summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/broker/PersistableQueue.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/broker/PersistableQueue.h')
-rw-r--r--qpid/cpp/src/qpid/broker/PersistableQueue.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/qpid/cpp/src/qpid/broker/PersistableQueue.h b/qpid/cpp/src/qpid/broker/PersistableQueue.h
index 7b0c313f50..0f81b97b68 100644
--- a/qpid/cpp/src/qpid/broker/PersistableQueue.h
+++ b/qpid/cpp/src/qpid/broker/PersistableQueue.h
@@ -58,18 +58,19 @@ public:
virtual const std::string& getName() const = 0;
virtual ~PersistableQueue() {};
- virtual void setExternalQueueStore(const boost::shared_ptr<ExternalQueueStore>& inst) = 0;
+ virtual void setExternalQueueStore(ExternalQueueStore* inst) = 0;
virtual void flush() = 0;
- inline boost::shared_ptr<ExternalQueueStore> getExternalQueueStore() const {return externalQueueStore;};
+ inline ExternalQueueStore* getExternalQueueStore() const {return externalQueueStore;};
- PersistableQueue() {};
+ PersistableQueue():externalQueueStore(NULL) {
+ };
/** the message has finished being dequeued from the store */
virtual void dequeueComplete(const boost::intrusive_ptr<PersistableMessage>&) = 0;
protected:
- boost::shared_ptr<ExternalQueueStore> externalQueueStore;
+ ExternalQueueStore *externalQueueStore;
};