Interface Summary Interface Description PeerRecoveryTargetService.RecoveryListener RecoveryTargetHandler
Class Summary Class Description PeerRecoverySourceServiceThe source recovery accepts recovery requests from other peer shards and start the recovery process from this source shard to the target shard. PeerRecoverySourceService.Actions PeerRecoveryTargetServiceThe recovery target handles recoveries of peer shards of the shard+node to recover to. PeerRecoveryTargetService.Actions RecoveriesCollectionThis class holds a collection of all on going recoveries on the current node (i.e., the node is the target node of those recoveries). RecoveriesCollection.RecoveryRefa reference to
RecoveryTarget, which implements
RecoveryCleanFilesRequest RecoveryFileChunkRequest RecoveryFilesInfoRequest RecoveryFinalizeRecoveryRequest RecoverySettings RecoverySourceHandlerRecoverySourceHandler handles the three phases of shard recovery, which is everything relating to copying the segment files as well as sending translog operations across the wire once the segments have been copied. RecoveryStateKeeps track of state related to shard recovery. RecoveryState.File RecoveryState.Index RecoveryState.Timer RecoveryState.Translog RecoveryState.VerifyIndex RecoveryTargetRepresents a recovery where the current node is the target node of the recovery. RecoveryTranslogOperationsRequest RecoveryTranslogOperationsResponse RecoveryWaitForClusterStateRequest RemoteRecoveryTargetHandler StartRecoveryRequestRepresents a request for starting a peer recovery.
Enum Summary Enum Description RecoveryState.Stage
Exception Summary Exception Description DelayRecoveryExceptionAn exception marking that this recovery attempt should be ignored (since probably, we already recovered). RecoverFilesRecoveryException RecoveryFailedException