def initialize(): global ab global wb global mb config = get_config(MonkConfigFile, "exper", "") ab = AdminBroker( config.kafkaConnectionString, config.administratorGroup, config.administratorTopic, producerType=AdminBroker.FIXED_PRODUCER, producerPartitions=[0], ) wb = WorkerBroker( config.kafkaConnectionString, config.workerGroup, config.workerTopic, producerType=WorkerBroker.USER_PRODUCER ) mb = MonitorBroker( config.kafkaConnectionString, config.monitorGroup, config.monitorTopic, producerType=MonitorBroker.FIXED_PRODUCER, producerPartitions=[0], ) monkapi.exits() monkapi.initialize(config) return ab, wb, mb
def main(): global monitor myname = 'monitor' config = get_config(sys.argv[1:], myname, 'monkmonitor.py') monitor = MonkMonitor(myname, config) monitor.add_application(r'/accuracy', AccuracyHandler) monitor.run()
def initialize(): config = get_config('monk_config.yml', 'exper', '') ab = AdminBroker(config.kafkaConnectionString, config.administratorGroup, config.administratorTopic, producerType=AdminBroker.FIXED_PRODUCER, producerPartitions=[0]) wb = WorkerBroker(config.kafkaConnectionString, config.workerGroup, config.workerTopic, producerType=WorkerBroker.USER_PRODUCER) mb = MonitorBroker(config.kafkaConnectionString, config.monitorGroup, config.monitorTopic, producerType=MonitorBroker.FIXED_PRODUCER, producerPartitions=[0]) monkapi.exits() monkapi.initialize(config) return ab, wb, mb
def main(): global admin myname = 'administrator' config = get_config(sys.argv[1:], myname, 'monkadmin.py') admin = MonkAdmin(myname, config) admin.run()
def main(): global worker myname = '_'.join([sys.argv[1], str(ut.get_mac())]) config = get_config(sys.argv[2:], myname, 'monkworker.py name') worker = MonkWorker(myname, config) worker.run()