Exemple #1
0
 def __init__(self, worker_id, conf):
     super(EventAlarmEvaluationService, self).__init__(worker_id)
     self.conf = conf
     self.storage_conn = storage.get_connection_from_config(self.conf)
     self.evaluator = event.EventAlarmEvaluator(self.conf)
     self.listener = messaging.get_batch_notification_listener(
         messaging.get_transport(self.conf),
         [oslo_messaging.Target(
             topic=self.conf.listener.event_alarm_topic)],
         [EventAlarmEndpoint(self.evaluator)], False,
         self.conf.listener.batch_size,
         self.conf.listener.batch_timeout)
     self.listener.start()
Exemple #2
0
    def __init__(self, worker_id, conf):
        self.conf = conf
        transport = messaging.get_transport(self.conf)
        self.notifiers = extension.ExtensionManager(
            self.NOTIFIER_EXTENSIONS_NAMESPACE,
            invoke_on_load=True,
            invoke_args=(self.conf,))

        target = oslo_messaging.Target(topic=self.conf.notifier_topic)
        self.listener = messaging.get_batch_notification_listener(
            transport, [target], [AlarmEndpoint(self.notifiers)], False,
            self.conf.notifier.batch_size, self.conf.notifier.batch_timeout)
        self.listener.start()
Exemple #3
0
 def start(self):
     super(EventAlarmEvaluationService, self).start()
     self.storage_conn = storage.get_connection_from_config(self.conf)
     self.evaluator = event.EventAlarmEvaluator(self.conf)
     self.listener = messaging.get_batch_notification_listener(
         messaging.get_transport(self.conf),
         [oslo_messaging.Target(
             topic=self.conf.listener.event_alarm_topic)],
         [EventAlarmEndpoint(self.evaluator)], False,
         self.conf.listener.batch_size,
         self.conf.listener.batch_timeout)
     self.listener.start()
     # Add a dummy thread to have wait() working
     self.tg.add_timer(604800, lambda: None)
Exemple #4
0
    def __init__(self, worker_id, conf):
        super(AlarmNotifierService, self).__init__(worker_id)
        self.conf = conf
        transport = messaging.get_transport(self.conf)
        self.notifiers = extension.ExtensionManager(
            self.NOTIFIER_EXTENSIONS_NAMESPACE,
            invoke_on_load=True,
            invoke_args=(self.conf,))

        target = oslo_messaging.Target(topic=self.conf.notifier_topic)
        self.listener = messaging.get_batch_notification_listener(
            transport, [target], [AlarmEndpoint(self.notifiers)], False,
            self.conf.notifier.batch_size, self.conf.notifier.batch_timeout)
        self.listener.start()
Exemple #5
0
    def start(self):
        super(AlarmNotifierService, self).start()
        transport = messaging.get_transport(self.conf)
        self.notifiers = extension.ExtensionManager(
            self.NOTIFIER_EXTENSIONS_NAMESPACE,
            invoke_on_load=True,
            invoke_args=(self.conf,))

        target = oslo_messaging.Target(topic=self.conf.notifier_topic)
        self.listener = messaging.get_batch_notification_listener(
            transport, [target], [AlarmEndpoint(self.notifiers)], False,
            self.conf.notifier.batch_size, self.conf.notifier.batch_timeout)
        self.listener.start()
        # Add a dummy thread to have wait() working
        self.tg.add_timer(604800, lambda: None)