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 | 030e25a9b97f62f80ca693f90794dc323c1e3e98 (patch) | |
| tree | 57ac54e9e09d95b4948cf8bf116d981433a4f45e /qpid/python/commands/qpid-route | |
| parent | c98a518ab1e5428894f1e1063ad76da76c463ace (diff) | |
| download | qpid-python-030e25a9b97f62f80ca693f90794dc323c1e3e98.tar.gz | |
QPID-1067
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@657088 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/python/commands/qpid-route')
| -rwxr-xr-x | qpid/python/commands/qpid-route | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/qpid/python/commands/qpid-route b/qpid/python/commands/qpid-route index d87b5bd191..0dc9a89f21 100755 --- a/qpid/python/commands/qpid-route +++ b/qpid/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": |
