diff options
Diffstat (limited to 'cpp/src/qpid/broker/RecoveredEnqueue.h')
| -rw-r--r-- | cpp/src/qpid/broker/RecoveredEnqueue.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/cpp/src/qpid/broker/RecoveredEnqueue.h b/cpp/src/qpid/broker/RecoveredEnqueue.h index 6525179769..09f928f098 100644 --- a/cpp/src/qpid/broker/RecoveredEnqueue.h +++ b/cpp/src/qpid/broker/RecoveredEnqueue.h @@ -21,11 +21,11 @@ #ifndef _RecoveredEnqueue_ #define _RecoveredEnqueue_ -#include "Deliverable.h" -#include "Message.h" -#include "MessageStore.h" -#include "Queue.h" -#include "TxOp.h" +#include "qpid/broker/Deliverable.h" +#include "qpid/broker/Message.h" +#include "qpid/broker/MessageStore.h" +#include "qpid/broker/Queue.h" +#include "qpid/broker/TxOp.h" #include <boost/intrusive_ptr.hpp> @@ -45,6 +45,11 @@ namespace qpid { virtual void commit() throw(); virtual void rollback() throw(); virtual ~RecoveredEnqueue(){} + virtual void accept(TxOpConstVisitor& visitor) const { visitor(*this); } + + Queue::shared_ptr getQueue() const { return queue; } + boost::intrusive_ptr<Message> getMessage() const { return msg; } + }; } } |
