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

Packages that use AvaticaHttpClient
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
`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
`private AvaticaHttpClient` RemoteService.`client`
`private AvaticaHttpClient` RemoteProtobufService.`client`
`private AvaticaHttpClient` DoAsAvaticaHttpClient.`wrapped`

Methods in org.apache.calcite.avatica.remote that return AvaticaHttpClient
`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)`