## Uses of Interface
org.apache.solr.client.solrj.cloud.SolrCloudManager

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

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

Fields in org.apache.solr.client.solrj.cloud.autoscaling declared as SolrCloudManager
`protected SolrCloudManager` DelegatingCloudManager.`delegate`

Methods in org.apache.solr.client.solrj.cloud.autoscaling with parameters of type SolrCloudManager
`Policy.Session` Policy.Session.`cloneToNewSession(SolrCloudManager cloudManager)` Given a session (this one), creates a new one for placement simulations that retains all the relevant information, whether or not that info already made it to Zookeeper.
`Policy.Session` Policy.`createSession(SolrCloudManager cloudManager)`
`Policy.Session` Policy.`createSession(SolrCloudManager cloudManager, org.apache.solr.client.solrj.cloud.autoscaling.Policy.Transaction tx)`
`static MapWriter` PolicyHelper.`getDiagnostics(Policy policy, SolrCloudManager cloudManager)`
`static List<ReplicaPosition>` PolicyHelper.`getReplicaLocations(String collName, AutoScalingConfig autoScalingConfig, SolrCloudManager cloudManager, Map<String,String> optionalPolicyMapping, List<String> shardNames, int nrtReplicas, int tlogReplicas, int pullReplicas, List<String> nodesList)`
`static PolicyHelper.SessionWrapper` PolicyHelper.`getSession(SolrCloudManager cloudManager)` How to get a shared Policy Session 1) call `PolicyHelper.getSession(SolrCloudManager)` 2) compute all suggestions 3) call `PolicyHelper.SessionWrapper.returnSession(Policy.Session)` 4) perform all suggestions 5) call `PolicyHelper.SessionWrapper.release()`
`static List<Suggester.SuggestionInfo>` PolicyHelper.`getSuggestions(AutoScalingConfig autoScalingConf, SolrCloudManager cloudManager)`
`static List<Suggester.SuggestionInfo>` PolicyHelper.`getSuggestions(AutoScalingConfig autoScalingConf, SolrCloudManager cloudManager, int max, int timeoutInSecs, SolrParams params)`
`static List<Suggester.SuggestionInfo>` PolicyHelper.`getSuggestions(AutoScalingConfig autoScalingConf, SolrCloudManager cloudManager, SolrParams params)`
`static void` PolicyHelper.`logState(SolrCloudManager cloudManager, Suggester suggester)` Use this to dump the state of a system and to generate a testcase

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

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

Classes in org.apache.solr.client.solrj.impl that implement SolrCloudManager
`class` `SolrClientCloudManager` Class that implements `SolrCloudManager` using a SolrClient