# 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.cloud.autoscaling: Common classes for autoscaling parsing filtering nodes and sorting
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
Class and Description
ClusterStateProvider

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.cloud.autoscaling
Class and Description
ClusterStateProvider

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.impl
Class and Description
BaseCloudSolrClient
BaseCloudSolrClient.RouteException
BaseCloudSolrClient.RouteResponse
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.
CloudSolrClient SolrJ client class to communicate with SolrCloud.
CloudSolrClient.Builder Constructs `CloudSolrClient` instances from provided configuration.
CloudSolrClient.RouteException Deprecated. since Solr 8.0
CloudSolrClient.RouteResponse Deprecated. since Solr 8.0
ClusterStateProvider
ConcurrentUpdateHttp2SolrClient
ConcurrentUpdateHttp2SolrClient.Builder Constructs `ConcurrentUpdateHttp2SolrClient` instances from provided configuration.
ConcurrentUpdateSolrClient ConcurrentUpdateSolrClient buffers all added documents and writes them into open HTTP connections.
ConcurrentUpdateSolrClient.Builder 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.OnComplete
Http2SolrClient.OutStream
HttpClientBuilderFactory Factory interface for configuring SolrHttpClientBuilder.
HttpClientUtil.SchemaRegistryProvider
HttpListenerFactory
HttpListenerFactory.RequestResponseListener
HttpSolrClient A SolrClient implementation that talks directly to a Solr server via HTTP
HttpSolrClient.Builder Constructs `HttpSolrClient` instances from provided configuration.
HttpSolrClient.HttpUriRequestResponse
HttpSolrClient.RemoteExecutionException Deprecated. since 8.0, catch `BaseHttpSolrClient.RemoteExecutionException` instead
HttpSolrClient.RemoteSolrException Deprecated. since 8.0, catch `BaseHttpSolrClient.RemoteSolrException` instead
LBHttp2SolrClient LBHttp2SolrClient or "LoadBalanced LBHttp2SolrClient" is a load balancing wrapper around `Http2SolrClient`.
LBHttpSolrClient LBHttpSolrClient or "LoadBalanced HttpSolrClient" is a load balancing wrapper around `HttpSolrClient`.
LBHttpSolrClient.Builder Constructs `LBHttpSolrClient` instances from provided configuration.
LBHttpSolrClient.Req Deprecated. use `LBSolrClient.Req` instead
LBHttpSolrClient.Rsp Deprecated. use `LBSolrClient.Rsp` instead
LBSolrClient
LBSolrClient.Req
LBSolrClient.Rsp
LBSolrClient.ServerWrapper
SolrClientBuilder
SolrClientNodeStateProvider
SolrHttpClientBuilder Builder class for configuring internal HttpClients.
SolrHttpClientBuilder.AuthSchemeRegistryProvider
SolrHttpClientBuilder.CookieSpecRegistryProvider
SolrHttpClientBuilder.CredentialsProviderProvider
SolrHttpClientContextBuilder
SolrHttpClientContextBuilder.AuthSchemeRegistryProvider
SolrHttpClientContextBuilder.CookieSpecRegistryProvider
SolrHttpClientContextBuilder.CredentialsProviderProvider
SolrHttpRequestRetryHandler
XMLResponseParser.KnownType

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.io
Class and Description
CloudSolrClient SolrJ client class to communicate with SolrCloud.
HttpSolrClient A SolrClient implementation that talks directly to a Solr server via HTTP

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.io.stream
Class and Description
CloudSolrClient SolrJ client class to communicate with SolrCloud.

Classes in org.apache.solr.client.solrj.impl used by org.apache.solr.client.solrj.request
Class and Description
LBHttpSolrClient.Req Deprecated. use `LBSolrClient.Req` instead
LBSolrClient.Req