Class ClusterHealthResponse
java.lang.Object
org.elasticsearch.transport.TransportMessage
org.elasticsearch.transport.TransportResponse
org.elasticsearch.action.ActionResponse
org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse
- All Implemented Interfaces:
Writeable,org.elasticsearch.common.util.concurrent.RefCounted,StatusToXContentObject,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject
public class ClusterHealthResponse extends ActionResponse implements StatusToXContentObject
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.action.ActionResponse
ActionResponse.EmptyNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
Constructors Constructor Description ClusterHealthResponse()ClusterHealthResponse(java.lang.String clusterName, java.lang.String[] concreteIndices, ClusterState clusterState)needed for plugins BWCClusterHealthResponse(java.lang.String clusterName, java.lang.String[] concreteIndices, ClusterState clusterState, int numberOfPendingTasks, int numberOfInFlightFetch, int delayedUnassignedShards, org.elasticsearch.common.unit.TimeValue taskMaxWaitingTime)ClusterHealthResponse(StreamInput in) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)static ClusterHealthResponsefromXContent(org.elasticsearch.common.xcontent.XContentParser parser)intgetActivePrimaryShards()intgetActiveShards()doublegetActiveShardsPercent()The percentage of active shards, should be 100% in a green systemjava.lang.StringgetClusterName()intgetDelayedUnassignedShards()The number of unassigned shards that are currently being delayed (for example, due to node leaving the cluster and waiting for a timeout for the node to come back in order to allocate the shards back to it).java.util.Map<java.lang.String,ClusterIndexHealth>getIndices()intgetInitializingShards()intgetNumberOfDataNodes()intgetNumberOfInFlightFetch()intgetNumberOfNodes()intgetNumberOfPendingTasks()intgetRelocatingShards()ClusterHealthStatusgetStatus()org.elasticsearch.common.unit.TimeValuegetTaskMaxWaitingTime()intgetUnassignedShards()inthashCode()booleanisTimedOut()trueif the waitForXXX has timeout out and did not match.static ClusterHealthResponsereadResponseFrom(StreamInput in)voidsetStatus(ClusterHealthStatus status)Allows to explicitly override the derived cluster health status.voidsetTimedOut(boolean timedOut)RestStatusstatus()Returns the REST status to make sure it is returned correctlyjava.lang.StringtoString()org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)voidwriteTo(StreamOutput out)Write this into the StreamOutput.Methods inherited from class org.elasticsearch.transport.TransportMessage
decRef, incRef, remoteAddress, remoteAddress, tryIncRefMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject
isFragment
-
Constructor Details
-
ClusterHealthResponse
public ClusterHealthResponse() -
ClusterHealthResponse
- Throws:
java.io.IOException
-
ClusterHealthResponse
public ClusterHealthResponse(java.lang.String clusterName, java.lang.String[] concreteIndices, ClusterState clusterState)needed for plugins BWC -
ClusterHealthResponse
public ClusterHealthResponse(java.lang.String clusterName, java.lang.String[] concreteIndices, ClusterState clusterState, int numberOfPendingTasks, int numberOfInFlightFetch, int delayedUnassignedShards, org.elasticsearch.common.unit.TimeValue taskMaxWaitingTime)
-
-
Method Details
-
getClusterName
public java.lang.String getClusterName() -
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() -
getNumberOfPendingTasks
public int getNumberOfPendingTasks() -
getNumberOfInFlightFetch
public int getNumberOfInFlightFetch() -
getDelayedUnassignedShards
public int getDelayedUnassignedShards()The number of unassigned shards that are currently being delayed (for example, due to node leaving the cluster and waiting for a timeout for the node to come back in order to allocate the shards back to it). -
isTimedOut
public boolean isTimedOut()trueif the waitForXXX has timeout out and did not match. -
setTimedOut
public void setTimedOut(boolean timedOut) -
getStatus
-
setStatus
Allows to explicitly override the derived cluster health status.- Parameters:
status- The override status. Must not be null.
-
getIndices
-
getTaskMaxWaitingTime
public org.elasticsearch.common.unit.TimeValue getTaskMaxWaitingTime()- Returns:
- The maximum wait time of all tasks in the queue
-
getActiveShardsPercent
public double getActiveShardsPercent()The percentage of active shards, should be 100% in a green system -
readResponseFrom
- Throws:
java.io.IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput. -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
status
Description copied from interface:StatusToXContentObjectReturns the REST status to make sure it is returned correctly- Specified by:
statusin interfaceStatusToXContentObject
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
java.io.IOException
-
fromXContent
public static ClusterHealthResponse fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-