def start(self): super(Dispatcher, self).start() self.target = oslo_messaging.Target(server=self.engine_id, topic=self.topic, version=self.version) server = rpc_messaging.get_rpc_server(self.target, self) server.start()
def start(self): self.scheduler_id = socket.gethostname() self.scheduler = cron_scheduler.CronScheduler( scheduler_id=self.scheduler_id) LOG.info(_LI("Starting billing scheduler")) self.scheduler.init_scheduler() self.scheduler.start() LOG.info(_LI("Starting rpc server for bilean scheduler service")) self.target = oslo_messaging.Target(version=consts.RPC_API_VERSION, server=self.scheduler_id, topic=self.topic) self._rpc_server = rpc_messaging.get_rpc_server(self.target, self) self._rpc_server.start() super(SchedulerService, self).start()
def start(self): self.engine_id = str(uuid.uuid4()) LOG.info(_LI("initialise bilean users from keystone.")) user_mod.User.init_users(self.context) self.scheduler = scheduler.BileanScheduler(engine_id=self.engine_id, context=self.context) LOG.info(_LI("Starting billing scheduler for engine: %s"), self.engine_id) self.scheduler.init_scheduler() self.scheduler.start() LOG.info(_LI("Starting rpc server for engine: %s"), self.engine_id) target = oslo_messaging.Target(version=self.RPC_API_VERSION, server=self.host, topic=self.topic) self.target = target self._rpc_server = rpc_messaging.get_rpc_server(target, self) self._rpc_server.start() super(EngineService, self).start()
def start(self): self._init_service() self.TG = ThreadGroupManager() # create a dispatcher RPC service for this engine. self.dispatcher = dispatcher.Dispatcher(self, self.dispatcher_topic, consts.RPC_API_VERSION, self.TG) LOG.info(_LI("Starting dispatcher for engine %s"), self.engine_id) self.dispatcher.start() LOG.info(_LI("Starting rpc server for engine: %s"), self.engine_id) target = oslo_messaging.Target(version=consts.RPC_API_VERSION, server=self.host, topic=self.topic) self.target = target self._rpc_server = rpc_messaging.get_rpc_server(target, self) self._rpc_server.start() self.TG.add_timer(cfg.CONF.periodic_interval, self.service_manage_report) super(EngineService, self).start()