def main(): import optparse parser = optparse.OptionParser('usage: %prog <prefix>') parser.add_option('-p', '--pretty', action='store_true', default=False, help='Pretty-print JSON objects') ZmqSubscriber.addOptions(parser, 'zmqGrep') opts, args = parser.parse_args() if len(args) != 1: parser.error('expected exactly 1 arg') logging.basicConfig(level=logging.DEBUG) # set up networking s = ZmqSubscriber(**ZmqSubscriber.getOptionValues(opts)) s.start() # subscribe to the message we want topic = args[0] if opts.pretty: s.subscribeJson(topic, handleMessagePretty) else: s.subscribeRaw(topic, handleMessageSimple) zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog') parser.add_option('-p', '--port', type='int', default=8001, help='TCP port where websocket server should listen [%default]') ZmqSubscriber.addOptions(parser, 'zmqProxy') opts, args = parser.parse_args() if args: parser.error('expected no args') global proxyG proxyG = ZmqProxy(opts) proxyG.start() zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog <zmqCentral-messages-xxx.txt>') parser.add_option('-t', '--topic', action='append', help='Only print specified topics, can specify multiple times') ZmqPublisher.addOptions(parser, 'zmqPlayback') opts, args = parser.parse_args() if len(args) != 1: parser.error('expected exactly 1 arg') logging.basicConfig(level=logging.DEBUG) pb = ZmqPlayback(args[0], opts) pb.start() zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog') ZmqSubscriber.addOptions(parser, 'testSubscriber') opts, args = parser.parse_args() if args: parser.error('expected no args') logging.basicConfig(level=logging.DEBUG) # set up networking s = ZmqSubscriber(**ZmqSubscriber.getOptionValues(opts)) s.start() # subscribe to the message we want s.subscribe('geocamUtil.greeting:', handleGreeting) zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog') ZmqSubscriber.addOptions(parser, 'testSubscriber') opts, args = parser.parse_args() if args: parser.error('expected no args') logging.basicConfig(level=logging.DEBUG) # set up networking s = ZmqSubscriber(**ZmqSubscriber.getOptionValues(opts)) s.start() # subscribe to the message we want s.subscribeRaw('geocamUtil.greeting:', handleGreeting) zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog') ZmqPublisher.addOptions(parser, 'testPublishAttachments') opts, args = parser.parse_args() if args: parser.error('expected no args') logging.basicConfig(level=logging.DEBUG) # set up networking p = ZmqPublisher(**ZmqPublisher.getOptionValues(opts)) p.start() # start publishing an arbitrary message that central should forward pubTimer = ioloop.PeriodicCallback(lambda: pubMessage(p), 1000) pubTimer.start() zmqLoop()
def main(): import optparse parser = optparse.OptionParser('usage: %prog') parser.add_option( '-p', '--port', type='int', default=8001, help='TCP port where websocket server should listen [%default]') ZmqSubscriber.addOptions(parser, 'zmqProxy') opts, args = parser.parse_args() if args: parser.error('expected no args') global proxyG proxyG = ZmqProxy(opts) proxyG.start() zmqLoop()
def main(): import optparse parser = optparse.OptionParser( 'usage: %prog <zmqCentral-messages-xxx.txt>') parser.add_option( '-t', '--topic', action='append', help='Only print specified topics, can specify multiple times') ZmqPublisher.addOptions(parser, 'zmqPlayback') opts, args = parser.parse_args() if len(args) != 1: parser.error('expected exactly 1 arg') logging.basicConfig(level=logging.DEBUG) pb = ZmqPlayback(args[0], opts) pb.start() zmqLoop()