diff options
| author | Kim van der Riet <kpvdr@apache.org> | 2008-04-03 12:41:40 +0000 |
|---|---|---|
| committer | Kim van der Riet <kpvdr@apache.org> | 2008-04-03 12:41:40 +0000 |
| commit | 833239ec44ea87a1b619eef3de55afde56c7ee45 (patch) | |
| tree | c4d51996de1f0b3c6b43f1dfab7a0e741458ba29 /cpp/src/qpid/broker/Queue.h | |
| parent | 799af7cedfce9deb22ce6390215aeda8d77c694c (diff) | |
| download | qpid-python-833239ec44ea87a1b619eef3de55afde56c7ee45.tar.gz | |
Patch from Ted Ross (see QPID-893): This patch enables management of plugged-in store modules.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@644287 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/Queue.h')
| -rw-r--r-- | cpp/src/qpid/broker/Queue.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cpp/src/qpid/broker/Queue.h b/cpp/src/qpid/broker/Queue.h index 880b048103..8b92784b9a 100644 --- a/cpp/src/qpid/broker/Queue.h +++ b/cpp/src/qpid/broker/Queue.h @@ -60,7 +60,8 @@ namespace qpid { * registered consumers or be stored until dequeued or until one * or more consumers registers. */ - class Queue : public boost::enable_shared_from_this<Queue>, public PersistableQueue, public management::Manageable { + class Queue : public boost::enable_shared_from_this<Queue>, + public PersistableQueue, public management::Manageable { typedef std::set<Consumer*> Listeners; typedef std::deque<QueuedMessage> Messages; @@ -106,7 +107,7 @@ namespace qpid { Queue(const string& name, bool autodelete = false, MessageStore* const store = 0, const OwnershipToken* const owner = 0, - Manageable* parent = 0); + management::Manageable* parent = 0); ~Queue(); bool dispatch(Consumer&); @@ -183,6 +184,8 @@ namespace qpid { static Queue::shared_ptr decode(QueueRegistry& queues, framing::Buffer& buffer); static void tryAutoDelete(Broker& broker, Queue::shared_ptr); + virtual void setExternalQueueStore(ExternalQueueStore* inst); + // Manageable entry points management::ManagementObject::shared_ptr GetManagementObject (void) const; management::Manageable::status_t |
