## Uses of Class
org.apache.solr.common.cloud.ZkStateReader

Packages that use ZkStateReader
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.io.stream: Stream implementations for the Streaming Aggregation API
org.apache.solr.common.cloud: Common Solr Cloud and ZooKeeper related classes reused on both clients & server.

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

Methods in org.apache.solr.client.solrj.impl that return ZkStateReader
`ZkStateReader` BaseCloudSolrClient.`getZkStateReader()`
`ZkStateReader` ZkClientClusterStateProvider.`getZkStateReader()`

Constructors in org.apache.solr.client.solrj.impl with parameters of type ZkStateReader
Constructor and Description
`ZkClientClusterStateProvider(ZkStateReader zkStateReader)`

### Uses of ZkStateReader in org.apache.solr.client.solrj.io.stream

Methods in org.apache.solr.client.solrj.io.stream with parameters of type ZkStateReader
`static Slice[]` DeepRandomStream.`getSlices(String collectionName, ZkStateReader zkStateReader, boolean checkAlias)`
`static Slice[]` CloudSolrStream.`getSlices(String collectionName, ZkStateReader zkStateReader, boolean checkAlias)`

### Uses of ZkStateReader in org.apache.solr.common.cloud

Methods in org.apache.solr.common.cloud with parameters of type ZkStateReader
`static DocCollection` ZkStateReader.`getCollectionLive(ZkStateReader zkStateReader, String coll)`
`static int` ClusterStateUtil.`getLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection)`
`static boolean` ClusterStateUtil.`waitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, int timeoutInMs)` Wait to see *all* cores live and active.
`static boolean` ClusterStateUtil.`waitForAllActiveAndLiveReplicas(ZkStateReader zkStateReader, String collection, int timeoutInMs)` Wait to see *all* cores live and active.
`static boolean` ClusterStateUtil.`waitForAllReplicasNotLive(ZkStateReader zkStateReader, int timeoutInMs)`
`static boolean` ClusterStateUtil.`waitForAllReplicasNotLive(ZkStateReader zkStateReader, String collection, int timeoutInMs)`
`static boolean` ClusterStateUtil.`waitForLiveAndActiveReplicaCount(ZkStateReader zkStateReader, String collection, int replicaCount, int timeoutInMs)`
`static boolean` ClusterStateUtil.`waitToSeeLiveReplica(ZkStateReader zkStateReader, String collection, String coreNodeName, String baseUrl, int timeoutInMs)` Wait to see an entry in the ClusterState with a specific coreNodeName and baseUrl.

Constructors in org.apache.solr.common.cloud with parameters of type ZkStateReader
Constructor and Description
`NodesSysPropsCacher(NodeStateProvider nodeStateProvider, String currentNode, ZkStateReader stateReader)`