Author: tross
Date: Mon Dec 1 14:53:46 2008
New Revision: 722272
URL: http://svn.apache.org/viewvc?rev=722272&view=rev
Log:
Gets of specific object-ids should only involve the agent(s) that own
the object id.
Modified:
incubator/qpid/trunk/qpid/python/qmf/console.py
Modified: incubator/qpid/trunk/qpid/python/qmf/console.py
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/python/qmf/console.py?rev=722272&r1=722271&r2=722272&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/python/qmf/console.py (original)
+++ incubator/qpid/trunk/qpid/python/qmf/console.py Mon Dec 1 14:53:46 2008
@@ -302,10 +302,17 @@
if agent.broker.isConnected():
agentList.append(agent)
else:
- for broker in brokerList:
- for agent in broker.getAgents():
- if agent.broker.isConnected():
- agentList.append(agent)
+ if "_objectId" in kwargs:
+ oid = kwargs["_objectId"]
+ for broker in brokerList:
+ for agent in broker.getAgents():
+ if agent.getBrokerBank() == oid.getBrokerBank() and
agent.getAgentBank() == oid.getAgentBank():
+ agentList.append(agent)
+ else:
+ for broker in brokerList:
+ for agent in broker.getAgents():
+ if agent.broker.isConnected():
+ agentList.append(agent)
if len(agentList) == 0:
return []