summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/cluster
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-11-11 21:09:21 +0000
committerAlan Conway <aconway@apache.org>2008-11-11 21:09:21 +0000
commit5c2c542b044a0cc661c2fe435103fe25db1b6da5 (patch)
treeac488c4b4048516d72f5555bcbc5803121ae2c78 /cpp/src/qpid/cluster
parentce71dffee41acc012536afa37465cfac214d5439 (diff)
downloadqpid-python-5c2c542b044a0cc661c2fe435103fe25db1b6da5.tar.gz
Include DeliveryRecord::credit in replication to new members.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@713171 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/cluster')
-rw-r--r--cpp/src/qpid/cluster/Connection.cpp5
-rw-r--r--cpp/src/qpid/cluster/Connection.h3
-rw-r--r--cpp/src/qpid/cluster/DumpClient.cpp4
3 files changed, 8 insertions, 4 deletions
diff --git a/cpp/src/qpid/cluster/Connection.cpp b/cpp/src/qpid/cluster/Connection.cpp
index ddfba03850..9c0b371066 100644
--- a/cpp/src/qpid/cluster/Connection.cpp
+++ b/cpp/src/qpid/cluster/Connection.cpp
@@ -280,7 +280,8 @@ void Connection::deliveryRecord(const string& qname,
bool cancelled,
bool completed,
bool ended,
- bool windowing)
+ bool windowing,
+ uint32_t credit)
{
broker::QueuedMessage m;
broker::Queue::shared_ptr queue = findQueue(qname);
@@ -293,7 +294,7 @@ void Connection::deliveryRecord(const string& qname,
throw Exception(QPID_MSG("deliveryRecord no dump message"));
}
- broker::DeliveryRecord dr(m, queue, tag, acquired, accepted, windowing);
+ broker::DeliveryRecord dr(m, queue, tag, acquired, accepted, windowing, credit);
dr.setId(id);
if (cancelled) dr.cancel(dr.getTag());
if (completed) dr.complete();
diff --git a/cpp/src/qpid/cluster/Connection.h b/cpp/src/qpid/cluster/Connection.h
index 06176bf81d..4d06848ae6 100644
--- a/cpp/src/qpid/cluster/Connection.h
+++ b/cpp/src/qpid/cluster/Connection.h
@@ -124,7 +124,8 @@ class Connection :
bool cancelled,
bool completed,
bool ended,
- bool windowing);
+ bool windowing,
+ uint32_t credit);
void queuePosition(const std::string&, const framing::SequenceNumber&);
diff --git a/cpp/src/qpid/cluster/DumpClient.cpp b/cpp/src/qpid/cluster/DumpClient.cpp
index bb3cfdfa56..18db83ba87 100644
--- a/cpp/src/qpid/cluster/DumpClient.cpp
+++ b/cpp/src/qpid/cluster/DumpClient.cpp
@@ -308,7 +308,9 @@ void DumpClient::dumpUnacked(const broker::DeliveryRecord& dr) {
dr.isCancelled(),
dr.isComplete(),
dr.isEnded(),
- dr.isWindowing());
+ dr.isWindowing(),
+ dr.getCredit()
+ );
}
class TxOpDumper : public broker::TxOpConstVisitor, public MessageDumper {