## 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: Common classes reused on both clients & server for dealing with `documents to be indexed` and `result documents`.
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` ZkClientClusterStateProvider.`getZkStateReader()`

Constructors in org.apache.solr.client.solrj.impl with parameters of type ZkStateReader
`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[]` CloudSolrStream.`getSlices​(String collectionName, ZkStateReader zkStateReader, boolean checkAlias)`
`static Slice[]` DeepRandomStream.`getSlices​(String collectionName, ZkStateReader zkStateReader, boolean checkAlias)`

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

Constructors in org.apache.solr.common with parameters of type ZkStateReader
`LazySolrCluster​(ZkStateReader zkStateReader)`
`SimpleZkMap​(ZkStateReader zkStateReader, String path)`

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

Methods in org.apache.solr.common.cloud that return ZkStateReader
`static ZkStateReader` ZkStateReader.`from​(CloudSolrClient solrClient)` Gets the ZkStateReader inside a ZK based SolrClient.

Methods in org.apache.solr.common.cloud with parameters of type ZkStateReader
`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
`NodesSysPropsCacher​(NodeStateProvider nodeStateProvider, String currentNode, ZkStateReader stateReader)`