org.apache.hadoop.hdfs.server.blockmanagement

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total87,979 of 87,9790%6,438 of 6,4380%5,4675,46718,62118,6212,2382,238211211
BlockManager10,4250%1,3900%9679672,3792,37926626611
TestBlockManager6,0510%1440%1431431,2221,222717111
TestReplicationPolicy5,1910%1240%115115878878535311
DatanodeManager3,7520%4720%35435491191111811811
TestDatanodeManager3,1390%800%6565624624252511
TestReplicationPolicyWithNodeGroup2,7540%780%6767437437282811
BlockPlacementPolicyDefault2,2600%3160%203203518518454511
TestReplicationPolicyWithUpgradeDomain1,7140%320%2626294294101011
DatanodeDescriptor1,7030%1860%163163361361707011
CacheReplicationMonitor1,6150%1720%103103410410171711
TestBlockManagerSafeMode1,4830%160%4545329329373711
TestBlocksWithNotEnoughRacks1,4320%220%2828303303171711
BlockManagerSafeMode1,2290%2020%126126251251232311
TestSlowDiskTracker1,2210%460%4343236236202011
TestPendingReconstruction1,2010%560%37372812819911
DatanodeAdminBackoffMonitor1,1190%1260%9797277277343411
TestSortLocatedStripedBlock1,1000%320%3030230230141411
TestBlockTokenWithDFS1,0520%480%4040285285161611
TestSlowPeerTracker9840%420%3939124124181811
TestBlockInfoStriped9660%420%30301541549911
TestReconstructStripedBlocksWithRackAwareness9080%600%4242188188121211
TestLowRedundancyBlockQueues8610%180%2525155155161611
TestBlockStatsMXBean8200%300%2828174174121211
LowRedundancyBlocks7940%1320%9797185185313111
DatanodeAdminDefaultMonitor7930%880%6363189189191911
TestSortLocatedBlock7880%500%33331271278811
HeartbeatManager7650%800%8080181181404011
BlockInfo7640%1540%113113137137363611
TestComputeInvalidateWork7600%280%2424143143101011
TestHeartbeatHandling7390%0%661601604411
TestNameNodePrunesMissingStorages7050%360%27271921929911
TestBlockReportLease6730%160%17171541549911
BlockUnderConstructionFeature6490%860%6464143143212111
TestAvailableSpaceBlockPlacementPolicy6430%580%3939110110101011
BlockPlacementPolicyWithNodeGroup6370%760%5454153153161611
BlockReportLeaseManager6230%500%3838131131131311
DatanodeAdminManager5820%500%4747139139222211
BlockManagerTestUtil5430%440%5959140140373711
InvalidateBlocks5360%700%5757120120222211
BlockPlacementPolicyRackFaultTolerant5320%520%343499998811
TestSequentialBlockGroupId5140%120%13131001007711
DatanodeStorageInfo5130%400%6868132132484811
TestReplicationPolicyExcludeSlowNodes4930%120%121263636611
TestReplicationPolicyConsiderLoad4930%0%9981815511
TestCachedBlocksList4810%400%262681816611
ErasureCodingWork4800%620%404094949911
TestRBWBlockInvalidation4680%260%20201231237711
TestAvailableSpaceRackFaultTolerantBPP4630%420%31319595101011
TestBlockInfo4600%140%16161101109911
TestPendingInvalidateBlock4570%180%161696967711
BlockStoragePolicySuite4520%300%28286161131311
BlockInfoStriped4460%560%53539898252511
TestPendingDataNodeMessages4330%n/a4474744411
TestCorruptReplicaInfo4280%0%131393938811
Host2NodesMap4250%480%323294948811
TestHostFileManager4240%n/a5592925511
TestOverReplicatedBlocks4190%160%121298984411
DatanodeStats4130%240%32328282202011
TestReplicationPolicyRatioConsiderLoadWithStorage4010%120%9965653311
StorageTypeStats3960%380%38388181191911
AvailableSpaceBlockPlacementPolicy3660%560%373789899911
BlockPlacementPolicyWithUpgradeDomain3490%480%39398484151511
PendingReconstructionBlocks3430%180%26268989171711
CorruptReplicasMap3410%560%45457979171711
SlowPeerTracker3350%320%29297878131311
TestSequentialBlockId3230%0%7772726611
TestStorageBlockPoolUsageStdDev3220%0%5566663311
TestNodeCount2960%180%151579796611
ProvidedStorageMap2950%460%35356767121211
TestHost2NodesMap2870%160%131345455511
PendingDataNodeMessages2860%300%25256565101011
TestBlockPlacementStatusWithUpgradeDomain2850%n/a7755557711
TestUnderReplicatedBlocks2740%0%5571713311
BlockIdManager2730%250%43436363303011
BlocksMap2730%440%41416767191911
SlowDiskTracker2670%220%23236969121211
ProvidedStorageMap.ProvidedDescriptor2640%360%34345757161611
TestAvailableSpaceBPPBalanceLocal2640%200%161657576611
BlockInfoContiguous2510%380%30304848111111
TestBlockTokenWithDFSStriped2470%120%141457578811
BaseReplicationPolicyTest2440%0%16164646141411
TestDatanodeAdminMonitorBase2350%0%7727274411
TestBlockTokenWithShortCircuitRead2350%0%9965656611
ProvidedStorageMap.ProvidedBlocksBuilder2160%120%111143435511
HostFileManager2070%140%23234747161611
TestBlockReportRateLimiting1910%0%9950507711
AvailableSpaceRackFaultTolerantBlockPlacementPolicy1900%280%212143437711
CombinedHostFileManager.HostProperties1870%300%29293737141411
TestProvidedStorageMap1820%0%9936364411
BlockPlacementPolicy1780%220%191938388811
DatanodeAdminMonitorBase1630%140%21214949141411
TestBlockUnderConstructionFeature1580%n/a2237372211
BlockManager.MarkedDeleteBlockScrubber1560%280%181842424411
TestDatanodeDescriptor1550%0%5533333311
TestRedundancyMonitor1460%0%5535354411
TestPendingRecoveryBlocks1460%n/a6628286611
CombinedHostFileManager1440%0%19193636151511
BlockManager.BlockReportProcessingThread1400%160%121244444411
ExcessRedundancyMap1390%160%171732329911
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}1390%0%8834344411
DatanodeDescriptor.BlockIterator1320%180%141425255511
TestCorruptionWithFailover1290%0%8829294411
HostSet1290%120%141428288811
BlockPlacementStatusWithUpgradeDomain1270%220%161629295511
TestBlockPlacementPolicyDebugLoggingBuilder1160%n/a3322223311
DatanodeDescriptor.LeavingServiceStatus1130%280%222228288811
BlockManagerSafeMode.SafeModeMonitor1090%160%111129293311
SlowPeerLatencyWithReportingNode1080%0%121232329911
TestErasureCodingCorruption1080%0%6626263311
ReplicationWork1040%120%101019194411
PendingRecoveryBlocks1020%0%101026267711
BlockReportLeaseManager.NodeData1000%120%111128285511
DatanodeStats.StorageTypeStatsMap990%0%111128286611
PendingReconstructionBlocks.PendingReconstructionMonitor970%0%6629293311
BlockPlacementStatusWithNodeGroup960%160%131324245511
LocatedBlockBuilder940%0%14142626121211
HeartbeatManager.Monitor900%0%7724242211
BlockReconstructionWork890%n/a16163232161611
TestNameNodePrunesMissingStorages.new Supplier() {...}0%0%4417172211
PendingReconstructionBlocks.PendingBlockInfo0%120%131322227711
BlockInfoStriped.1.new Iterator() {...}0%0%8810104411
BlockPlacementPolicyDefault.NodeNotChosenReason0%n/a3314143311
BlockManager.RedundancyMonitor0%120%8822222211
ReplicaUnderConstruction0%0%13132424111111
NumberReplicas0%n/a14141515141411
SequentialBlockGroupIdGenerator0%0%7717173311
TestBlockManager.new Runnable() {...}0%0%3316162211
BlockToMarkCorrupt0%0%101018188811
TestNameNodePrunesMissingStorages.new Supplier() {...}0%0%4412122211
DatanodeManager.new FSClusterStats() {...}0%0%9918187711
TestBlockTokenWithShortCircuitRead.new DfsClientShmManager.Visitor() {...}0%0%3313132211
TestBlockPlacementStatusDefault0%n/a2214142211
NumberReplicas.StoredReplicaState0%n/a1111111111
SlowPeerJsonReport0%0%8819195511
BlocksMap.StorageIterator0%0%8812124411
BlockPlacementPolicies0%0%4414142211
BlockPlacementStatusDefault0%0%8814144411
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}0%0%7712124411
SlowDiskTracker.DiskLatency0%0%7717175511
DatanodeDescriptor.BlockQueue0%0%101013136611
SequentialBlockIdGenerator0%0%7711113311
TestBlockReportRateLimiting.new Supplier() {...}0%0%44662211
LowRedundancyBlocks.new Iterator() {...}0%0%66884411
ProvidedStorageMap.ProvidedDatanodeStorageInfo0%0%7715154411
PendingRecoveryBlocks.BlockRecoveryAttempt0%0%8813136611
DatanodeAdminBackoffMonitor.BlockStats0%n/a6612126611
BlockUnderConstructionFeature.new Iterator() {...}0%0%55663311
BlockManager.MisReplicationResult0%n/a11771111
CorruptReplicasMap.Reason0%n/a11771111
SlowPeerDisabledTracker0%n/a8813138811
DatanodeStorageInfo.BlockIterator0%0%55994411
SlowDiskTracker.new Runnable() {...}0%n/a22552211
HostSet.new UnmodifiableIterator() {...}0%n/a33663311
TestBlockTokenWithDFS.new RemotePeerFactory() {...}0%0%33992211
ExcessRedundancyMap.ExcessBlockInfo0%n/a6610106611
TestPendingReconstruction.new Supplier() {...}0%0%55552211
TestRBWBlockInvalidation.new Supplier() {...}0%0%33772211
TestBlockManager.new Callable() {...}0%n/a22442211
TestPendingInvalidateBlock.new Supplier() {...}0%0%33772211
PendingDataNodeMessages.ReportedBlockInfo0%n/a5510105511
CombinedHostFileManager.HostProperties.HostIterator0%n/a33663311
DatanodeManager.new Runnable() {...}0%n/a2210102211
DatanodeStorageInfo.1.new Iterator() {...}0%n/a44554411
ProvidedStorageMap.ProvidedBlockList.new Iterator() {...}0%n/a44444411
TestBlockManager.new Callable() {...}0%n/a22332211
ProvidedStorageMap.ProvidedBlockList0%n/a55775511
BlockManagerSafeMode.BMSafeModeStatus0%n/a11441111
BlockManager.new Daemon() {...}0%n/a22882211
DatanodeDescriptor.CachedBlocksList.Type0%n/a11441111
DatanodeStorageInfo.AddBlockResult0%n/a11221111
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
BlockManager.StatefulBlockInfo0%0%22661111
BlocksMap.new LightWeightGSet() {...}0%n/a22442211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
TestBlockManager.1.new Callable() {...}0%n/a22442211
TestBlockManagerSafeMode.new Supplier() {...}0%0%33222211
TestBlockManagerSafeMode.new Supplier() {...}0%0%33222211
TestBlockManager.new DataNodeFaultInjector() {...}0%n/a22552211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
TestSlowDiskTracker.new Supplier() {...}0%0%33222211
DatanodeDescriptor.CachedBlocksList0%n/a33663311
BlocksMap.new Iterable() {...}0%n/a22222211
SlowPeerTracker.LatencyWithLastReportTime0%n/a33663311
TestBlockPlacementPolicyDebugLoggingBuilder.new Answer() {...}0%n/a22332211
TestBlockPlacementPolicyDebugLoggingBuilder.new Answer() {...}0%n/a22332211
BlockInfoStriped.StorageAndBlockIndex0%n/a33663311
CombinedHostFileManager.HostProperties.new Iterable() {...}0%n/a22222211
BlockManagerFaultInjector0%n/a77777711
TestSlowDiskTracker.new Supplier() {...}0%n/a22222211
TestSequentialBlockGroupId.new SequentialBlockIdGenerator() {...}0%n/a22222211
SlowDiskTracker.new Comparator() {...}0%n/a22332211
BlockManager.new BlockPlacementStatus() {...}0%n/a44444411
TestBlockTokenWithShortCircuitRead.new DfsClientShmManager.Visitor() {...}0%n/a22332211
DatanodeStorageInfo.new Iterable() {...}0%n/a22222211
TestBlockManager.2.new Runnable() {...}0%n/a22332211
BlockInfoStriped.new Iterable() {...}0%n/a22222211
DatanodeDescriptor.BlockTargetPair0%n/a11441111
BlockManager.BlockInfoToAdd0%n/a11441111
BlockManager.new Callable() {...}0%n/a22222211
TestDatanodeManager.MyResolver0%n/a44444411
BlockPlacementPolicyDefault.new ThreadLocal() {...}0%n/a22222211
UnresolvedTopologyException0%n/a11221111
OutOfLegacyGenerationStampsException0%n/a11221111
BlockPlacementPolicy.NotEnoughReplicasException0%n/a11221111
TestDatanodeManager.MockDfsNetworkTopology0%n/a11221111
HostConfigManager0%n/a11111111
TestSlowDiskTracker.new TypeReference() {...}0%n/a11111111
TestSlowPeerTracker.new TypeReference() {...}0%n/a11111111