public class SharedFSRecoverySourceHandler extends RecoverySourceHandler
logger, response
Constructor and Description |
---|
SharedFSRecoverySourceHandler(IndexShard shard,
RecoveryTargetHandler recoveryTarget,
StartRecoveryRequest request,
java.util.function.Supplier<java.lang.Long> currentClusterStateVersionSupplier,
java.util.function.Function<java.lang.String,Releasable> delayNewRecoveries,
org.apache.logging.log4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
org.elasticsearch.indices.recovery.RecoveryResponse |
recoverToTarget()
performs the recovery from the local engine to the target
|
protected int |
sendSnapshot(Translog.Snapshot snapshot)
Send the given snapshot's operations to this handler's target node.
|
cancel, failEngine, finalizeRecovery, phase1, phase2, prepareTargetForTranslog, toString
public SharedFSRecoverySourceHandler(IndexShard shard, RecoveryTargetHandler recoveryTarget, StartRecoveryRequest request, java.util.function.Supplier<java.lang.Long> currentClusterStateVersionSupplier, java.util.function.Function<java.lang.String,Releasable> delayNewRecoveries, org.apache.logging.log4j.Logger logger)
public org.elasticsearch.indices.recovery.RecoveryResponse recoverToTarget() throws java.io.IOException
RecoverySourceHandler
recoverToTarget
in class RecoverySourceHandler
java.io.IOException
protected int sendSnapshot(Translog.Snapshot snapshot)
RecoverySourceHandler
Operations are bulked into a single request depending on an operation count limit or size-in-bytes limit
sendSnapshot
in class RecoverySourceHandler