# Uses of Package
org.apache.solr.client.solrj.impl

Packages that use org.apache.solr.client.solrj.impl
org.apache.solr.client.solrj.cloud: Common classes for SolrCloud.
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.io: Streaming Aggregation API
org.apache.solr.client.solrj.io.stream: Stream implementations for the Streaming Aggregation API
org.apache.solr.client.solrj.request: Convenience classes for dealing with various types of Solr requests.

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.cloud
ClusterStateProvider: Provides cluster state from some source

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.impl
BaseHttpClusterStateProvider
BaseHttpSolrClient
BaseHttpSolrClient.RemoteExecutionException: This should be thrown when a server has an error in executing the request and it sends a proper payload back to the client
BaseHttpSolrClient.RemoteSolrException: Subclass of SolrException that allows us to capture an arbitrary HTTP status code that may have been returned by the remote server or a proxy along the way.
BinaryResponseParser
CloudHttp2SolrClient: SolrJ client class to communicate with SolrCloud using Http2SolrClient.
CloudHttp2SolrClient.Builder: Constructs `CloudHttp2SolrClient` instances from provided configuration.
CloudLegacySolrClient: Deprecated. Please use `CloudSolrClient`
CloudLegacySolrClient.Builder: Deprecated. Constructs `CloudLegacySolrClient` instances from provided configuration.
CloudSolrClient
CloudSolrClient.RouteException
CloudSolrClient.RouteResponse
ClusterStateProvider: Provides cluster state from some source
ConcurrentUpdateHttp2SolrClient
ConcurrentUpdateHttp2SolrClient.Builder: Constructs `ConcurrentUpdateHttp2SolrClient` instances from provided configuration.
ConcurrentUpdateSolrClient: Deprecated. Please use `ConcurrentUpdateHttp2SolrClient`
ConcurrentUpdateSolrClient.Builder: Deprecated. Constructs `ConcurrentUpdateSolrClient` instances from provided configuration.
Http2SolrClient: Difference between this `Http2SolrClient` and `HttpSolrClient`: `Http2SolrClient` sends requests in HTTP/2 `Http2SolrClient` can point to multiple urls `Http2SolrClient` does not expose its internal httpClient like `HttpSolrClient.getHttpClient()`, sharing connection pools should be done by `Http2SolrClient.Builder.withHttpClient(Http2SolrClient)`
Http2SolrClient.Builder
Http2SolrClient.OutStream
HttpClientBuilderFactory: Factory interface for configuring SolrHttpClientBuilder.
HttpClientUtil.SocketFactoryRegistryProvider: Deprecated.
HttpListenerFactory
HttpListenerFactory.RequestResponseListener
HttpSolrClient: Deprecated. Please use `Http2SolrClient`
HttpSolrClient.Builder: Deprecated. Please use `Http2SolrClient`
HttpSolrClient.HttpUriRequestResponse: Deprecated.
LBHttp2SolrClient: LBHttp2SolrClient or "LoadBalanced LBHttp2SolrClient" is a load balancing wrapper around `Http2SolrClient`.
LBHttpSolrClient: Deprecated. Please use `LBHttp2SolrClient`
LBHttpSolrClient.Builder: Deprecated. Constructs `LBHttpSolrClient` instances from provided configuration.
LBSolrClient
LBSolrClient.Req
LBSolrClient.Rsp
LBSolrClient.ServerWrapper
SolrClientBuilder: Deprecated. Please look into using Solr's new Http2 clients
SolrHttpClientBuilder: Deprecated. Please look into using Solr's new Http2 clients
SolrHttpClientBuilder.AuthSchemeRegistryProvider: Deprecated.
SolrHttpClientBuilder.CookieSpecRegistryProvider: Deprecated.
SolrHttpClientBuilder.CredentialsProviderProvider: Deprecated.
SolrHttpClientContextBuilder: Deprecated. Please look into using Solr's new Http2 clients
SolrHttpClientContextBuilder.AuthSchemeRegistryProvider: Deprecated.
SolrHttpClientContextBuilder.CookieSpecRegistryProvider: Deprecated.
SolrHttpClientContextBuilder.CredentialsProviderProvider: Deprecated.
SolrHttpRequestRetryHandler: Deprecated. Please look into using Solr's new Http2 clients
XMLResponseParser.KnownType

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.io
CloudSolrClient
HttpSolrClient: Deprecated. Please use `Http2SolrClient`

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.io.stream
CloudSolrClient

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.request
LBSolrClient.Req