Author: aconway
Date: Fri Jul 17 20:50:38 2009
New Revision: 795223

URL: http://svn.apache.org/viewvc?rev=795223&view=rev
Log:
Add "[shadow]" prefix to the log-ID for shadow and catch-up connections, to 
make them easy to identify.

Modified:
    qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp?rev=795223&r1=795222&r2=795223&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp Fri Jul 17 20:50:38 2009
@@ -67,23 +67,29 @@
 
 namespace {
 sys::AtomicValue<uint64_t> idCounter;
+const std::string shadowPrefix("[shadow]");
 }
 
+
 // Shadow connection
 Connection::Connection(Cluster& c, sys::ConnectionOutputHandler& out, const 
std::string& logId, const ConnectionId& id)
     : cluster(c), self(id), catchUp(false), output(*this, out),
-      connection(&output, cluster.getBroker(), logId), 
expectProtocolHeader(false),
+      connection(&output, cluster.getBroker(), shadowPrefix+logId), 
expectProtocolHeader(false),
       mcastFrameHandler(cluster.getMulticast(), self),
       consumerNumbering(c.getUpdateReceiver().consumerNumbering)
 { init(); }
 
 // Local connection
 Connection::Connection(Cluster& c, sys::ConnectionOutputHandler& out,
-                       const std::string& logId, MemberId member, bool 
isCatchUp, bool isLink)
-    : cluster(c), self(member, ++idCounter), catchUp(isCatchUp), output(*this, 
out),
-      connection(&output, cluster.getBroker(), logId, isLink, catchUp ? 
++catchUpId : 0),
-      expectProtocolHeader(isLink), mcastFrameHandler(cluster.getMulticast(), 
self),
-      consumerNumbering(c.getUpdateReceiver().consumerNumbering)
+                       const std::string& logId, MemberId member,
+                       bool isCatchUp, bool isLink
+) : cluster(c), self(member, ++idCounter), catchUp(isCatchUp), output(*this, 
out),
+    connection(&output, cluster.getBroker(),
+               isCatchUp ? shadowPrefix+logId : logId,
+               isLink,
+               isCatchUp ? ++catchUpId : 0),
+    expectProtocolHeader(isLink), mcastFrameHandler(cluster.getMulticast(), 
self),
+    consumerNumbering(c.getUpdateReceiver().consumerNumbering)
 { init(); }
 
 void Connection::init() {



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to