Class IndicesShardStoresResponse.StoreStatus
java.lang.Object
org.elasticsearch.action.admin.indices.shards.IndicesShardStoresResponse.StoreStatus
- All Implemented Interfaces:
java.lang.Comparable<IndicesShardStoresResponse.StoreStatus>
,Writeable
,ToXContent
,ToXContentFragment
- Enclosing class:
- IndicesShardStoresResponse
public static class IndicesShardStoresResponse.StoreStatus extends java.lang.Object implements Writeable, ToXContentFragment, java.lang.Comparable<IndicesShardStoresResponse.StoreStatus>
Shard store information from a node
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IndicesShardStoresResponse.StoreStatus.AllocationStatus
The status of the shard store with respect to the clusterNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description StoreStatus(DiscoveryNode node, java.lang.String allocationId, IndicesShardStoresResponse.StoreStatus.AllocationStatus allocationStatus, java.lang.Exception storeException)
StoreStatus(StreamInput in)
-
Method Summary
Modifier and Type Method Description int
compareTo(IndicesShardStoresResponse.StoreStatus other)
java.lang.String
getAllocationId()
AllocationStatus id of the store, used to select the store that will be used as a primary.IndicesShardStoresResponse.StoreStatus.AllocationStatus
getAllocationStatus()
The allocationStatus status of the store.DiscoveryNode
getNode()
Node the store belongs tojava.lang.Exception
getStoreException()
Exception while trying to open the shard index or from when the shard failedXContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this into the StreamOutput.
-
Constructor Details
-
StoreStatus
- Throws:
java.io.IOException
-
StoreStatus
public StoreStatus(DiscoveryNode node, java.lang.String allocationId, IndicesShardStoresResponse.StoreStatus.AllocationStatus allocationStatus, java.lang.Exception storeException)
-
-
Method Details
-
getNode
Node the store belongs to -
getAllocationId
public java.lang.String getAllocationId()AllocationStatus id of the store, used to select the store that will be used as a primary. -
getStoreException
public java.lang.Exception 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.PRIMARY
indicates a primary shard copyIndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA
indicates a replica shard copyIndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED
indicates an unused shard copy -
writeTo
Description copied from interface:Writeable
Write this into the StreamOutput. -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<IndicesShardStoresResponse.StoreStatus>
-