| TestHASafeMode |  | 0% |  | 0% | 47 | 47 | 432 | 432 | 34 | 34 | 1 | 1 |
| TestRequestHedgingProxyProvider |  | 0% |  | 0% | 41 | 41 | 337 | 337 | 17 | 17 | 1 | 1 |
| TestStandbyCheckpoints |  | 0% |  | 0% | 72 | 72 | 313 | 313 | 22 | 22 | 1 | 1 |
| TestDFSUpgradeWithHA |  | 0% |  | 0% | 56 | 56 | 375 | 375 | 20 | 20 | 1 | 1 |
| TestObserverNode |  | 0% |  | 0% | 47 | 47 | 355 | 355 | 35 | 35 | 1 | 1 |
| TestStandbyInProgressTail |  | 0% |  | 0% | 25 | 25 | 205 | 205 | 18 | 18 | 1 | 1 |
| TestObserverReadProxyProvider |  | 0% |  | 0% | 31 | 31 | 259 | 259 | 28 | 28 | 1 | 1 |
| TestConfiguredFailoverProxyProvider |  | 0% |  | 0% | 40 | 40 | 196 | 196 | 16 | 16 | 1 | 1 |
| TestRetryCacheWithHA |  | 0% |  | 0% | 53 | 53 | 241 | 241 | 34 | 34 | 1 | 1 |
| TestHAStateTransitions |  | 0% |  | 0% | 30 | 30 | 298 | 298 | 19 | 19 | 1 | 1 |
| TestDNFencing |  | 0% |  | 0% | 19 | 19 | 254 | 254 | 14 | 14 | 1 | 1 |
| TestBootstrapStandby |  | 0% |  | 0% | 38 | 38 | 213 | 213 | 21 | 21 | 1 | 1 |
| TestEditLogTailer |  | 0% |  | 0% | 40 | 40 | 230 | 230 | 23 | 23 | 1 | 1 |
| BootstrapStandby |  | 0% |  | 0% | 70 | 70 | 229 | 229 | 20 | 20 | 1 | 1 |
| TestConsistentReadsObserver |  | 0% |  | 0% | 37 | 37 | 217 | 217 | 28 | 28 | 1 | 1 |
| TestPipelinesFailover |  | 0% |  | 0% | 22 | 22 | 205 | 205 | 17 | 17 | 1 | 1 |
| TestDelegationTokensWithHA |  | 0% |  | 0% | 23 | 23 | 196 | 196 | 15 | 15 | 1 | 1 |
| HATestUtil |  | 0% |  | 0% | 41 | 41 | 161 | 161 | 28 | 28 | 1 | 1 |
| TestFailureToReadEdits |  | 0% |  | 0% | 16 | 16 | 125 | 125 | 9 | 9 | 1 | 1 |
| StandbyCheckpointer |  | 0% |  | 0% | 43 | 43 | 132 | 132 | 14 | 14 | 1 | 1 |
| ObserverReadProxyProvider |  | 0% |  | 0% | 45 | 45 | 124 | 124 | 21 | 21 | 1 | 1 |
| EditLogTailer |  | 0% |  | 0% | 33 | 33 | 122 | 122 | 20 | 20 | 1 | 1 |
| TestHAMetrics |  | 0% |  | 0% | 14 | 14 | 106 | 106 | 5 | 5 | 1 | 1 |
| TestUpdateBlockTailing |  | 0% |  | 0% | 9 | 9 | 105 | 105 | 8 | 8 | 1 | 1 |
| TestEditLogsDuringFailover |  | 0% |  | 0% | 11 | 11 | 87 | 87 | 8 | 8 | 1 | 1 |
| AbstractNNFailoverProxyProvider |  | 0% |  | 0% | 26 | 26 | 88 | 88 | 10 | 10 | 1 | 1 |
| TestFailoverWithBlockTokensEnabled |  | 0% |  | 0% | 19 | 19 | 78 | 78 | 12 | 12 | 1 | 1 |
| TestMultiObserverNode |  | 0% |  | 0% | 9 | 9 | 70 | 70 | 8 | 8 | 1 | 1 |
| TestHAConfiguration |  | 0% |  | 0% | 10 | 10 | 63 | 63 | 8 | 8 | 1 | 1 |
| ObserverReadProxyProvider.ObserverReadInvocationHandler |  | 0% |  | 0% | 25 | 25 | 75 | 75 | 4 | 4 | 1 | 1 |
| TestFailureOfSharedDir |  | 0% |  | 0% | 9 | 9 | 79 | 79 | 5 | 5 | 1 | 1 |
| TestStandbyIsHot |  | 0% | | n/a | 5 | 5 | 83 | 83 | 5 | 5 | 1 | 1 |
| RequestHedgingProxyProvider.RequestHedgingInvocationHandler |  | 0% |  | 0% | 13 | 13 | 73 | 73 | 4 | 4 | 1 | 1 |
| TestInitializeSharedEdits |  | 0% |  | 0% | 13 | 13 | 75 | 75 | 11 | 11 | 1 | 1 |
| TestQuotasWithHA |  | 0% |  | 0% | 10 | 10 | 72 | 72 | 9 | 9 | 1 | 1 |
| StandbyCheckpointer.CheckpointerThread |  | 0% |  | 0% | 20 | 20 | 67 | 67 | 6 | 6 | 1 | 1 |
| TestBootstrapStandbyWithQJM |  | 0% |  | 0% | 16 | 16 | 66 | 66 | 11 | 11 | 1 | 1 |
| TestNNHealthCheck |  | 0% |  | 0% | 11 | 11 | 62 | 62 | 9 | 9 | 1 | 1 |
| TestRetryCacheWithHA.UpdatePipelineOp |  | 0% |  | 0% | 8 | 8 | 46 | 46 | 5 | 5 | 1 | 1 |
| TestHAAppend |  | 0% |  | 0% | 8 | 8 | 50 | 50 | 3 | 3 | 1 | 1 |
| TestStandbyBlockManagement |  | 0% | | n/a | 4 | 4 | 61 | 61 | 4 | 4 | 1 | 1 |
| RouterObserverReadProxyProvider |  | 0% |  | 0% | 21 | 21 | 44 | 44 | 11 | 11 | 1 | 1 |
| TestXAttrsWithHA |  | 0% |  | 0% | 6 | 6 | 38 | 38 | 5 | 5 | 1 | 1 |
| TestSeveralNameNodes.CircularWriter |  | 0% |  | 0% | 13 | 13 | 39 | 39 | 7 | 7 | 1 | 1 |
| TestHAFsck |  | 0% |  | 0% | 8 | 8 | 43 | 43 | 6 | 6 | 1 | 1 |
| RemoteNameNodeInfo |  | 0% |  | 0% | 18 | 18 | 40 | 40 | 11 | 11 | 1 | 1 |
| TestRetryCacheWithHA.ConcatOp |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 5 | 5 | 1 | 1 |
| EditLogTailer.MultipleNameNodeProxy |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 4 | 4 | 1 | 1 |
| RequestHedgingProxyProvider |  | 0% |  | 0% | 16 | 16 | 42 | 42 | 8 | 8 | 1 | 1 |
| TestPendingCorruptDnMessages |  | 0% |  | 0% | 6 | 6 | 39 | 39 | 5 | 5 | 1 | 1 |
| TestBootstrapAliasmap |  | 0% | | n/a | 3 | 3 | 38 | 38 | 3 | 3 | 1 | 1 |
| EditLogTailer.EditLogTailerThread |  | 0% |  | 0% | 12 | 12 | 44 | 44 | 4 | 4 | 1 | 1 |
| TestSeveralNameNodes |  | 0% |  | 0% | 8 | 8 | 33 | 33 | 3 | 3 | 1 | 1 |
| TestRetryCacheWithHA.ModifyCacheDirectiveInfoOp |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 5 | 5 | 1 | 1 |
| TestDNFencingWithReplication |  | 0% |  | 0% | 5 | 5 | 32 | 32 | 3 | 3 | 1 | 1 |
| TestRetryCacheWithHA.CreateOp |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 5 | 5 | 1 | 1 |
| HAStressTestHarness |  | 0% |  | 0% | 10 | 10 | 31 | 31 | 9 | 9 | 1 | 1 |
| StandbyState |  | 0% |  | 0% | 21 | 21 | 33 | 33 | 9 | 9 | 1 | 1 |
| TestRetryCacheWithHA.RenameSnapshotOp |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.DeleteSnapshotOp |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.RemoveCacheDirectiveInfoOp |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 5 | 5 | 1 | 1 |
| TestObserverReadProxyProvider.NameNodeAnswer.ClientProtocolAnswer |  | 0% |  | 0% | 13 | 13 | 26 | 26 | 2 | 2 | 1 | 1 |
| TestRetryCacheWithHA.RemoveXAttrOp |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.DeleteOp |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.AppendOp |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.CreateSymlinkOp |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.SetXAttrOp |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.CreateSnapshotOp |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.Rename2Op |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.RenameOp |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 5 | 5 | 1 | 1 |
| TestHarFileSystemWithHA |  | 0% | | n/a | 4 | 4 | 22 | 22 | 4 | 4 | 1 | 1 |
| TestStandbyIsHot.new Supplier() {...} |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 2 | 2 | 1 | 1 |
| TestRetryCacheWithHA.AddCacheDirectiveInfoOp |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 5 | 5 | 1 | 1 |
| TestRetryCacheWithHA.ModifyCachePoolOp |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 5 | 5 | 1 | 1 |
| ConfiguredFailoverProxyProvider |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 7 | 7 | 1 | 1 |
| ObserverReadProxyProviderWithIPFailover |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 6 | 6 | 1 | 1 |
| TestRetryCacheWithHA.RemoveCachePoolOp |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 5 | 5 | 1 | 1 |
| TestDNFencingWithReplication.ReplicationToggler |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
| TestRemoteNameNodeInfo |  | 0% | | n/a | 2 | 2 | 14 | 14 | 2 | 2 | 1 | 1 |
| TestObserverNode.MkDirRunner |  | 0% | | n/a | 3 | 3 | 17 | 17 | 3 | 3 | 1 | 1 |
| TestObserverReadProxyProvider.NameNodeAnswer |  | 0% | | n/a | 7 | 7 | 22 | 22 | 7 | 7 | 1 | 1 |
| HAState |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 9 | 9 | 1 | 1 |
| TestRetryCacheWithHA.new Thread() {...} |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| HAStressTestHarness.new MultithreadedTestUtil.RepeatingTestThread() {...} |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| TestFailureToReadEdits.LimitedEditLogAnswer |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 3 | 3 | 1 | 1 |
| TestFailoverWithBlockTokensEnabled.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
| RequestHedgingProxyProvider.RequestHedgingInvocationHandler.new Callable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestRetryCacheWithHA.AddCachePoolOp |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 5 | 5 | 1 | 1 |
| HAStressTestHarness.new MultithreadedTestUtil.RepeatingTestThread() {...} |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 2 | 2 | 1 | 1 |
| TestHASafeMode.new Thread() {...} |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| TestStandbyInProgressTail.new Supplier() {...} |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| TestDelegationTokensWithHA.new PrivilegedExceptionAction() {...} |  | 0% | | n/a | 2 | 2 | 13 | 13 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.PipelineTestThread |  | 0% | | n/a | 3 | 3 | 15 | 15 | 3 | 3 | 1 | 1 |
| TestDNFencingWithReplication.ReplicationToggler.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| EditLogTailer.new PrivilegedExceptionAction() {...} |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
| TestGetGroupsWithHA |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 4 | 4 | 1 | 1 |
| TestStateTransitionFailure |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 2 | 2 | 1 | 1 |
| IPFailoverProxyProvider |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| TestEditLogTailer.new EditLogTailer.MultipleNameNodeProxy() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| ActiveState |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 6 | 6 | 1 | 1 |
| TestStandbyCheckpoints.new Supplier() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| RouterObserverReadProxyProvider.RouterObserverReadInvocationHandler |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 4 | 4 | 1 | 1 |
| TestConfiguredFailoverProxyProvider.new HAProxyFactory() {...} |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 3 | 3 | 1 | 1 |
| TestDelegationTokensWithHA.new PrivilegedExceptionAction() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| TestLossyRetryInvocationHandler |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 2 | 2 | 1 | 1 |
| TestDNFencing.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| StandbyCheckpointer.new Callable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| ClientHAProxyFactory |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 4 | 4 | 1 | 1 |
| TestEditLogTailer.new EditLogTailer() {...} |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 3 | 3 | 1 | 1 |
| HATestUtil.new Supplier() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestHAStateTransitions.new MultithreadedTestUtil.RepeatingTestThread() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestDelegationTokensWithHA.EditLogTailerForTest |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| TestConsistentReadsObserver.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestPendingCorruptDnMessages.new Supplier() {...} |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| NameNodeHAProxyFactory |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| TestRetryCacheWithHA.DummyRetryInvocationHandler |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
| TestFailureToReadEdits.LimitedEditLogAnswer.new Answer() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestStandbyCheckpoints.SlowCodec |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| WrappedFailoverProxyProvider |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| TestConfiguredFailoverProxyProvider.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Thread() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| TestEditLogTailer.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestBootstrapStandby.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| TestBootstrapStandby.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| TestObserverReadProxyProvider.new NameNodeHAProxyFactory() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| StandbyCheckpointer.CheckpointReceiverEntry |  | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
| AbstractNNFailoverProxyProvider.NNProxyInfo |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| TestPendingCorruptDnMessages.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| HATestUtil.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestEditLogTailer.new EditLogTailer.MultipleNameNodeProxy() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestEditLogTailer.new Supplier() {...} |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 2 | 2 | 1 | 1 |
| EditLogTailer.new EditLogTailer.MultipleNameNodeProxy() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestHASafeMode.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestDNFencing.RandomDeleterPolicy |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestHAStateTransitions.new MultithreadedTestUtil.RepeatingTestThread() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestBootstrapStandbyWithQJM.UpgradeState |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| TestConsistentReadsObserver.TestRpcScheduler |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 4 | 4 | 1 | 1 |
| TestEditLogTailer.new Callable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestStandbyCheckpoints.new Thread() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestDNFencing.new GenericTestUtils.DelayAnswer() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestHASafeMode.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new HAProxyFactory() {...} |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| TestObserverReadProxyProvider.new ClientHAProxyFactory() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.new PrivilegedExceptionAction() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestConsistentReadsObserver.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestStandbyCheckpoints.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestRetryCacheWithHA.AtMostOnceOp |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RouterObserverReadConfiguredFailoverProxyProvider |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BootstrapStandby.new PrivilegedAction() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestObserverReadProxyProvider.new ObserverReadProxyProvider() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestBootstrapStandbyWithInProgressTailing |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| TestHASafeMode.new Supplier() {...} |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestDelegationTokensWithHA.new Thread() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| TestDelegationTokensWithHA.new PrivilegedExceptionAction() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestDelegationTokensWithHA.new PrivilegedExceptionAction() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.MethodToTestIdempotence |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestFailureToReadEdits.TestType |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| TestDelegationTokensWithHA.TokenTestAction |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| TestPipelinesFailover.TestScenario |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| TestDelegationTokensWithHA.new PrivilegedExceptionAction() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestBootstrapStandby.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestBootstrapStandby.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.TestScenario.new TestPipelinesFailover.TestScenario() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| TestPipelinesFailover.TestScenario.new TestPipelinesFailover.TestScenario() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| EditLogTailer.EditLogTailerThread.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestRequestHedgingProxyProvider.new Answer() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| StandbyCheckpointer.CheckpointerThread.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TestStandbyInProgressTail.new FilenameFilter() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| BootstrapStandby.AliasMapStorageDirectory | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| InMemoryAliasMapFailoverProxyProvider | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| TestObserverNode.ClientState | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| HATestUtil.CouldNotCatchUpException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| HAProxyFactory | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |