Пример #1
0
 def get_client(cls):
     with cls.__lock:
         if cls.__client is None:
             if xenapi_root_helper.ROOT_HELPER_DAEMON_TOKEN == \
                 cfg.CONF.AGENT.root_helper_daemon:
                 cls.__client = xenapi_root_helper.XenAPIClient()
             else:
                 cls.__client = client.Client(
                     shlex.split(cfg.CONF.AGENT.root_helper_daemon))
         return cls.__client
Пример #2
0
 def get_client(cls):
     LOG.info('%s() caller: %s()',
              sys._getframe(0).f_code.co_name,
              sys._getframe(1).f_code.co_name)
     with cls.__lock:
         if cls.__client is None:
             if (xenapi_root_helper.ROOT_HELPER_DAEMON_TOKEN ==
                     cfg.CONF.AGENT.root_helper_daemon):
                 cls.__client = xenapi_root_helper.XenAPIClient()
             else:
                 cls.__client = client.Client(
                     shlex.split(cfg.CONF.AGENT.root_helper_daemon))
         return cls.__client