summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/cluster/MemberHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/cluster/MemberHandler.cpp')
-rw-r--r--cpp/src/qpid/cluster/MemberHandler.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/qpid/cluster/MemberHandler.cpp b/cpp/src/qpid/cluster/MemberHandler.cpp
index 1997ced9b0..ec9e7790c5 100644
--- a/cpp/src/qpid/cluster/MemberHandler.cpp
+++ b/cpp/src/qpid/cluster/MemberHandler.cpp
@@ -47,7 +47,6 @@ void MemberHandler::configChange(
}
void MemberHandler::deliver(Event& e) {
- e.setConnection(cluster.getConnection(e.getConnectionId()));
cluster.connectionEventQueue.push(e);
}
@@ -64,7 +63,7 @@ void MemberHandler::dumpRequest(const MemberId& dumpee, const std::string& urlSt
cluster.stall();
if (dumpThread.id()) dumpThread.join(); // Join the last dumpthread.
- dumpThread = Thread(new DumpClient(Url(urlStr), cluster.broker,
+ dumpThread = Thread(new DumpClient(Url(urlStr), cluster,
boost::bind(&MemberHandler::dumpSent, this),
boost::bind(&MemberHandler::dumpError, this, _1)));
}
@@ -92,4 +91,9 @@ void MemberHandler::insert(const boost::intrusive_ptr<Connection>& c) {
cluster.connections[c->getId()] = c;
}
+void MemberHandler::catchUpClosed(const boost::intrusive_ptr<Connection>& c) {
+ QPID_LOG(warning, "Catch-up connection " << c << " closed in member mode");
+ assert(0);
+}
+
}} // namespace qpid::cluster