Exemple #1
0
 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()
Exemple #2
0
    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()
Exemple #3
0
    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()
Exemple #4
0
    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()