summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2009-06-25 15:34:12 +0000
committerTed Ross <tross@apache.org>2009-06-25 15:34:12 +0000
commit046608ba9dfdfd885ea69f8c56c1eebae1324a11 (patch)
tree2637be90c26b0744a7799ac49846de493d1f7638 /cpp/src
parentea518f5c21dd4d14fad6905bfa2332e9c0437c32 (diff)
downloadqpid-python-046608ba9dfdfd885ea69f8c56c1eebae1324a11.tar.gz
Added debug logs to the embedded broker agent
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@788397 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/qpid/management/ManagementAgent.cpp67
1 files changed, 59 insertions, 8 deletions
diff --git a/cpp/src/qpid/management/ManagementAgent.cpp b/cpp/src/qpid/management/ManagementAgent.cpp
index d0ad80902b..241224dc94 100644
--- a/cpp/src/qpid/management/ManagementAgent.cpp
+++ b/cpp/src/qpid/management/ManagementAgent.cpp
@@ -239,6 +239,7 @@ void ManagementAgent::clientAdded (const std::string& routingKey)
outLen = outBuffer.getPosition();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, aIter->second->routingKey);
+ QPID_LOG(debug, "SEND ConsoleAddedIndication to=" << aIter->second->routingKey);
}
}
@@ -390,6 +391,7 @@ void ManagementAgent::periodicProcessing (void)
stringstream key;
key << "console.obj.1.0." << baseObject->getPackageName() << "." << baseObject->getClassName();
sendBuffer(msgBuffer, contentSize, mExchange, key.str());
+ QPID_LOG(debug, "SEND Multicast ContentInd to=" << key.str());
}
}
@@ -415,6 +417,7 @@ void ManagementAgent::periodicProcessing (void)
msgBuffer.reset ();
routingKey = "console.heartbeat.1.0";
sendBuffer (msgBuffer, contentSize, mExchange, routingKey);
+ QPID_LOG(debug, "SEND HeartbeatInd to=" << routingKey);
}
}
@@ -430,6 +433,8 @@ void ManagementAgent::sendCommandComplete (string replyToKey, uint32_t sequence,
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer (outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND CommandCompleteInd code=" << code << " text=" << text << " to=" <<
+ replyToKey << " seq=" << sequence);
}
bool ManagementAgent::dispatchCommand (Deliverable& deliverable,
@@ -484,6 +489,10 @@ void ManagementAgent::handleMethodRequestLH (Buffer& inBuffer, string replyToKey
inBuffer.getShortString(className);
inBuffer.getBin128(hash);
inBuffer.getShortString(methodName);
+
+ QPID_LOG(debug, "RECV MethodRequest class=" << packageName << ":" << className << "(" << Uuid(hash) << ") method=" <<
+ methodName << " replyTo=" << replyToKey);
+
encodeHeader(outBuffer, 'm', sequence);
DisallowedMethods::const_iterator i = disallowed.find(std::make_pair(className, methodName));
@@ -493,6 +502,7 @@ void ManagementAgent::handleMethodRequestLH (Buffer& inBuffer, string replyToKey
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND MethodResponse status=FORBIDDEN text=" << i->second << " seq=" << sequence)
return;
}
@@ -508,6 +518,7 @@ void ManagementAgent::handleMethodRequestLH (Buffer& inBuffer, string replyToKey
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND MethodResponse status=FORBIDDEN" << " seq=" << sequence)
return;
}
}
@@ -537,6 +548,7 @@ void ManagementAgent::handleMethodRequestLH (Buffer& inBuffer, string replyToKey
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND MethodResponse to=" << replyToKey << " seq=" << sequence);
}
void ManagementAgent::handleBrokerRequestLH (Buffer&, string replyToKey, uint32_t sequence)
@@ -544,16 +556,21 @@ void ManagementAgent::handleBrokerRequestLH (Buffer&, string replyToKey, uint32_
Buffer outBuffer (outputBuffer, MA_BUFFER_SIZE);
uint32_t outLen;
+ QPID_LOG(debug, "RECV BrokerRequest replyTo=" << replyToKey);
+
encodeHeader (outBuffer, 'b', sequence);
uuid.encode (outBuffer);
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer (outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND BrokerResponse to=" << replyToKey);
}
void ManagementAgent::handlePackageQueryLH (Buffer&, string replyToKey, uint32_t sequence)
{
+ QPID_LOG(debug, "RECV PackageQuery replyTo=" << replyToKey);
+
for (PackageMap::iterator pIter = packages.begin ();
pIter != packages.end ();
pIter++)
@@ -566,16 +583,20 @@ void ManagementAgent::handlePackageQueryLH (Buffer&, string replyToKey, uint32_t
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer (outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND PackageInd package=" << (*pIter).first << " to=" << replyToKey << " seq=" << sequence);
}
sendCommandComplete (replyToKey, sequence);
}
-void ManagementAgent::handlePackageIndLH (Buffer& inBuffer, string /*replyToKey*/, uint32_t /*sequence*/)
+void ManagementAgent::handlePackageIndLH (Buffer& inBuffer, string replyToKey, uint32_t sequence)
{
string packageName;
inBuffer.getShortString(packageName);
+
+ QPID_LOG(debug, "RECV PackageInd package=" << packageName << " replyTo=" << replyToKey << " seq=" << sequence);
+
findOrAddPackageLH(packageName);
}
@@ -584,6 +605,9 @@ void ManagementAgent::handleClassQueryLH(Buffer& inBuffer, string replyToKey, ui
string packageName;
inBuffer.getShortString(packageName);
+
+ QPID_LOG(debug, "RECV ClassQuery package=" << packageName << " replyTo=" << replyToKey << " seq=" << sequence);
+
PackageMap::iterator pIter = packages.find(packageName);
if (pIter != packages.end())
{
@@ -602,6 +626,8 @@ void ManagementAgent::handleClassQueryLH(Buffer& inBuffer, string replyToKey, ui
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND ClassInd class=" << (*pIter).first << ":" << (*cIter).first.name <<
+ "(" << Uuid((*cIter).first.hash) << ") to=" << replyToKey << " seq=" << sequence);
}
}
}
@@ -618,6 +644,9 @@ void ManagementAgent::handleClassIndLH (Buffer& inBuffer, string replyToKey, uin
inBuffer.getShortString(key.name);
inBuffer.getBin128(key.hash);
+ QPID_LOG(debug, "RECV ClassInd class=" << packageName << ":" << key.name << "(" << Uuid(key.hash) <<
+ "), replyTo=" << replyToKey);
+
PackageMap::iterator pIter = findOrAddPackageLH(packageName);
ClassMap::iterator cIter = pIter->second.find(key);
if (cIter == pIter->second.end() || !cIter->second.hasSchema()) {
@@ -661,6 +690,9 @@ void ManagementAgent::handleSchemaRequestLH(Buffer& inBuffer, string replyToKey,
inBuffer.getShortString (key.name);
inBuffer.getBin128 (key.hash);
+ QPID_LOG(debug, "RECV SchemaRequest class=" << packageName << ":" << key.name << " (" << Uuid(key.hash) <<
+ "), replyTo=" << replyToKey << " seq=" << sequence);
+
PackageMap::iterator pIter = packages.find(packageName);
if (pIter != packages.end()) {
ClassMap& cMap = pIter->second;
@@ -676,6 +708,7 @@ void ManagementAgent::handleSchemaRequestLH(Buffer& inBuffer, string replyToKey,
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND SchemaResponse to=" << replyToKey << " seq=" << sequence);
}
else
sendCommandComplete(replyToKey, sequence, 1, "Schema not available");
@@ -699,6 +732,8 @@ void ManagementAgent::handleSchemaResponseLH(Buffer& inBuffer, string /*replyToK
inBuffer.getBin128(key.hash);
inBuffer.restore();
+ QPID_LOG(debug, "RECV SchemaResponse class=" << packageName << ":" << key.name << " (" << Uuid(key.hash) << ")" << " seq=" << sequence);
+
PackageMap::iterator pIter = packages.find(packageName);
if (pIter != packages.end()) {
ClassMap& cMap = pIter->second;
@@ -722,6 +757,8 @@ void ManagementAgent::handleSchemaResponseLH(Buffer& inBuffer, string /*replyToK
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, mExchange, "schema.class");
+ QPID_LOG(debug, "SEND ClassInd class=" << packageName << ":" << key.name << " (" << Uuid(key.hash) << ")" <<
+ " to=schema.class");
}
}
}
@@ -804,6 +841,10 @@ void ManagementAgent::handleAttachRequestLH (Buffer& inBuffer, string replyToKey
systemId.decode(inBuffer);
requestedBrokerBank = inBuffer.getLong();
requestedAgentBank = inBuffer.getLong();
+
+ QPID_LOG(debug, "RECV (Agent)AttachRequest label=" << label << " reqBrokerBank=" << requestedBrokerBank <<
+ " reqAgentBank=" << requestedAgentBank << " replyTo=" << replyToKey << " seq=" << sequence);
+
assignedBank = assignBankLH(requestedAgentBank);
RemoteAgent* agent = new RemoteAgent;
@@ -832,6 +873,9 @@ void ManagementAgent::handleAttachRequestLH (Buffer& inBuffer, string replyToKey
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer (outBuffer, outLen, dExchange, replyToKey);
+
+ QPID_LOG(debug, "SEND AttachResponse brokerBank=" << brokerBank << " agentBank=" << assignedBank <<
+ " to=" << replyToKey << " seq=" << sequence);
}
void ManagementAgent::handleGetQueryLH (Buffer& inBuffer, string replyToKey, uint32_t sequence)
@@ -842,6 +886,9 @@ void ManagementAgent::handleGetQueryLH (Buffer& inBuffer, string replyToKey, uin
moveNewObjectsLH();
ft.decode(inBuffer);
+
+ QPID_LOG(debug, "RECV GetQuery query=" << ft << " seq=" << sequence);
+
value = ft.get("_class");
if (value.get() == 0 || !value->convertsTo<string>()) {
value = ft.get("_objectid");
@@ -865,6 +912,7 @@ void ManagementAgent::handleGetQueryLH (Buffer& inBuffer, string replyToKey, uin
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND GetResponse to=" << replyToKey << " seq=" << sequence);
}
}
sendCommandComplete(replyToKey, sequence);
@@ -891,6 +939,7 @@ void ManagementAgent::handleGetQueryLH (Buffer& inBuffer, string replyToKey, uin
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND GetResponse to=" << replyToKey << " seq=" << sequence);
}
}
}
@@ -954,6 +1003,7 @@ bool ManagementAgent::authorizeAgentMessageLH(Message& msg)
outLen = MA_BUFFER_SIZE - outBuffer.available();
outBuffer.reset();
sendBuffer(outBuffer, outLen, dExchange, replyToKey);
+ QPID_LOG(debug, "SEND MethodResponse status=FORBIDDEN" << " seq=" << sequence)
}
return false;
@@ -1025,15 +1075,16 @@ ManagementAgent::PackageMap::iterator ManagementAgent::findOrAddPackageLH(string
outLen = MA_BUFFER_SIZE - outBuffer.available ();
outBuffer.reset ();
sendBuffer (outBuffer, outLen, mExchange, "schema.package");
+ QPID_LOG(debug, "SEND PackageInd package=" << name << " to=schema.package")
return result.first;
}
void ManagementAgent::addClassLH(uint8_t kind,
- PackageMap::iterator pIter,
- const string& className,
- uint8_t* md5Sum,
- ManagementObject::writeSchemaCall_t schemaCall)
+ PackageMap::iterator pIter,
+ const string& className,
+ uint8_t* md5Sum,
+ ManagementObject::writeSchemaCall_t schemaCall)
{
SchemaClassKey key;
ClassMap& cMap = pIter->second;
@@ -1054,14 +1105,14 @@ void ManagementAgent::addClassLH(uint8_t kind,
}
void ManagementAgent::encodePackageIndication(Buffer& buf,
- PackageMap::iterator pIter)
+ PackageMap::iterator pIter)
{
buf.putShortString((*pIter).first);
}
void ManagementAgent::encodeClassIndication(Buffer& buf,
- PackageMap::iterator pIter,
- ClassMap::iterator cIter)
+ PackageMap::iterator pIter,
+ ClassMap::iterator cIter)
{
SchemaClassKey key = (*cIter).first;