def run(self): self.gevs = [gevent.spawn(self.run_cpu_mon), gevent.spawn(self.run_uve_processing)] if self.disc: sp1 = ServicePoller( self._logger, CollectorTrace, self.disc, COLLECTOR_DISCOVERY_SERVICE_NAME, self.disc_cb_coll, self._sandesh, ) sp1.start() self.gevs.append(sp1) sp2 = ServicePoller( self._logger, AlarmgenTrace, self.disc, ALARM_GENERATOR_SERVICE_NAME, self.disc_cb_ag, self._sandesh ) sp2.start() self.gevs.append(sp2) try: gevent.joinall(self.gevs) except KeyboardInterrupt: print "Exiting on ^C" except: raise finally: self.stop()
def main(args=None): controller = setup_controller(args or ' '.join(sys.argv[1:])) gevs = [gevent.spawn(controller.run)] if controller.disc: sp1 = ServicePoller(controller._logger, CollectorTrace, controller.disc, \ COLLECTOR_DISCOVERY_SERVICE_NAME, controller.disc_cb_coll) sp1.start() gevs.append(sp1) sp2 = ServicePoller(controller._logger, AlarmgenTrace, controller.disc, \ ALARM_GENERATOR_SERVICE_NAME, controller.disc_cb_ag) sp2.start() gevs.append(sp2) gevent.joinall(gevs)
def main(args=None): controller = setup_controller(args or ' '.join(sys.argv[1:])) gevs = [ gevent.spawn(controller.run)] if controller.disc: sp1 = ServicePoller(controller._logger, CollectorTrace, controller.disc, \ COLLECTOR_DISCOVERY_SERVICE_NAME, controller.disc_cb_coll) sp1.start() gevs.append(sp1) sp2 = ServicePoller(controller._logger, AlarmgenTrace, controller.disc, \ ALARM_GENERATOR_SERVICE_NAME, controller.disc_cb_ag) sp2.start() gevs.append(sp2) gevent.joinall(gevs)