The source recovery accepts recovery requests from other peer shards and start the recovery process from this source shard to the target shard.
The recovery target handles recoveries of peer shards of the shard+node to recover to.
This class holds a collection of all on going recoveries on the current node (i.e., the node is the target node of those recoveries).
a reference to
RecoverySourceHandler 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.
Keeps track of state related to shard recovery.
Represents a recovery where the current node is the target node of the recovery.
A recovery handler that skips phase 1 as well as sending the snapshot.
An exception marking that this recovery attempt should be ignored (since probably, we already recovered).