Class RecoveryState
java.lang.Object
org.elasticsearch.indices.recovery.RecoveryState
- All Implemented Interfaces:
Writeable
,ToXContent
,ToXContentFragment
public class RecoveryState extends java.lang.Object implements ToXContentFragment, Writeable
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
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 RecoveryState(ShardRouting shardRouting, DiscoveryNode targetNode, DiscoveryNode sourceNode)
RecoveryState(StreamInput in)
-
Method Summary
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()
static RecoveryState
readRecoveryState(StreamInput in)
RecoveryState
setStage(RecoveryState.Stage stage)
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this into the StreamOutput.
-
Constructor Details
-
RecoveryState
public RecoveryState(ShardRouting shardRouting, DiscoveryNode targetNode, @Nullable DiscoveryNode sourceNode) -
RecoveryState
- Throws:
java.io.IOException
-
-
Method Details
-
writeTo
Description copied from interface:Writeable
Write this into the StreamOutput. -
getShardId
-
getStage
-
setStage
-
getIndex
-
getVerifyIndex
-
getTranslog
-
getTimer
-
getRecoverySource
-
getSourceNode
Returns recovery source node (only non-null if peer recovery) -
getTargetNode
-
getPrimary
public boolean getPrimary() -
readRecoveryState
- 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
-