diff options
| author | Gordon Sim <gsim@apache.org> | 2012-08-10 12:04:27 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2012-08-10 12:04:27 +0000 |
| commit | 20e2bf07e12352f7ec08b39a3972b9a0d797c2fb (patch) | |
| tree | 246e3c1007af941cb22842c7d4c12140d0a8f237 /cpp/src/qpid/broker/DeliverableMessage.cpp | |
| parent | b114166ee2c302464fd03c3f49339e36b107e8b6 (diff) | |
| download | qpid-python-20e2bf07e12352f7ec08b39a3972b9a0d797c2fb.tar.gz | |
QPID-4178: broker refactoring
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1371676 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/DeliverableMessage.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/DeliverableMessage.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/cpp/src/qpid/broker/DeliverableMessage.cpp b/cpp/src/qpid/broker/DeliverableMessage.cpp index 3ebb12461c..be4b7f0796 100644 --- a/cpp/src/qpid/broker/DeliverableMessage.cpp +++ b/cpp/src/qpid/broker/DeliverableMessage.cpp @@ -24,22 +24,20 @@ using namespace qpid::broker; -DeliverableMessage::DeliverableMessage(const boost::intrusive_ptr<Message>& _msg) : msg(_msg) -{ -} +DeliverableMessage::DeliverableMessage(const Message& _msg, TxBuffer* _txn) : msg(_msg), txn(_txn) {} void DeliverableMessage::deliverTo(const boost::shared_ptr<Queue>& queue) { - queue->deliver(msg); + queue->deliver(msg, txn); delivered = true; } Message& DeliverableMessage::getMessage() { - return *msg; + return msg; } -uint64_t DeliverableMessage::contentSize () +uint64_t DeliverableMessage::contentSize() { - return msg->contentSize (); + return msg.getContentSize(); } |
