The zkHost string, in $host:$port format, multiple hosts are specified comma separated
The zk session timeout (passed to ZkStateReader)
The zk connection timeout (passed to ZkStateReader), also used for ZkStateReader initialization attempt interval. Note that we're NOT stopping connection retries after connect timeout!
Used for pulling the ClusterState from ZkStateReader
Optional default collection to use when the query does not specify the "collection" param.
The currently known solr servers.
The currently known solr servers.
An infinite iterator over known solr servers.
An infinite iterator over known solr servers. When the last item is reached, it should start from the first one again. When the known solr servers change, the iterator must reflect this.
Provides servers based on information from from ZooKeeper. Uses the ZkStateReader to read the ZK cluster state, which is also used by solrj's CloudSolrServer. While ZkStateReader uses ZK Watches to get cluster state changes from ZK, we're regularly updating our internal state by reading the cluster state from ZkStateReader.