Esempio n. 1
0
    def __init__(self, redis_host='localhost', redis_port=6379, redis_db=0, redis_password=None, redis_client=None):
        self.id = uuid.uuid4()

        if redis_client is not None:
            self.r = redis_client
        else:
            self.r = redis.Redis(host=redis_host, port=redis_port, db=redis_db, password=redis_password)

        self.handler = MessageHandler(self.r, 'rollout')
        self.handler.register(ExitMessage, self.exit)
        self.handler.register(PingMessage, self.handle_ping)
        self.retry_count = 0
        self._heartbeat = None
Esempio n. 2
0
 def __init__(self):
     self.boards = {}
     self.message_handler = MessageHandler(self)
     self.message_parser = MessageParser(self.message_handler)