| RecoverySourceHandler |  | 0% |  | 0% | 147 | 147 | 413 | 413 | 70 | 70 | 1 | 1 |
| RecoveryTarget |  | 0% |  | 0% | 77 | 77 | 206 | 206 | 41 | 41 | 1 | 1 |
| RecoveryState |  | 0% |  | 0% | 43 | 43 | 127 | 127 | 22 | 22 | 1 | 1 |
| RecoveryState.Index |  | 0% |  | 0% | 59 | 59 | 150 | 150 | 30 | 30 | 1 | 1 |
| RecoverySettings |  | 0% |  | 0% | 41 | 41 | 119 | 119 | 28 | 28 | 1 | 1 |
| MultiFileWriter |  | 0% |  | 0% | 40 | 40 | 103 | 103 | 14 | 14 | 1 | 1 |
| RemoteRecoveryTargetHandler |  | 0% |  | 0% | 42 | 42 | 114 | 114 | 32 | 32 | 1 | 1 |
| PeerRecoveryTargetService |  | 0% |  | 0% | 32 | 32 | 111 | 111 | 14 | 14 | 1 | 1 |
| RecoveryState.Translog |  | 0% |  | 0% | 40 | 40 | 59 | 59 | 17 | 17 | 1 | 1 |
| MultiChunkTransfer |  | 0% |  | 0% | 41 | 41 | 75 | 75 | 14 | 14 | 1 | 1 |
| RecoveriesCollection |  | 0% |  | 0% | 29 | 29 | 83 | 83 | 13 | 13 | 1 | 1 |
| PeerRecoveryTargetService.RecoveryResponseHandler |  | 0% |  | 0% | 19 | 19 | 66 | 66 | 6 | 6 | 1 | 1 |
| RecoveryState.FileDetail |  | 0% |  | 0% | 41 | 41 | 61 | 61 | 17 | 17 | 1 | 1 |
| PeerRecoverySourceService.OngoingRecoveries |  | 0% |  | 0% | 36 | 36 | 65 | 65 | 11 | 11 | 1 | 1 |
| RecoveryState.RecoveryFilesDetails |  | 0% |  | 0% | 34 | 34 | 53 | 53 | 16 | 16 | 1 | 1 |
| RecoverySourceHandler.SnapshotRecoverFileRequestsSender |  | 0% |  | 0% | 29 | 29 | 80 | 80 | 13 | 13 | 1 | 1 |
| RecoverySourceHandler.new MultiChunkTransfer() {...} |  | 0% |  | 0% | 21 | 21 | 37 | 37 | 10 | 10 | 1 | 1 |
| PeerRecoverySourceService |  | 0% |  | 0% | 21 | 21 | 50 | 50 | 11 | 11 | 1 | 1 |
| RecoveryFilesInfoRequest |  | 0% |  | 0% | 13 | 13 | 53 | 53 | 5 | 5 | 1 | 1 |
| RecoverySourceHandler.OperationBatchSender |  | 0% |  | 0% | 18 | 18 | 45 | 45 | 8 | 8 | 1 | 1 |
| RecoveryFileChunkRequest |  | 0% | | n/a | 17 | 17 | 53 | 53 | 17 | 17 | 1 | 1 |
| RecoveryTranslogOperationsRequest |  | 0% |  | 0% | 19 | 19 | 50 | 50 | 11 | 11 | 1 | 1 |
| MultiFileWriter.FileChunkWriter |  | 0% |  | 0% | 15 | 15 | 25 | 25 | 5 | 5 | 1 | 1 |
| PeerRecoverySourceService.OngoingRecoveries.ShardRecoveryContext |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 5 | 5 | 1 | 1 |
| AsyncRecoveryTarget |  | 0% |  | 0% | 18 | 18 | 26 | 26 | 17 | 17 | 1 | 1 |
| RecoveryState.Timer |  | 0% |  | 0% | 20 | 20 | 40 | 40 | 11 | 11 | 1 | 1 |
| StartRecoveryRequest |  | 0% |  | 0% | 18 | 18 | 43 | 43 | 12 | 12 | 1 | 1 |
| PeerRecoveryTargetService.TranslogOperationsRequestHandler |  | 0% |  | 0% | 12 | 12 | 32 | 32 | 7 | 7 | 1 | 1 |
| RecoveryResponse |  | 0% | | n/a | 3 | 3 | 38 | 38 | 3 | 3 | 1 | 1 |
| RecoveryState.Stage |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 4 | 4 | 1 | 1 |
| RecoverySnapshotFileRequest |  | 0% |  | 0% | 12 | 12 | 29 | 29 | 9 | 9 | 1 | 1 |
| RecoveriesCollection.RecoveryMonitor |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 4 | 4 | 1 | 1 |
| PeerRecoveryTargetService.FileChunkTransportRequestHandler |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 2 | 2 | 1 | 1 |
| RecoveryCleanFilesRequest |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 8 | 8 | 1 | 1 |
| RecoveryPrepareForTranslogOperationsRequest |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 6 | 6 | 1 | 1 |
| RecoveryFinalizeRecoveryRequest |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 7 | 7 | 1 | 1 |
| RecoveryHandoffPrimaryContextRequest |  | 0% | | n/a | 7 | 7 | 19 | 19 | 7 | 7 | 1 | 1 |
| RecoveryFailedException |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 5 | 5 | 1 | 1 |
| PeerRecoveryTargetService.RecoveryRunner |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 6 | 6 | 1 | 1 |
| PeerRecoveryTargetService.TranslogOperationsRequestHandler.new ClusterStateObserver.Listener() {...} |  | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
| RecoveryRequestTracker |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 3 | 3 | 1 | 1 |
| RemoteRecoveryTargetHandler.new RetryableAction() {...} |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 3 | 3 | 1 | 1 |
| SnapshotFilesProvider |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 3 | 3 | 1 | 1 |
| PeerRecoveryTargetService.CleanFilesRequestHandler |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 4 | 4 | 1 | 1 |
| RecoverFilesRecoveryException |  | 0% | | n/a | 5 | 5 | 16 | 16 | 5 | 5 | 1 | 1 |
| ReestablishRecoveryRequest |  | 0% | | n/a | 6 | 6 | 18 | 18 | 6 | 6 | 1 | 1 |
| RecoveryState.VerifyIndex |  | 0% | | n/a | 7 | 7 | 17 | 17 | 7 | 7 | 1 | 1 |
| PeerRecoveryTargetService.FilesInfoRequestHandler |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| PeerRecoveryTargetService.HandoffPrimaryContextRequestHandler |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| PeerRecoveryTargetService.RestoreFileFromSnapshotTransportRequestHandler |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| RecoveryTransportRequest |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 4 | 4 | 1 | 1 |
| PeerRecoveryTargetService.FinalizeRecoveryRequestHandler |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| RecoverySourceHandler.SnapshotRecoverFileRequestsSender.new ActionListener() {...} |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| PeerRecoveryTargetService.PrepareForTranslogOperationsRequestHandler |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| RecoverySourceHandler.SendFileResult |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| RecoveryTranslogOperationsResponse |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 3 | 3 | 1 | 1 |
| RecoveriesCollection.RecoveryRef |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
| PeerRecoveryNotFound |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RecoverySourceHandler.FileChunk |  | 0% | | n/a | 3 | 3 | 10 | 10 | 3 | 3 | 1 | 1 |
| MultiChunkTransfer.Status |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| SnapshotFilesProvider.new SlicedInputStream() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| MultiFileWriter.FileChunk |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| RecoverySourceHandler.new ActionListener() {...} | | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| PeerRecoverySourceService.StartRecoveryTransportRequestHandler | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| PeerRecoverySourceService.ReestablishRecoveryTransportRequestHandler | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| MultiChunkTransfer.new AsyncIOProcessor() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RecoverySourceHandler.SendSnapshotResult | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| MultiChunkTransfer.FileChunkResponseItem | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| RecoverySourceHandler.OperationChunkRequest | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| DelayRecoveryException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| PeerRecoverySourceService.Actions | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PeerRecoveryTargetService.Actions | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RecoveryState.Fields | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RecoveryTargetHandler | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |