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,StatusToXContentObject,org.elasticsearch.common.xcontent.ToXContent,org.elasticsearch.common.xcontent.ToXContentObject,org.elasticsearch.core.RefCounted
-
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
ConstructorsConstructorDescriptionClusterHealthResponse(String clusterName, String[] concreteIndices, ClusterState clusterState)needed for plugins BWCClusterHealthResponse(String clusterName, String[] concreteIndices, ClusterState clusterState, int numberOfPendingTasks, int numberOfInFlightFetch, int delayedUnassignedShards, org.elasticsearch.core.TimeValue taskMaxWaitingTime) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic ClusterHealthResponsefromXContent(org.elasticsearch.common.xcontent.XContentParser parser)intintdoubleThe percentage of active shards, should be 100% in a green systemintThe 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).intintintintintintorg.elasticsearch.core.TimeValueintinthashCode()booleantrueif the waitForXXX has timeout out and did not match.static ClusterHealthResponsevoidsetStatus(ClusterHealthStatus status)Allows to explicitly override the derived cluster health status.voidsetTimedOut(boolean timedOut)status()Returns the REST status to make sure it is returned correctlytoString()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:
IOException
-
ClusterHealthResponse
public ClusterHealthResponse(String clusterName, String[] concreteIndices, ClusterState clusterState)needed for plugins BWC -
ClusterHealthResponse
public ClusterHealthResponse(String clusterName, String[] concreteIndices, ClusterState clusterState, int numberOfPendingTasks, int numberOfInFlightFetch, int delayedUnassignedShards, org.elasticsearch.core.TimeValue taskMaxWaitingTime)
-
-
Method Details
-
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.core.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:
IOException
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
toString
-
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 IOException- Specified by:
toXContentin interfaceorg.elasticsearch.common.xcontent.ToXContent- Throws:
IOException
-
fromXContent
public static ClusterHealthResponse fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) -
equals
-
hashCode
public int hashCode()
-