summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp
diff options
context:
space:
mode:
authorKim van der Riet <kpvdr@apache.org>2013-10-22 13:16:43 +0000
committerKim van der Riet <kpvdr@apache.org>2013-10-22 13:16:43 +0000
commit220f7ec525b29efd94113f2d3be511c5156c3b3a (patch)
tree4a6b950101c98bd84ae28f341652522a940bca94 /qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp
parent7348c75f13673a6a0434bfddc8dff474ba6b69c2 (diff)
downloadqpid-python-220f7ec525b29efd94113f2d3be511c5156c3b3a.tar.gz
QPID-4984: WIP - Merge from trunk r.1534626.linearstore
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/linearstore@1534627 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp')
-rw-r--r--qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp b/qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp
index 1b7a47b360..7a0bc6c0d8 100644
--- a/qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp
+++ b/qpid/cpp/src/qpid/broker/amqp/Outgoing.cpp
@@ -300,6 +300,12 @@ size_t OutgoingFromQueue::Record::getIndex(pn_delivery_tag_t t)
return (size_t) buffer.getLong();
}
+boost::shared_ptr<Queue> OutgoingFromQueue::getExclusiveSubscriptionQueue(Outgoing* o)
+{
+ OutgoingFromQueue* s = dynamic_cast<OutgoingFromQueue*>(o);
+ if (s && s->exclusive) return s->queue;
+ else return boost::shared_ptr<Queue>();
+}
}}} // namespace qpid::broker::amqp