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
def __init__(self): self.boards = {} self.message_handler = MessageHandler(self) self.message_parser = MessageParser(self.message_handler)