Class ClusterStateHealth

java.lang.Object
org.elasticsearch.cluster.health.ClusterStateHealth
All Implemented Interfaces:
Writeable

public final class ClusterStateHealth extends Object implements Writeable
  • Constructor Details

    • ClusterStateHealth

      public ClusterStateHealth(ClusterState clusterState)
      Creates a new ClusterStateHealth instance considering the current cluster state and all indices in the cluster.
      Parameters:
      clusterState - The current cluster state. Must not be null.
    • ClusterStateHealth

      public ClusterStateHealth(ClusterState clusterState, String[] concreteIndices)
      Creates a new ClusterStateHealth instance considering the current cluster state and the provided index names.
      Parameters:
      clusterState - The current cluster state. Must not be null.
      concreteIndices - An array of index names to consider. Must not be null but may be empty.
    • ClusterStateHealth

      public ClusterStateHealth(StreamInput in) throws IOException
      Throws:
      IOException
    • ClusterStateHealth

      public ClusterStateHealth(int activePrimaryShards, int activeShards, int relocatingShards, int initializingShards, int unassignedShards, int numberOfNodes, int numberOfDataNodes, double activeShardsPercent, ClusterHealthStatus status, Map<String,ClusterIndexHealth> indices)
      For ClusterHealthResponse's XContent Parser
  • Method Details

    • getActiveShards

      public int getActiveShards()
    • getRelocatingShards

      public int getRelocatingShards()
    • getActivePrimaryShards

      public int getActivePrimaryShards()
    • getInitializingShards

      public int getInitializingShards()
    • getUnassignedShards

      public int getUnassignedShards()
    • getNumberOfNodes

      public int getNumberOfNodes()
    • getNumberOfDataNodes

      public int getNumberOfDataNodes()
    • getStatus

      public ClusterHealthStatus getStatus()
    • getIndices

      public Map<String,ClusterIndexHealth> getIndices()
    • getActiveShardsPercent

      public double getActiveShardsPercent()
    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object