Example #1
0
 def setUp(self):
     port = random.randint(50000, 60000)
     self.push_proxy = zmq_util.push_proxy_async("tcp://127.0.0.1:%d" %
                                                 port)
     self.export = TestExport()
     self.pull_share = zmq_util.pull_share_async(
         self.export, "tcp://127.0.0.1:%d" % port)
Example #2
0
 def setUp(self):
     port = random.randint(50000, 60000)
     self.push_proxy = zmq_util.push_proxy_async("tcp://127.0.0.1:%d" % port)
     self.export = TestExport()
     self.pull_share = zmq_util.pull_share_async(self.export, "tcp://127.0.0.1:%d" % port)
Example #3
0
        log.err()
        raise e

    engine = Engine()
    administrator_export = AdministratorExport(engine)
    accountant_port = config.getint("engine", "accountant_base_port") + contract.id

    administrator_port = config.getint("engine", "administrator_base_port") + contract.id
    router_share_async(administrator_export, "tcp://127.0.0.1:%d" % administrator_port)

    logger = LoggingListener(engine, contract)
    acct = accountant.AccountantProxy("push",
                                            config.get("accountant", "engine_export"),
                                            config.getint("accountant", "engine_export_base_port"))
    accountant_notifier = AccountantNotifier(engine, acct, contract)
    webserver = push_proxy_async(config.get("webserver", "engine_export"))
    webserver_notifier = WebserverNotifier(engine, webserver, contract)


    watchdog(config.get("watchdog", "engine") %
             (config.getint("watchdog", "engine_base_port") + contract.id))

    forwarder = connect_publisher(config.get("safe_price_forwarder", "zmq_frontend_address"))

    safe_price_notifier = SafePriceNotifier(session, engine, acct, webserver, forwarder, contract)
    accountant_export = AccountantExport(engine, safe_price_notifier, webserver_notifier)
    router_share_async(accountant_export, "tcp://127.0.0.1:%d" % accountant_port)

    engine.add_listener(logger)
    engine.add_listener(accountant_notifier)
    engine.add_listener(webserver_notifier)
Example #4
0
 def __init__(self, zmq_export):
     self.socket = push_proxy_async(zmq_export)