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
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
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
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