From 074c5284574d41224a85f11f2b7a972138ba3cd5 Mon Sep 17 00:00:00 2001 From: Ted Ross Date: Mon, 1 Dec 2008 22:53:46 +0000 Subject: Gets of specific object-ids should only involve the agent(s) that own the object id. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@722272 13f79535-47bb-0310-9956-ffa450edef68 --- python/qmf/console.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'python/qmf') diff --git a/python/qmf/console.py b/python/qmf/console.py index 6b0826f37d..fe329db289 100644 --- a/python/qmf/console.py +++ b/python/qmf/console.py @@ -302,10 +302,17 @@ class Session: 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 [] -- cgit v1.2.1