예제 #1
0
 def _make_client(cls, conf):
     client_conf = {}
     for key, value_type_converter in cls.CLIENT_CONF_TRANSFERS:
         if key in conf:
             if value_type_converter is not None:
                 client_conf[key] = value_type_converter(conf[key])
             else:
                 client_conf[key] = conf[key]
     return ru.RedisClient(**client_conf)
 def create_board(self, persistence=None):
     namespace = uuidutils.generate_uuid()
     client = ru.RedisClient()
     config = {
         'namespace': six.b("taskflow-%s" % namespace),
     }
     kwargs = {
         'client': client,
         'persistence': persistence,
     }
     board = impl_redis.RedisJobBoard('test-board', config, **kwargs)
     self.addCleanup(board.close)
     self.addCleanup(self.close_client, client)
     return (client, board)