## Uses of Interface
org.apache.calcite.avatica.remote.AvaticaHttpClient

Packages that use AvaticaHttpClient
Package | Description
--- | ---
org.apache.calcite.avatica.remote | JDBC driver that uses remote procedure calls.

### Uses of AvaticaHttpClient in org.apache.calcite.avatica.remote

Classes in org.apache.calcite.avatica.remote that implement AvaticaHttpClient
Modifier and Type | Class and Description
--- | ---
`class` | `AvaticaCommonsHttpClientImpl` A common class to invoke HTTP requests against the Avatica server agnostic of the data being sent and received across the wire.
`class` | `AvaticaCommonsHttpClientSpnegoImpl` Implementation of an AvaticaHttpClient which uses SPNEGO.
`class` | `AvaticaHttpClientImpl` A common class to invoke HTTP requests against the Avatica server agnostic of the data being sent and received across the wire.
`class` | `DoAsAvaticaHttpClient` HTTP client implementation which invokes the wrapped HTTP client in a doAs with the provided Subject.

Fields in org.apache.calcite.avatica.remote declared as AvaticaHttpClient
Modifier and Type | Field and Description
--- | ---
`private AvaticaHttpClient` | RemoteService.`client`
`private AvaticaHttpClient` | RemoteProtobufService.`client`
`private AvaticaHttpClient` | DoAsAvaticaHttpClient.`wrapped`

Methods in org.apache.calcite.avatica.remote that return AvaticaHttpClient
Modifier and Type | Method and Description
--- | ---
`AvaticaHttpClient` | AvaticaHttpClientFactoryImpl.`getClient(URL url, ConnectionConfig config, KerberosConnection kerberosUtil)`
`AvaticaHttpClient` | AvaticaHttpClientFactory.`getClient(URL url, ConnectionConfig config, KerberosConnection kerberosUtil)` Construct the appropriate implementation of `AvaticaHttpClient`.
`(package private) AvaticaHttpClient` | Driver.`getHttpClient(AvaticaConnection connection, ConnectionConfig config)` Creates the HTTP client that communicates with the Avatica server.
`private AvaticaHttpClient` | AvaticaHttpClientFactoryImpl.`instantiateClient(String className, URL url)`

Constructors in org.apache.calcite.avatica.remote with parameters of type AvaticaHttpClient
Constructor and Description
`DoAsAvaticaHttpClient(AvaticaHttpClient wrapped, KerberosConnection kerberosUtil)`
`RemoteProtobufService(AvaticaHttpClient client, ProtobufTranslation translation)`
`RemoteService(AvaticaHttpClient client)`