def __init__(self, central_service): super(MultiBackend, self).__init__(central_service) self.central = central_service self.master = backend.get_backend(cfg.CONF[CFG_GRP].master, central_service) self.slave = backend.get_backend(cfg.CONF[CFG_GRP].slave, central_service)
def __init__(self, central_service): super(MultiBackend, self).__init__(central_service) self.central = central_service self.master = backend.get_backend(cfg.CONF[CFG_GROUP].master, central_service) self.slave = backend.get_backend(cfg.CONF[CFG_GROUP].slave, central_service)
def __init__(self, *args, **kwargs): manager = backend.get_backend(cfg.CONF['service:agent'].backend_driver, central_service=central_api) kwargs.update(host=cfg.CONF.host, topic=cfg.CONF.agent_topic, manager=manager) super(Service, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(Service, self).__init__(*args, **kwargs) central_api = central_rpcapi.CentralAPI() endpoint = backend.get_backend( cfg.CONF['service:agent'].backend_driver, central_service=central_api) kwargs['endpoints'] = [endpoint]
def _setup_target_backends(self, pool): for target in pool.targets: # Fetch an instance of the Backend class target.backend = backend.get_backend(target) LOG.info('%d targets setup', len(pool.targets)) if len(pool.targets) == 0: raise exceptions.NoPoolTargetsConfigured() return pool
def __init__(self, *args, **kwargs): manager = backend.get_backend(cfg.CONF['service:agent'].backend_driver, central_service=central_api) kwargs.update( host=cfg.CONF.host, topic=cfg.CONF.agent_topic, manager=manager ) super(Service, self).__init__(*args, **kwargs)
def _setup_target_backends(self): self.target_backends = {} for target in self.pool.targets: # Fetch an instance of the Backend class, passing in the options # and masters self.target_backends[target.id] = backend.get_backend(target) LOG.info('%d targets setup', len(self.pool.targets)) if not self.target_backends: raise exceptions.NoPoolTargetsConfigured()
def __init__(self, *args, **kwargs): # NOTE: Central api needs a transport if not it fails. This is # normally done by the service init method. rpc.init(cfg.CONF) central_api = central_rpcapi.CentralAPI() endpoint = backend.get_backend( cfg.CONF['service:agent'].backend_driver, central_service=central_api) kwargs['endpoints'] = [endpoint] super(Service, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): # NOTE: Central api needs a transport if not it fails. This is # normally done by the service init method. rpc.init(cfg.CONF) central_api = central_rpcapi.CentralAPI() manager = backend.get_backend( cfg.CONF['service:agent'].backend_driver, central_service=central_api) kwargs['manager'] = manager super(Service, self).__init__(*args, **kwargs)
def __init__(self, host, binary, topic, service_name=None, endpoints=None, *args, **kwargs): # Central api needs a transport if not it fails. This is normally done # by the service init method. rpc.init(cfg.CONF) central_api = central_rpcapi.CentralAPI() manager = backend.get_backend( cfg.CONF['service:agent'].backend_driver, central_service=central_api) super(Service, self).__init__(host, binary, topic, endpoints=[manager], *args, **kwargs)
def __init__(self, *args, **kwargs): super(Service, self).__init__(*args, **kwargs) backend_driver = cfg.CONF['service:central'].backend_driver self.backend = backend.get_backend(backend_driver, self) policy.init_policy() # Get a storage connection self.storage_api = storage_api.StorageAPI() # Get a quota manager instance self.quota = quota.get_quota() self.network_api = network_api.get_network_api(cfg.CONF.network_api)
def __init__(self, threads=None): super(Service, self).__init__(threads=threads) # Get a pool manager cache connection. cache_driver = cfg.CONF['service:pool_manager'].cache_driver self.cache = cache.get_pool_manager_cache(cache_driver) self.threshold = cfg.CONF['service:pool_manager'].threshold_percentage self.timeout = cfg.CONF['service:pool_manager'].poll_timeout self.retry_interval = \ cfg.CONF['service:pool_manager'].poll_retry_interval self.max_retries = cfg.CONF['service:pool_manager'].poll_max_retries self.delay = cfg.CONF['service:pool_manager'].poll_delay self.server_backends = [] sections = [] for backend_name in cfg.CONF['service:pool_manager'].backends: server_ids = cfg.CONF['backend:%s' % backend_name].server_ids for server_id in server_ids: sections.append({ "backend": backend_name, "server_id": server_id }) for section in sections: backend_driver = section['backend'] server_id = section['server_id'] server = backend.get_server_object(backend_driver, server_id) backend_instance = backend.get_backend(backend_driver, server.backend_options) server_backend = { 'server': server, 'backend_instance': backend_instance } self.server_backends.append(server_backend) if not self.server_backends: raise exceptions.NoPoolServersConfigured() self.enable_recovery_timer = \ cfg.CONF['service:pool_manager'].enable_recovery_timer self.enable_sync_timer = \ cfg.CONF['service:pool_manager'].enable_sync_timer
def __init__(self, *args, **kwargs): backend_driver = cfg.CONF['service:central'].backend_driver self.backend = backend.get_backend(backend_driver, self) kwargs.update( host=cfg.CONF.host, topic=cfg.CONF.central_topic, ) policy.init_policy() super(Service, self).__init__(*args, **kwargs) # Get a storage connection self.storage_api = storage_api.StorageAPI() # Get a quota manager instance self.quota = quota.get_quota()
def get_backend_driver(self): central_service = self.get_central_service() return backend.get_backend(cfg.CONF["service:agent"].backend_driver, central_service=central_service)
def get_backend_driver(self): central_service = self.start_service('central') return backend.get_backend(cfg.CONF['service:agent'].backend_driver, central_service=central_service)
def get_backend_driver(self): return backend.get_backend(cfg.CONF['service:agent'].backend_driver, central_service=self.central_service)