Repository: qpid-dispatch Updated Branches: refs/heads/master f51c85241 -> d5a9fe826
DISPATCH-242 - Added -A option to qdstat to display autoLinks. Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/d5a9fe82 Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/d5a9fe82 Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/d5a9fe82 Branch: refs/heads/master Commit: d5a9fe82678a85a4e8f46a8e1bdd315378884ab9 Parents: f51c852 Author: Ted Ross <tr...@redhat.com> Authored: Mon Mar 21 13:36:40 2016 +0000 Committer: Ted Ross <tr...@redhat.com> Committed: Mon Mar 21 14:17:57 2016 +0000 ---------------------------------------------------------------------- tools/qdstat | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/d5a9fe82/tools/qdstat ---------------------------------------------------------------------- diff --git a/tools/qdstat b/tools/qdstat index 764dd72..e98502d 100755 --- a/tools/qdstat +++ b/tools/qdstat @@ -47,6 +47,7 @@ def parse_args(argv): parser.add_option("-n", "--nodes", help="Show Router Nodes", action="store_const", const="n", dest="show") parser.add_option("-a", "--address", help="Show Router Addresses", action="store_const", const="a", dest="show") parser.add_option("-m", "--memory", help="Show Broker Memory Stats", action="store_const", const="m", dest="show") + parser.add_option("-A", "--autolink", help="Show Auto Links", action="store_const", const="A", dest="show") parser.add_option("-v", "--verbose", help="Show maximum detail", action="store_true", dest="verbose") parser.add_option("--log", help="Show recent log entries", action="store_const", const="log", dest="show") parser.add_option("--limit", help="Limit number of log entries", type="int") @@ -314,6 +315,33 @@ class BusManager(Node): dispRows = sorter.getSorted() disp.formattedTable(title, heads, dispRows) + def displayAutolinks(self): + disp = Display(prefix=" ") + heads = [] + heads.append(Header("addr")) + heads.append(Header("dir")) + heads.append(Header("phase")) + heads.append(Header("link")) + heads.append(Header("status")) + heads.append(Header("lastErr")) + rows = [] + + objects = self.query('org.apache.qpid.dispatch.router.config.autoLink') + + for al in objects: + row = [] + row.append(al.addr) + row.append(al.dir) + row.append(al.phase) + row.append(al.linkRef) + row.append(al.operStatus) + row.append(al.lastError) + rows.append(row) + title = "AutoLinks" + sorter = Sorter(heads, rows, 'addr', 0, True) + dispRows = sorter.getSorted() + disp.formattedTable(title, heads, dispRows) + def displayMemory(self): disp = Display(prefix=" ") heads = [] @@ -361,6 +389,7 @@ class BusManager(Node): elif main == 'm': self.displayMemory() elif main == 'g': self.displayGeneral() elif main == 'c': self.displayConnections() + elif main == 'A': self.displayAutolinks() elif main == 'log': self.displayLog() def display(self, identitys): --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org