Class Summary Class Description MultiFileTransfer<Request extends MultiFileTransfer.ChunkRequest>File chunks are sent/requested sequentially by at most one thread at any time. MultiFileWriter 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 RecoveryResponse 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 RemoteRecoveryTargetHandler StartRecoveryRequestRepresents a request for starting a peer recovery.
Enum Summary Enum Description RecoveryState.Stage