예제 #1
0
 def bootstrap(self):
     log.info("Running worker loop")
     self.connection = yield from asyncio_redis.Pool.create(
         host='localhost',
         port=6379,
         encoder=asyncio_redis.encoders.BytesEncoder(),
         poolsize=3)
     self.config = ConfigStorage()
     self.comport_state = ComPortState()
     self.db_log = LoggingStorage()
예제 #2
0
    def __init__(self):
        self.connection = None
        self.subscription = None
        self.current_loop = None
        self.config_version = 0

        self.run = True

        self.config = ConfigStorage()
        self.db_log = LoggingStorage()
        self.tq_storage = None

        self.triggers = {}
        self.metrics_id_to_triggers = defaultdict(list)

        self._reload_triggers_config_last_run = 0
예제 #3
0
    def __init__(self):
        self.connection = None
        self.subscription = None
        self.current_loop = None
        self.config_version = 0
        self.run = True

        self.storage = ConfigStorage()
        self.metrics_storage = MetricsStorage()
        self.db_log = LoggingStorage()

        self._lcache = {}

        self.metrics = {}
        self.actions_id_to_metrics = defaultdict(list)

        self._reload_metrics_config_last_run = 0