Class AvaticaHttpClientFactoryImpl
java.lang.Object
org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
- All Implemented Interfaces:
AvaticaHttpClientFactory
Default implementation of
AvaticaHttpClientFactory which chooses an implementation
from a property.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClient(URL url, ConnectionConfig config, KerberosConnection kerberosUtil) Construct the appropriate implementation ofAvaticaHttpClient.static AvaticaHttpClientFactoryImplReturns a singleton instance ofAvaticaHttpClientFactoryImpl.
-
Field Details
-
HTTP_CLIENT_IMPL_DEFAULT
-
INSTANCE
-
-
Constructor Details
-
AvaticaHttpClientFactoryImpl
public AvaticaHttpClientFactoryImpl()
-
-
Method Details
-
getInstance
Returns a singleton instance ofAvaticaHttpClientFactoryImpl.- Returns:
- A singleton instance.
-
getClient
public AvaticaHttpClient getClient(URL url, ConnectionConfig config, KerberosConnection kerberosUtil) Description copied from interface:AvaticaHttpClientFactoryConstruct the appropriate implementation ofAvaticaHttpClient.- Specified by:
getClientin interfaceAvaticaHttpClientFactory- Parameters:
url- URL that the client is for.config- Configuration to use when constructing the implementation.- Returns:
- An instance of
AvaticaHttpClient.
-