Esempio n. 1
0
    def __init__(self, host, storage_driver=None, topic=None, allow_stop=False):
        topic = topic or "engine"

        self.host = host
        self.topic = "gate.%s" % topic

        self._storage_driver = storage_driver
        if not self._storage_driver:
            self._storage_driver = get_storage_driver()
        self._check_indexes()

        self._transport = messaging.get_transport(cfg.CONF)
        self._target = messaging.Target(topic=self.topic, server=self.host)

        self._process_client = ProcessClient(self._transport)

        self._endpoints = [EngineAPI(self, process_client=self._process_client)]
        if allow_stop:
            self._endpoints.append(self)

        self._server = messaging.get_rpc_server(self._transport, self._target, self._endpoints)
Esempio n. 2
0
    def __init__(self, host, storage_driver=None, topic=None, allow_stop=False):
        topic = topic or 'engine'

        self.host = host
        self.topic = 'gate.%s' % topic

        self._storage_driver = storage_driver
        if not self._storage_driver:
            self._storage_driver = get_storage_driver()
        self._check_indexes()

        self._transport = messaging.get_transport(cfg.CONF)
        self._target = messaging.Target(topic=self.topic, server=self.host)

        self._process_client = ProcessClient(self._transport)

        self._endpoints = [
            EngineAPI(self, process_client=self._process_client)
        ]
        if allow_stop:
            self._endpoints.append(self)

        self._server = messaging.get_rpc_server(
            self._transport, self._target, self._endpoints)
Esempio n. 3
0
 def test_storage_autoselect(self):
     driver = get_storage_driver('memory:///')
     self.assertEquals(driver.__class__.__name__, "MemoryDriver")
Esempio n. 4
0
 def test_storage_autoselect(self):
     driver = get_storage_driver('memory:///')
     self.assertEquals(driver.__class__.__name__, "MemoryDriver")