Interface NodeStateProvider
- All Superinterfaces:
AutoCloseable,Closeable,org.apache.solr.common.SolrCloseable
- All Known Implementing Classes:
SolrClientNodeStateProvider
public interface NodeStateProvider
extends org.apache.solr.common.SolrCloseable
This interface models the access to node and replica information.
-
Method Summary
Modifier and TypeMethodDescriptiongetNodeValues(String node, Collection<String> tags) Get the value of each tag for a given nodegetReplicaInfo(String node, Collection<String> keys) Get the details of each replica in a node.Methods inherited from interface org.apache.solr.common.SolrCloseable
isClosed
-
Method Details
-
getNodeValues
Get the value of each tag for a given node- Parameters:
node- node nametags- tag names- Returns:
- a map of tag vs value
-
getReplicaInfo
Map<String,Map<String, getReplicaInfoList<org.apache.solr.common.cloud.Replica>>> (String node, Collection<String> keys) Get the details of each replica in a node. It attempts to fetch as much details about the replica as mentioned in the keys list. It is not necessary to give all detailsThe format is {collection:shard :[{replicadetails}]}.
- Returns:
- map of replica infos per collection/shard
-