def main(args): logging.basicConfig(level=logging.DEBUG, format='%(name)s: %(message)s') dag = {0: [], 1:[0], 2:[0], 3:[1,2]} DagBootstrap(dag) try: schedule_loop() finally: close_all()
def __create_node(servent_cls, bootstrap_address): logging.basicConfig(level=logging.DEBUG, format='%(name)s: %(message)s') servent_cls(bootstrap_address = bootstrap_address) try: schedule_loop() except (KeyboardInterrupt, SystemExit): pass finally: close_all()
def __create_node(servent_cls, bootstrap_address, files = []): logging.basicConfig(level=logging.DEBUG, format='%(name)s: %(message)s') servent = servent_cls(bootstrap_address = bootstrap_address) servent.set_files(files = files) try: schedule_loop(timeout=1, count=80) except (KeyboardInterrupt, SystemExit): pass finally: servent.log("result: %s, tx: %s, rx: %s" % (len(servent.search('ABC')), servent.num_tx_message, servent.num_rx_message)) close_all()
def main(argv, argc): logging.basicConfig(level=logging.DEBUG, format='%(name)s: %(message)s') if argc == 0: print "Running with default behavior." print "To see other options, please run with python run_bootstrap.py help" dag = {0: [], 1:[0], 2:[0], 3:[1,2]} print "The default is DagBootstrap with %s" % dag print "Please use Ctrl+C to terminate" DagBootstrap(dag) try: schedule_loop() except (KeyboardInterrupt, SystemExit): pass finally: close_all() return if argv[0] == 'help': if argc == 1: print "You could run the following Bootstrap: " for bt in bt_name: print "* ", bt print "You can find out how to run any of above Bootstrap by typing: " print "python run_bootstrap.py help <bootstrap name>" else: name = argv[1] for bt in bootstraps: if bt.__name__ == name: if bt.__doc__: print bt.__doc__ print additional_note return print "We cannot find a bootstrap with name %s" % name return elif argv[0] in bt_name: name = argv[0] for bt in bootstraps: if bt.__name__ == name: kwargs = bt.parse(argv[1:]) bt(**kwargs) try: schedule_loop() except (KeyboardInterrupt, SystemExit): pass finally: close_all() return else: print "No parameter matches. Please python run_bootstrap.py help for help"
def main(argv, argc): logging.basicConfig(level=logging.DEBUG, format='%(name)s: %(message)s') print "Please use Ctrl+C to terminate" p = 0.5 if argc >= 0: p = float(argv[0]) RandomBootstrap(p) try: schedule_loop() except (KeyboardInterrupt, SystemExit): pass finally: close_all() return