Class RecoveryState
- java.lang.Object
-
- org.elasticsearch.indices.recovery.RecoveryState
-
- All Implemented Interfaces:
Streamable
,ToXContent
,ToXContentFragment
public class RecoveryState extends java.lang.Object implements ToXContentFragment, Streamable
Keeps track of state related to shard recovery.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RecoveryState.File
static class
RecoveryState.Index
static class
RecoveryState.Stage
static class
RecoveryState.Timer
static class
RecoveryState.Translog
static class
RecoveryState.VerifyIndex
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
-
Field Summary
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description RecoveryState(ShardRouting shardRouting, DiscoveryNode targetNode, DiscoveryNode sourceNode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RecoveryState.Index
getIndex()
boolean
getPrimary()
RecoverySource
getRecoverySource()
ShardId
getShardId()
DiscoveryNode
getSourceNode()
Returns recovery source node (only non-null if peer recovery)RecoveryState.Stage
getStage()
DiscoveryNode
getTargetNode()
RecoveryState.Timer
getTimer()
RecoveryState.Translog
getTranslog()
RecoveryState.VerifyIndex
getVerifyIndex()
void
readFrom(StreamInput in)
Set this object's fields from a StreamInput.static RecoveryState
readRecoveryState(StreamInput in)
RecoveryState
setStage(RecoveryState.Stage stage)
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this object's fields to a StreamOutput.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Constructor Detail
-
RecoveryState
public RecoveryState(ShardRouting shardRouting, DiscoveryNode targetNode, @Nullable DiscoveryNode sourceNode)
-
-
Method Detail
-
getShardId
public ShardId getShardId()
-
getStage
public RecoveryState.Stage getStage()
-
setStage
public RecoveryState setStage(RecoveryState.Stage stage)
-
getIndex
public RecoveryState.Index getIndex()
-
getVerifyIndex
public RecoveryState.VerifyIndex getVerifyIndex()
-
getTranslog
public RecoveryState.Translog getTranslog()
-
getTimer
public RecoveryState.Timer getTimer()
-
getRecoverySource
public RecoverySource getRecoverySource()
-
getSourceNode
@Nullable public DiscoveryNode getSourceNode()
Returns recovery source node (only non-null if peer recovery)
-
getTargetNode
public DiscoveryNode getTargetNode()
-
getPrimary
public boolean getPrimary()
-
readRecoveryState
public static RecoveryState readRecoveryState(StreamInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
readFrom
public void readFrom(StreamInput in) throws java.io.IOException
Description copied from interface:Streamable
Set this object's fields from a StreamInput.- Specified by:
readFrom
in interfaceStreamable
- Throws:
java.io.IOException
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
Description copied from interface:Streamable
Write this object's fields to a StreamOutput.- Specified by:
writeTo
in interfaceStreamable
- Throws:
java.io.IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-
-