diff options
author | Ted Ross <tross@apache.org> | 2009-08-14 20:37:18 +0000 |
---|---|---|
committer | Ted Ross <tross@apache.org> | 2009-08-14 20:37:18 +0000 |
commit | aa03101b16f08753cb69348b52ce5abd0ccc806e (patch) | |
tree | fb3344a75c7b4dc97dab860351c6198326fe938f | |
parent | adb187f9c3ea1326c9b2164841e40a92568137fc (diff) | |
download | qpid-python-aa03101b16f08753cb69348b52ce5abd0ccc806e.tar.gz |
Fixed regression (caused by Codec change) in the old management API.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@804363 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | qpid/python/qpid/management.py | 21 | ||||
-rw-r--r-- | qpid/python/qpid/managementdata.py | 3 | ||||
-rw-r--r-- | qpid/python/tests_0-10/management.py | 4 |
3 files changed, 13 insertions, 15 deletions
diff --git a/qpid/python/qpid/management.py b/qpid/python/qpid/management.py index c006da76f5..65807548e6 100644 --- a/qpid/python/qpid/management.py +++ b/qpid/python/qpid/management.py @@ -234,8 +234,7 @@ class managementClient: #======================================================== # User API - interacts with the class's user #======================================================== - def __init__ (self, amqpSpec, ctrlCb=None, configCb=None, instCb=None, methodCb=None, closeCb=None): - self.spec = amqpSpec + def __init__ (self, unused=None, ctrlCb=None, configCb=None, instCb=None, methodCb=None, closeCb=None): self.ctrlCb = ctrlCb self.configCb = configCb self.instCb = instCb @@ -268,7 +267,7 @@ class managementClient: self.channels.append (mch) self.incOutstanding (mch) - codec = Codec (self.spec) + codec = Codec () self.setHeader (codec, ord ('B')) msg = mch.message(codec.encoded) mch.send ("qpid.management", msg) @@ -285,7 +284,7 @@ class managementClient: def getObjects (self, channel, userSequence, className, bank=0): """ Request immediate content from broker """ - codec = Codec (self.spec) + codec = Codec () self.setHeader (codec, ord ('G'), userSequence) ft = {} ft["_class"] = className @@ -353,7 +352,7 @@ class managementClient: #======================================================== def topicCb (self, ch, msg): """ Receive messages via the topic queue of a particular channel. """ - codec = Codec (self.spec, msg.body) + codec = Codec (msg.body) while True: hdr = self.checkHeader (codec) if hdr == None: @@ -372,7 +371,7 @@ class managementClient: def replyCb (self, ch, msg): """ Receive messages via the reply queue of a particular channel. """ - codec = Codec (self.spec, msg.body) + codec = Codec (msg.body) hdr = self.checkHeader (codec) if hdr == None: return @@ -498,7 +497,7 @@ class managementClient: data = codec.read_uuid () elif typecode == 15: # FTABLE data = {} - sc = Codec(codec.spec, codec.read_vbin32()) + sc = Codec(codec.read_vbin32()) if sc.encoded: count = sc.read_uint32() while count > 0: @@ -599,7 +598,7 @@ class managementClient: self.ctrlCb (ch.context, self.CTRL_BROKER_INFO, ch.brokerInfo) # Send a package request - sendCodec = Codec (self.spec) + sendCodec = Codec () seq = self.seqMgr.reserve ("outstanding") self.setHeader (sendCodec, ord ('P'), seq) smsg = ch.message(sendCodec.encoded) @@ -611,7 +610,7 @@ class managementClient: self.packages[pname] = {} # Send a class request - sendCodec = Codec (self.spec) + sendCodec = Codec () seq = self.seqMgr.reserve ("outstanding") self.setHeader (sendCodec, ord ('Q'), seq) self.incOutstanding (ch) @@ -631,7 +630,7 @@ class managementClient: if (cname, hash) not in self.packages[pname]: # Send a schema request - sendCodec = Codec (self.spec) + sendCodec = Codec () seq = self.seqMgr.reserve ("outstanding") self.setHeader (sendCodec, ord ('S'), seq) self.incOutstanding (ch) @@ -885,7 +884,7 @@ class managementClient: def method (self, channel, userSequence, objId, classId, methodName, args): """ Invoke a method on an object """ - codec = Codec (self.spec) + codec = Codec () sequence = self.seqMgr.reserve ((userSequence, classId, methodName)) self.setHeader (codec, ord ('M'), sequence) objId.encode(codec) diff --git a/qpid/python/qpid/managementdata.py b/qpid/python/qpid/managementdata.py index c0d32d46cf..655ee13464 100644 --- a/qpid/python/qpid/managementdata.py +++ b/qpid/python/qpid/managementdata.py @@ -212,7 +212,6 @@ class ManagementData: sock.settimeout(10) self.conn = Connection (sock, username=self.broker.username, password=self.broker.password) - self.spec = self.conn.spec def aborted(): raise Timeout("Waiting for connection to be established with broker") oldAborted = self.conn.aborted @@ -223,7 +222,7 @@ class ManagementData: sock.settimeout(oldTimeout) self.conn.aborted = oldAborted - self.mclient = managementClient (self.spec, self.ctrlHandler, self.configHandler, + self.mclient = managementClient ("unused", self.ctrlHandler, self.configHandler, self.instHandler, self.methodReply, self.closeHandler) self.mclient.schemaListener (self.schemaHandler) self.mch = self.mclient.addChannel (self.conn.session(self.sessionId)) diff --git a/qpid/python/tests_0-10/management.py b/qpid/python/tests_0-10/management.py index 5cd0caba40..51c2a687cb 100644 --- a/qpid/python/tests_0-10/management.py +++ b/qpid/python/tests_0-10/management.py @@ -29,13 +29,13 @@ class ManagementTest (TestBase010): Tests for the management hooks """ - def disabled_test_broker_connectivity_oldAPI (self): + def test_broker_connectivity_oldAPI (self): """ Call the "echo" method on the broker to verify it is alive and talking. """ session = self.session - mc = managementClient (session.spec) + mc = managementClient () mch = mc.addChannel (session) mc.syncWaitForStable (mch) |