Module org.elasticsearch.server
Class IndicesShardStoresResponse.StoreStatus
java.lang.Object
org.elasticsearch.action.admin.indices.shards.IndicesShardStoresResponse.StoreStatus
- All Implemented Interfaces:
Comparable<IndicesShardStoresResponse.StoreStatus>,Writeable,ToXContent,ToXContentFragment
- Enclosing class:
IndicesShardStoresResponse
public static class IndicesShardStoresResponse.StoreStatus
extends Object
implements Writeable, ToXContentFragment, Comparable<IndicesShardStoresResponse.StoreStatus>
Shard store information from a node
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe status of the shard store with respect to the clusterNested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, 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.xcontent.ToXContent
EMPTY, EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionStoreStatus(DiscoveryNode node, String allocationId, IndicesShardStoresResponse.StoreStatus.AllocationStatus allocationStatus, Exception storeException) -
Method Summary
Modifier and TypeMethodDescriptionintAllocationStatus id of the store, used to select the store that will be used as a primary.The allocationStatus status of the store.getNode()Node the store belongs toException while trying to open the shard index or from when the shard failedtoXContent(XContentBuilder builder, ToXContent.Params params) voidwriteTo(StreamOutput out) Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Constructor Details
-
StoreStatus
- Throws:
IOException
-
StoreStatus
public StoreStatus(DiscoveryNode node, String allocationId, IndicesShardStoresResponse.StoreStatus.AllocationStatus allocationStatus, Exception storeException)
-
-
Method Details
-
getNode
Node the store belongs to -
getAllocationId
AllocationStatus id of the store, used to select the store that will be used as a primary. -
getStoreException
Exception while trying to open the shard index or from when the shard failed -
getAllocationStatus
The allocationStatus status of the store.IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARYindicates a primary shard copyIndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICAindicates a replica shard copyIndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSEDindicates an unused shard copy -
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput.- Specified by:
writeToin interfaceWriteable- Throws:
IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceToXContent- Throws:
IOException
-
compareTo
- Specified by:
compareToin interfaceComparable<IndicesShardStoresResponse.StoreStatus>
-