示例#1
0
def get_api(user):
    global API_CACHE
    if API_CACHE is None:
        API_CACHE_LOCK.acquire()
        try:
            if API_CACHE is None:
                API_CACHE = LivyClient(get_livy_server_url())
        finally:
            API_CACHE_LOCK.release()
    API_CACHE.setuser(user)
    return API_CACHE
示例#2
0
def get_api(user):
  global _api_cache
  if _api_cache is None:
    _api_cache_lock.acquire()
    try:
      if _api_cache is None:
        _api_cache = JobServerApi(get_livy_server_url())
    finally:
      _api_cache_lock.release()
  _api_cache.setuser(user)
  return _api_cache
示例#3
0
def get_api(user):
  global API_CACHE
  if API_CACHE is None:
    API_CACHE_LOCK.acquire()
    try:
      if API_CACHE is None:
        API_CACHE = JobServerApi(get_livy_server_url())
    finally:
      API_CACHE_LOCK.release()
  API_CACHE.setuser(user)
  return API_CACHE
示例#4
0
def get_api(user):
    global _api_cache
    if _api_cache is None:
        _api_cache_lock.acquire()
        try:
            if _api_cache is None:
                _api_cache = JobServerApi(get_livy_server_url())
        finally:
            _api_cache_lock.release()
    _api_cache.setuser(user)
    return _api_cache
示例#5
0
def get_api(user, connector=None):
    if connector is not None and connector.get('options'):
        client = LivyClient(connector['options']['api_url'])
        client.setuser(user)
        return client
    else:
        global API_CACHE
        if API_CACHE is None:
            API_CACHE_LOCK.acquire()
            try:
                if API_CACHE is None:
                    API_CACHE = LivyClient(get_livy_server_url())
            finally:
                API_CACHE_LOCK.release()
        API_CACHE.setuser(user)
        return API_CACHE