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.Empty
Nested 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.Params
Nested 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
ConstructorDescriptionClusterHealthResponse(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 TypeMethodDescriptionboolean
static ClusterHealthResponse
fromXContent(org.elasticsearch.common.xcontent.XContentParser parser)
int
int
double
The percentage of active shards, should be 100% in a green systemint
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).int
int
int
int
int
int
org.elasticsearch.core.TimeValue
int
int
hashCode()
boolean
true
if the waitForXXX has timeout out and did not match.static ClusterHealthResponse
void
setStatus(ClusterHealthStatus status)
Allows to explicitly override the derived cluster health status.void
setTimedOut(boolean timedOut)
status()
Returns the REST status to make sure it is returned correctlytoString()
org.elasticsearch.common.xcontent.XContentBuilder
toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this into the StreamOutput.Methods inherited from class org.elasticsearch.transport.TransportMessage
decRef, incRef, remoteAddress, remoteAddress, tryIncRef
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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()true
if 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:Writeable
Write this into the StreamOutput.- Specified by:
writeTo
in interfaceWriteable
- Throws:
IOException
-
toString
-
status
Description copied from interface:StatusToXContentObject
Returns the REST status to make sure it is returned correctly- Specified by:
status
in 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:
toXContent
in interfaceorg.elasticsearch.common.xcontent.ToXContent
- Throws:
IOException
-
fromXContent
public static ClusterHealthResponse fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) -
equals
-
hashCode
public int hashCode()
-