def __init__(self, name, address, alerts_proxy, step=60): self.process = zmq_util.dealer_proxy_async(address, timeout=10) self.alerts_proxy = alerts_proxy self.name = name self.step = step self.last_ping_time = None self.ping_limit_ms = 200
def setUp(self): port = random.randint(50000, 60000) self.dealer_proxy = zmq_util.dealer_proxy_async("tcp://127.0.0.1:%d" % port, timeout=None) self.router_share = zmq_util.router_share_async( TestExport(), "tcp://127.0.0.1:%d" % port)
def setUp(self): port = random.randint(50000, 60000) self.dealer_proxy = zmq_util.dealer_proxy_async("tcp://127.0.0.1:%d" % port, timeout=None) self.router_share = zmq_util.router_share_async(TestExport(), "tcp://127.0.0.1:%d" % port)
def __init__(self): BackendPlugin.__init__(self) self.proxy = dealer_proxy_async( config.get("cashier", "webserver_export"))
def __init__(self): BackendPlugin.__init__(self) self.proxy = dealer_proxy_async(config.get("cashier", "webserver_export"))
def __init__(self, administrator): self.administrator = administrator def mail_statements(self, period): return self.administrator.mail_statements(period) def mtm_futures(self): self.administrator.notify_expired() return self.administrator.mtm_futures() if __name__ == "__main__": log.startLogging(sys.stdout) administrator = dealer_proxy_async(config.get("administrator", "cron_export"), timeout=300) cron = Cron(administrator) # Parse arguments to figure out what to do parser = argparse.ArgumentParser( description="Run Sputnik jobs out of cron") subparsers = parser.add_subparsers( description="job that is to be performed", metavar="command", dest="command") parser_mail_statements = subparsers.add_parser( "mail_statements", help="Mail statements to users") parser_mail_statements.add_argument("--period", dest="period", action="store",
class Cron: def __init__(self, administrator): self.administrator = administrator def mail_statements(self, period): return self.administrator.mail_statements(period) def mtm_futures(self): self.administrator.notify_expired() return self.administrator.mtm_futures() if __name__ == "__main__": log.startLogging(sys.stdout) administrator = dealer_proxy_async(config.get("administrator", "cron_export"), timeout=300) cron = Cron(administrator) # Parse arguments to figure out what to do parser = argparse.ArgumentParser(description="Run Sputnik jobs out of cron") subparsers = parser.add_subparsers(description="job that is to be performed", metavar="command", dest="command") parser_mail_statements = subparsers.add_parser("mail_statements", help="Mail statements to users") parser_mail_statements.add_argument("--period", dest="period", action="store", default="monthly", help="Statement period", choices=["monthly", "weekly", "daily"]) parser_mtm_futures = subparsers.add_parser("mtm_futures", help="mark futures contracts to market") kwargs = vars(parser.parse_args()) command = kwargs["command"] del kwargs["command"] method = getattr(cron, command)