Beispiel #1
0
 def __init__(self, host=None, binary=None, topic=None, manager=None):
     host = host or CONF.host
     binary = binary or os.path.basename(inspect.stack()[-1][1])
     topic = topic or binary.rpartition('rainicorn-')[2]
     self.manager_impl = importutils.import_object(manager)
     self.report_interval = CONF.report_interval
     super(RpcService, self).__init__(host, topic,
                                      manager=self.manager_impl)
Beispiel #2
0
def _get_matchmaker(*args, **kwargs):
    global matchmaker
    if not matchmaker:
        matchmaker = importutils.import_object(CONF.rpc_zmq_matchmaker, *args, **kwargs)
    return matchmaker