def _onexit(self): logger.info('stopping the server {}'.format(self.serverName)) if self.httpServer: self.httpServer.stop() logger.info('exit in {} seconds'.format(self.EXIT_WAIT_TIME)) #deadline = now() + self.EXIT_WAIT_TIME logger.info('onexit') self.onexit() logger.info('stopping ioloop') self.ioLoop.stop() for broker in self.brokers: logger.info('closing broker {}'.format(broker)) broker.close() logger.info('stopping monkapi') monkapi.exits() #def stop_loop(): # logger.info('stopping loop') # nowt = now() # if nowt < deadline and (self.ioLoop._callbacks or self.ioLoop._timeouts): # self.ioLoop.add_timeout(nowt + 1, stop_loop) # else: # self.ioLoop.stop() # for broker in self.brokers: # logger.info('closing broker') # broker.close() # logger.info('exiting monkapi') # monkapi.exits() #stop_loop() logger.info('exited')
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 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 teardown_class(cls): result = monkapi.exits() assert result == True print "monkapi is torn down --OK"