summaryrefslogtreecommitdiff
path: root/python/qpid/managementdata.py
diff options
context:
space:
mode:
authorCarl C. Trieloff <cctrieloff@apache.org>2008-05-16 14:51:07 +0000
committerCarl C. Trieloff <cctrieloff@apache.org>2008-05-16 14:51:07 +0000
commit432a5840f2f325eb14ff7f61ea7e33195396c05a (patch)
tree991ec9f18a045b6b58a0cba749f81d68f6950ae7 /python/qpid/managementdata.py
parent7b9e370d29da677d70dd98e3c254ac71a3b0b8ab (diff)
downloadqpid-python-432a5840f2f325eb14ff7f61ea7e33195396c05a.tar.gz
QPID-1067
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@657088 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/managementdata.py')
-rw-r--r--python/qpid/managementdata.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/python/qpid/managementdata.py b/python/qpid/managementdata.py
index 36eb442e0d..b04a58ddac 100644
--- a/python/qpid/managementdata.py
+++ b/python/qpid/managementdata.py
@@ -79,11 +79,11 @@ class ManagementData:
def displayObjId (self, objId):
bank = (objId & 0x0000FFFFFF000000L) >> 24
id = objId & 0x0000000000FFFFFFL
- return bank * 1000 + id
+ return bank * 10000 + id
def rawObjId (self, displayId):
- bank = displayId / 1000
- id = displayId % 1000
+ bank = displayId / 10000
+ id = displayId % 10000
if bank < 5:
objId = (bank << 24) + id
else:
@@ -135,13 +135,15 @@ class ManagementData:
value = oldInst[idx][1]
newInst.append ((key, value))
self.tables[className][id] = (timestamps, oldConf, newInst)
-
+
finally:
self.lock.release ()
def ctrlHandler (self, context, op, data):
if op == self.mclient.CTRL_BROKER_INFO:
pass
+ elif op == self.mclient.CTRL_HEARTBEAT:
+ pass
def configHandler (self, context, className, list, timestamps):
self.dataHandler (0, className, list, timestamps);
@@ -174,9 +176,7 @@ class ManagementData:
def setCli (self, cliobj):
self.cli = cliobj
- def __init__ (self, disp, host, username="guest", password="guest",
- specfile="../../specs/amqp.0-10.xml"):
- self.spec = qpid.spec.load (specfile)
+ def __init__ (self, disp, host, username="guest", password="guest"):
self.lock = Lock ()
self.tables = {}
self.schema = {}
@@ -188,8 +188,9 @@ class ManagementData:
self.sessionId = "%s.%d" % (os.uname()[1], os.getpid())
self.broker = Broker (host)
- self.conn = Connection (connect (self.broker.host, self.broker.port), self.spec,
+ self.conn = Connection (connect (self.broker.host, self.broker.port),
username=self.broker.username, password=self.broker.password)
+ self.spec = self.conn.spec
self.conn.start ()
self.mclient = managementClient (self.spec, self.ctrlHandler, self.configHandler,