diff options
| author | Jonathan Robie <jonathan@apache.org> | 2010-12-17 15:29:41 +0000 |
|---|---|---|
| committer | Jonathan Robie <jonathan@apache.org> | 2010-12-17 15:29:41 +0000 |
| commit | 483bbe20da6960ef43773f5889e04c82e16dd00c (patch) | |
| tree | bea09b1f55b67253d3c27bb79a7029110dd08cbe /tools/src/py/qpid-queue-stats | |
| parent | b01bb777d319ef8e5920fbe5c5805a27c64e32ef (diff) | |
| download | qpid-python-483bbe20da6960ef43773f5889e04c82e16dd00c.tar.gz | |
Made qpid-xxx management scripts callable as python functions.
Examples (from cli_tests.py):
def qpid_config_api(self, arg = ""):
script = import_script(checkenv("QPID_CONFIG_EXEC"))
broker = ["-a", "localhost:"+str(self.broker.port)]
return script.main(broker + arg.split())
def qpid_route_api(self, arg = ""):
script = import_script(checkenv("QPID_ROUTE_EXEC"))
return script.main(arg.split())
Useful primarily for qpid-config, qpid-route, and qpid-cluster.
Probably not useful for qpid-stat, qpid-printevents, qpid-queue-stats, which just create screen output.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1050425 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'tools/src/py/qpid-queue-stats')
| -rwxr-xr-x | tools/src/py/qpid-queue-stats | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/src/py/qpid-queue-stats b/tools/src/py/qpid-queue-stats index 3b8a0dcb19..6c737a080e 100755 --- a/tools/src/py/qpid-queue-stats +++ b/tools/src/py/qpid-queue-stats @@ -124,12 +124,12 @@ class BrokerManager(Console): ## ## Main Program ## -def main(): +def main(argv=None): 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('--filter','-f' ,default=None ,help='a list of comma separated queue names (regex are accepted) to show') - options, arguments = p.parse_args() + options, arguments = p.parse_args(args=argv) host = options.broker_address filter = [] @@ -142,5 +142,5 @@ def main(): bm.Display() if __name__ == '__main__': - main() + sys.exit(main()) |
