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 Details

    • getNodeValues

      Map<String,Object> getNodeValues(String node, Collection<String> tags)
      Get the value of each tag for a given node
      Parameters:
      node - node name
      tags - tag names
      Returns:
      a map of tag vs value
    • getReplicaInfo

      Map<String,Map<String,List<org.apache.solr.common.cloud.Replica>>> getReplicaInfo(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 details

      The format is {collection:shard :[{replicadetails}]}.

      Returns:
      map of replica infos per collection/shard