diff options
| author | Carl C. Trieloff <cctrieloff@apache.org> | 2008-05-16 14:51:07 +0000 |
|---|---|---|
| committer | Carl C. Trieloff <cctrieloff@apache.org> | 2008-05-16 14:51:07 +0000 |
| commit | 432a5840f2f325eb14ff7f61ea7e33195396c05a (patch) | |
| tree | 991ec9f18a045b6b58a0cba749f81d68f6950ae7 /python/commands | |
| parent | 7b9e370d29da677d70dd98e3c254ac71a3b0b8ab (diff) | |
| download | qpid-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/commands')
| -rwxr-xr-x | python/commands/qpid-config | 15 | ||||
| -rwxr-xr-x | python/commands/qpid-queue-stats | 17 | ||||
| -rwxr-xr-x | python/commands/qpid-route | 18 | ||||
| -rwxr-xr-x | python/commands/qpid-tool | 17 |
4 files changed, 20 insertions, 47 deletions
diff --git a/python/commands/qpid-config b/python/commands/qpid-config index a27ff84cdf..58a2272ed2 100755 --- a/python/commands/qpid-config +++ b/python/commands/qpid-config @@ -33,8 +33,6 @@ from qpid.datatypes import uuid4 from qpid.util import connect from time import sleep -_defspecpath = "/usr/share/amqp/amqp.0-10.xml" -_specpath = _defspecpath _recursive = False _host = "localhost" _durable = False @@ -65,8 +63,6 @@ def Usage (): print " -a [ --broker-addr ] Address (localhost) Address of qpidd broker" print " broker-addr is in the form: [username/password@] hostname | ip-address [:<port>]" print " ex: localhost, 10.1.1.7:10000, broker-host:10000, guest/guest@localhost" - print " -s [ --spec-file] Path (" + _defspecpath + ")" - print " AMQP specification file" print print "Add Queue Options:" print " --durable Queue is durable" @@ -91,13 +87,12 @@ class BrokerManager: def ConnectToBroker (self): try: - self.spec = qpid.spec.load (_specpath) self.sessionId = "%s.%d" % (os.uname()[1], os.getpid()) - 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.conn.start () self.session = self.conn.session (self.sessionId) - self.mclient = managementClient (self.spec) + self.mclient = managementClient (self.conn.spec) self.mchannel = self.mclient.addChannel (self.session) except socket.error, e: print "Socket Error %s - %s" % (e[0], e[1]) @@ -325,14 +320,12 @@ def YN (bool): ## try: - longOpts = ("durable", "spec-file=", "bindings", "broker-addr=", "file-count=", "file-size=", "max-queue-size=", "max-queue-count=") - (optlist, cargs) = getopt.gnu_getopt (sys.argv[1:], "s:a:b", longOpts) + longOpts = ("durable", "bindings", "broker-addr=", "file-count=", "file-size=", "max-queue-size=", "max-queue-count=") + (optlist, cargs) = getopt.gnu_getopt (sys.argv[1:], "a:b", longOpts) except: Usage () for opt in optlist: - if opt[0] == "-s" or opt[0] == "--spec-file": - _specpath = opt[1] if opt[0] == "-b" or opt[0] == "--bindings": _recursive = True if opt[0] == "-a" or opt[0] == "--broker-addr": diff --git a/python/commands/qpid-queue-stats b/python/commands/qpid-queue-stats index 1a663797b1..437714fec4 100755 --- a/python/commands/qpid-queue-stats +++ b/python/commands/qpid-queue-stats @@ -52,20 +52,19 @@ class BrokerManager: self.broker = None self.objects = {} self.filter = None - self.specpath="/usr/share/amqp/amqp.0-10.xml" def SetBroker (self, broker): self.broker = broker def ConnectToBroker (self): try: - self.spec = qpid.spec.load (self.specpath) self.sessionId = "%s.%d" % (os.uname()[1], os.getpid()) - 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.conn.start () - self.mclient = managementClient (self.spec, None, self.configCb, self.instCb) - self.mchannel = self.mclient.addChannel (self.conn.session(self.sessionId)) + self.session = self.conn.session(self.sessionId) + self.mclient = managementClient (self.conn.spec, None, self.configCb, self.instCb) + self.mchannel = self.mclient.addChannel (self.session) except socket.error, e: print "Socket Error %s - %s" % (e[0], e[1]) sys.exit (1) @@ -79,11 +78,10 @@ class BrokerManager: def setFilter(self,filter): self.filter = filter - def setSpecpath(self,spec): - self.specpath = spec - def Disconnect (self): self.mclient.removeChannel (self.mchannel) + self.session.close(timeout=10) + self.conn.close(timeout=10) def configCb (self, context, classKey, row, timestamps): className = classKey[1] @@ -149,13 +147,11 @@ class BrokerManager: def main(): p = optparse.OptionParser() p.add_option('--broker-address','-a', default='localhost' , help='broker-addr is in the form: [username/password@] hostname | ip-address [:<port>] \n ex: localhost, 10.1.1.7:10000, broker-host:10000, guest/guest@localhost') - p.add_option('--amqp-spec-file','-s', default='/usr/share/amqp/amqp.0-10.xml', help='the path to the amqp spec file') p.add_option('--filter','-f' ,default=None ,help='a list of comma separated queue names (regex are accepted) to show') options, arguments = p.parse_args() host = options.broker_address - specpath = options.amqp_spec_file filter = [] if options.filter != None: for s in options.filter.split(","): @@ -163,7 +159,6 @@ def main(): bm = BrokerManager () bm.SetBroker (Broker (host)) - bm.setSpecpath(specpath) bm.setFilter(filter) bm.Display() diff --git a/python/commands/qpid-route b/python/commands/qpid-route index d87b5bd191..0dc9a89f21 100755 --- a/python/commands/qpid-route +++ b/python/commands/qpid-route @@ -41,7 +41,6 @@ def Usage (): print " qpid-route [OPTIONS] route flush <dest-broker>" print print "Options:" - print " -s [ --spec-file ] PATH (/usr/share/amqp/amqp.0-10.xml)" print " -v [ --verbose ] Verbose output" print " -q [ --quiet ] Quiet output, don't print duplicate warnings" print " -d [ --durable ] Added configuration shall be durable" @@ -52,7 +51,6 @@ def Usage (): print sys.exit (1) -_specpath = "/usr/share/amqp/amqp.0-10.xml" _verbose = False _quiet = False _durable = False @@ -68,13 +66,13 @@ class RouteManager: if _verbose: print "Connecting to broker: %s:%d" % (broker.host, broker.port) try: - self.spec = qpid.spec.load (_specpath) self.sessionId = "%s.%d" % (os.uname()[1], os.getpid()) - self.conn = Connection (connect (broker.host, broker.port), self.spec, \ + self.conn = Connection (connect (broker.host, broker.port), \ username=broker.username, password=broker.password) self.conn.start () - self.mclient = managementClient (self.spec) - self.mch = self.mclient.addChannel (self.conn.session(self.sessionId)) + self.session = self.conn.session(self.sessionId) + self.mclient = managementClient (self.conn.spec) + self.mch = self.mclient.addChannel (self.session) self.mclient.syncWaitForStable (self.mch) except socket.error, e: print "Socket Error %s - %s" % (e[0], e[1]) @@ -88,6 +86,8 @@ class RouteManager: def Disconnect (self): self.mclient.removeChannel (self.mch) + self.session.close(timeout=10) + self.conn.close(timeout=10) def getLink (self): links = self.mclient.syncGetObjects (self.mch, "link") @@ -292,14 +292,12 @@ def YN(val): ## try: - longOpts = ("verbose", "quiet", "spec-file=", "durable", "del-empty-link") - (optlist, cargs) = getopt.gnu_getopt (sys.argv[1:], "s:vqde", longOpts) + longOpts = ("verbose", "quiet", "durable", "del-empty-link") + (optlist, cargs) = getopt.gnu_getopt (sys.argv[1:], "vqde", longOpts) except: Usage () for opt in optlist: - if opt[0] == "-s" or opt[0] == "--spec-file": - _specpath = opt[1] if opt[0] == "-v" or opt[0] == "--verbose": _verbose = True if opt[0] == "-q" or opt[0] == "--quiet": diff --git a/python/commands/qpid-tool b/python/commands/qpid-tool index 32fdc9288b..478e362aaf 100755 --- a/python/commands/qpid-tool +++ b/python/commands/qpid-tool @@ -142,9 +142,6 @@ class Mcli (Cmd): def Usage (): print "Usage:", sys.argv[0], "[OPTIONS] [<target-host[:<tcp-port>]]" print - print "Options:" - print " -s [ --spec-file ] PATH (/usr/share/amqp/amqp.0-10.xml)" - print sys.exit (1) #========================================================= @@ -152,20 +149,10 @@ def Usage (): #========================================================= # Get host name and port if specified on the command line -try: - longOpts = ("spec-file=") - (optlist, cargs) = getopt.gnu_getopt (sys.argv[1:], 's:', longOpts) -except: - Usage () - sys.exit (1) +cargs = sys.argv[1:] -_specpath = "/usr/share/amqp/amqp.0-10.xml" _host = "localhost" -for opt in optlist: - if opt[0] == "-s" or opt[0] == "--spec-file": - _specpath = opt[1] - if len (cargs) > 0: _host = cargs[0] @@ -173,7 +160,7 @@ disp = Display () # Attempt to make a connection to the target broker try: - data = ManagementData (disp, _host, specfile=_specpath) + data = ManagementData (disp, _host) except socket.error, e: print "Socket Error (%s):" % _host, e[1] sys.exit (1) |
