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 []


Reply via email to