Class RecoverySource.ExistingStoreRecoverySource
- java.lang.Object
-
- org.elasticsearch.cluster.routing.RecoverySource
-
- org.elasticsearch.cluster.routing.RecoverySource.ExistingStoreRecoverySource
-
- All Implemented Interfaces:
Writeable
,ToXContent
,ToXContentObject
- Enclosing class:
- RecoverySource
public static final class RecoverySource.ExistingStoreRecoverySource extends RecoverySource
Recovery from an existing on-disk store
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.cluster.routing.RecoverySource
RecoverySource.EmptyStoreRecoverySource, RecoverySource.ExistingStoreRecoverySource, RecoverySource.LocalShardsRecoverySource, RecoverySource.PeerRecoverySource, RecoverySource.SnapshotRecoverySource, RecoverySource.Type
-
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
Fields Modifier and Type Field Description static RecoverySource.ExistingStoreRecoverySource
FORCE_STALE_PRIMARY_INSTANCE
static java.lang.String
FORCED_ALLOCATION_ID
Special allocation id that shard has during initialization on allocate_stale_primarystatic RecoverySource.ExistingStoreRecoverySource
INSTANCE
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Method Summary
Modifier and Type Method Description void
addAdditionalFields(XContentBuilder builder, ToXContent.Params params)
to be overridden by subclassesboolean
expectEmptyRetentionLeases()
RecoverySource.Type
getType()
boolean
shouldBootstrapNewHistoryUUID()
java.lang.String
toString()
protected void
writeAdditionalFields(StreamOutput out)
to be overridden by subclasses-
Methods inherited from class org.elasticsearch.cluster.routing.RecoverySource
equals, hashCode, readFrom, toXContent, writeTo
-
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
-
-
-
-
Field Detail
-
FORCED_ALLOCATION_ID
public static final java.lang.String FORCED_ALLOCATION_ID
Special allocation id that shard has during initialization on allocate_stale_primary- See Also:
- Constant Field Values
-
INSTANCE
public static final RecoverySource.ExistingStoreRecoverySource INSTANCE
-
FORCE_STALE_PRIMARY_INSTANCE
public static final RecoverySource.ExistingStoreRecoverySource FORCE_STALE_PRIMARY_INSTANCE
-
-
Method Detail
-
addAdditionalFields
public void addAdditionalFields(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
Description copied from class:RecoverySource
to be overridden by subclasses- Overrides:
addAdditionalFields
in classRecoverySource
- Throws:
java.io.IOException
-
writeAdditionalFields
protected void writeAdditionalFields(StreamOutput out) throws java.io.IOException
Description copied from class:RecoverySource
to be overridden by subclasses- Overrides:
writeAdditionalFields
in classRecoverySource
- Throws:
java.io.IOException
-
shouldBootstrapNewHistoryUUID
public boolean shouldBootstrapNewHistoryUUID()
- Overrides:
shouldBootstrapNewHistoryUUID
in classRecoverySource
-
getType
public RecoverySource.Type getType()
- Specified by:
getType
in classRecoverySource
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
expectEmptyRetentionLeases
public boolean expectEmptyRetentionLeases()
- Overrides:
expectEmptyRetentionLeases
in classRecoverySource
-
-