## Uses of Interface
org.apache.solr.client.solrj.cloud.autoscaling.ClusterDataProvider

Packages that use ClusterDataProvider
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 ClusterDataProvider in org.apache.solr.client.solrj.cloud.autoscaling

Methods in org.apache.solr.client.solrj.cloud.autoscaling with parameters of type ClusterDataProvider
`Policy.Session` Policy.`createSession(ClusterDataProvider dataProvider)`
`static List<ReplicaPosition>` PolicyHelper.`getReplicaLocations(String collName, AutoScalingConfig autoScalingConfig, ClusterDataProvider cdp, Map<String,String> optionalPolicyMapping, List<String> shardNames, int nrtReplicas, int tlogReplicas, int pullReplicas, List<String> nodesList)`
`Policy.Session` PolicyHelper.SessionRef.`initOrGet(ClusterDataProvider cdp, Policy policy)`

Constructors in org.apache.solr.client.solrj.cloud.autoscaling with parameters of type ClusterDataProvider
Constructor and Description
`Row(String node, List<String> params, ClusterDataProvider dataProvider)`

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

Classes in org.apache.solr.client.solrj.impl that implement ClusterDataProvider
`class` `SolrClientDataProvider` Class that implements `ClusterStateProvider` accepting a SolrClient