## Uses of Class
org.apache.solr.client.solrj.impl.CloudHttp2SolrClient.Builder

Packages that use CloudHttp2SolrClient.Builder
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.

### Uses of CloudHttp2SolrClient.Builder in org.apache.solr.client.solrj.impl

Subclasses of CloudHttp2SolrClient.Builder in org.apache.solr.client.solrj.impl
`static class` `CloudSolrClient.Builder` Constructs `CloudSolrClient` instances from provided configuration.

Methods in org.apache.solr.client.solrj.impl that return CloudHttp2SolrClient.Builder
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`canUseZkACLs​(boolean canUseZkACLs)` Whether or not to use the default ZK ACLs when building a ZK Client.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`sendDirectUpdatesToAnyShardReplica()` Tells `CloudHttp2SolrClient.Builder` that created clients can send updates to any shard replica (shard leaders and non-leaders).
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`sendDirectUpdatesToShardLeadersOnly()` Tells `CloudHttp2SolrClient.Builder` that created clients should send direct updates to shard leaders only.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`sendUpdatesOnlyToShardLeaders()` Tells `CloudHttp2SolrClient.Builder` that created clients should be configured such that `CloudSolrClient.isUpdatesToLeaders()` returns `true`.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`sendUpdatesToAnyReplica()` Tells `CloudHttp2SolrClient.Builder` that created clients should be configured such that `CloudSolrClient.isUpdatesToLeaders()` returns `false`.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`setParallelCacheRefreshes​(int parallelCacheRefreshesLocks)` Deprecated. Please use `withParallelCacheRefreshes(int)`
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`setRetryExpiryTime​(int secs)` Deprecated. Please use `withRetryExpiryTime(long, TimeUnit)`
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withCollectionCacheTtl​(int timeToLiveSeconds)` Deprecated. Please use `withCollectionCacheTtl(long, TimeUnit)`
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withCollectionCacheTtl​(long timeToLive, TimeUnit unit)` Sets the cache ttl for DocCollection Objects cached.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withDefaultCollection​(String collection)` Sets the default collection for request.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withHttpClient​(Http2SolrClient httpClient)` Set the internal http client.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withInternalClientBuilder​(Http2SolrClient.Builder internalClientBuilder)` If provided, the CloudHttp2SolrClient will build it's internal Http2SolrClient using this builder (instead of the empty default one).
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withParallelCacheRefreshes​(int parallelCacheRefreshesLocks)` When caches are expired then they are refreshed after acquiring a lock.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withParallelUpdates​(boolean parallelUpdates)` Tells `CloudHttp2SolrClient.Builder` whether created clients should send shard updates serially or in parallel
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withRequestWriter​(RequestWriter requestWriter)` Provides a `RequestWriter` for created clients to use when handing requests.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withResponseParser​(ResponseParser responseParser)` Provides a `ResponseParser` for created clients to use when handling requests.
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withRetryExpiryTime​(long expiryTime, TimeUnit unit)` This is the time to wait to refetch the state after getting the same state version from ZK
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withZkClientTimeout​(int zkClientTimeout, TimeUnit unit)` Sets the Zk client session timeout
`CloudHttp2SolrClient.Builder` CloudHttp2SolrClient.Builder.`withZkConnectTimeout​(int zkConnectTimeout, TimeUnit unit)` Sets the Zk connection timeout

Constructors in org.apache.solr.client.solrj.impl with parameters of type CloudHttp2SolrClient.Builder
`CloudHttp2SolrClient​(CloudHttp2SolrClient.Builder builder)` Create a new client object that connects to Zookeeper and is always aware of the SolrCloud state.