## Uses of Interface
org.apache.solr.client.solrj.impl.ClusterStateProvider

Packages that use ClusterStateProvider
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.

### Uses of ClusterStateProvider in org.apache.solr.client.solrj.cloud

Methods in org.apache.solr.client.solrj.cloud that return ClusterStateProvider
`ClusterStateProvider` SolrCloudManager.`getClusterStateProvider()`

### Uses of ClusterStateProvider in org.apache.solr.client.solrj.cloud.autoscaling

Classes in org.apache.solr.client.solrj.cloud.autoscaling that implement ClusterStateProvider
`class` `DelegatingClusterStateProvider` Base class for overriding some behavior of `ClusterStateProvider`

Fields in org.apache.solr.client.solrj.cloud.autoscaling declared as ClusterStateProvider
`protected ClusterStateProvider` DelegatingClusterStateProvider.`delegate`

Methods in org.apache.solr.client.solrj.cloud.autoscaling that return ClusterStateProvider
`ClusterStateProvider` DelegatingCloudManager.`getClusterStateProvider()`

Constructors in org.apache.solr.client.solrj.cloud.autoscaling with parameters of type ClusterStateProvider
Constructor and Description
`DelegatingClusterStateProvider(ClusterStateProvider delegate)`

### Uses of ClusterStateProvider in org.apache.solr.client.solrj.impl

Classes in org.apache.solr.client.solrj.impl that implement ClusterStateProvider
`class` `HttpClusterStateProvider`
`class` `ZkClientClusterStateProvider`

Fields in org.apache.solr.client.solrj.impl declared as ClusterStateProvider
`protected ClusterStateProvider` CloudSolrClient.Builder.`stateProvider`

Methods in org.apache.solr.client.solrj.impl that return ClusterStateProvider
`ClusterStateProvider` CloudSolrClient.`getClusterStateProvider()`
`ClusterStateProvider` SolrClientCloudManager.`getClusterStateProvider()`

Methods in org.apache.solr.client.solrj.impl with parameters of type ClusterStateProvider
`CloudSolrClient.Builder` CloudSolrClient.Builder.`withClusterStateProvider(ClusterStateProvider stateProvider)` Deprecated. since this is an expert feature we don't want to expose this to regular users. To use this feature extend CloudSolrClient.Builder and pass your custom ClusterStateProvider