Class ClusterStatus

java.lang.Object
org.apache.solr.handler.admin.ClusterStatus

public class ClusterStatus extends Object
  • Field Details

  • Constructor Details

    • ClusterStatus

      public ClusterStatus(org.apache.solr.common.cloud.ZkStateReader zkStateReader, org.apache.solr.common.params.SolrParams params)
  • Method Details

    • getClusterStatus

      public void getClusterStatus(org.apache.solr.common.util.NamedList<Object> results, SolrVersion solrVersion) throws org.apache.zookeeper.KeeperException, InterruptedException
      Throws:
      org.apache.zookeeper.KeeperException
      InterruptedException
    • crossCheckReplicaStateWithLiveNodes

      protected void crossCheckReplicaStateWithLiveNodes(List<String> liveNodes, Map<String,Object> collectionProps)
      Walks the tree of collection status to verify that any replicas not reporting a "down" status is on a live node, if any replicas reporting their status as "active" but the node is not live is marked as "down"; used by CLUSTERSTATUS.
      Parameters:
      liveNodes - List of currently live node names.
      collectionProps - Map of collection status information pulled directly from ZooKeeper.
    • postProcessCollectionJSON

      public static Map<String,Object> postProcessCollectionJSON(Map<String,Object> collection)