org.apache.hadoop.hdfs.server.blockmanagement

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total90,282 of 90,2820%6,432 of 6,4320%5,4635,46318,61418,6142,2372,237211211
BlockManager10,8530%1,3900%9679672,3792,37926626611
TestBlockManager6,2190%1440%1431431,2221,222717111
TestReplicationPolicy5,2150%1240%115115878878535311
DatanodeManager3,9500%4660%35035090590511711711
TestDatanodeManager3,4050%800%6565617617252511
TestReplicationPolicyWithNodeGroup2,7600%780%6767437437282811
BlockPlacementPolicyDefault2,3630%3160%203203518518454511
DatanodeDescriptor1,7400%1860%163163361361707011
TestReplicationPolicyWithUpgradeDomain1,7200%320%2626294294101011
CacheReplicationMonitor1,6370%1720%103103410410171711
TestBlockManagerSafeMode1,4830%160%4545329329373711
TestBlocksWithNotEnoughRacks1,4380%220%2828303303171711
BlockManagerSafeMode1,2710%2020%126126251251232311
TestSlowDiskTracker1,2510%460%4343236236202011
TestPendingReconstruction1,2150%560%37372812819911
DatanodeAdminBackoffMonitor1,1190%1260%9797277277343411
TestSortLocatedStripedBlock1,1150%320%3030230230141411
TestBlockTokenWithDFS1,0520%480%4040285285161611
TestSlowPeerTracker1,0080%420%3939124124181811
TestBlockInfoStriped9780%420%30301541549911
TestReconstructStripedBlocksWithRackAwareness9380%600%4242188188121211
TestLowRedundancyBlockQueues8760%180%2525155155161611
TestBlockStatsMXBean8200%300%2828174174121211
LowRedundancyBlocks8180%1320%9797185185313111
TestSortLocatedBlock8140%500%33331271278811
HeartbeatManager7960%800%8080181181404011
DatanodeAdminDefaultMonitor7930%880%6363189189191911
BlockInfo7850%1540%113113137137363611
TestComputeInvalidateWork7600%280%2424143143101011
TestHeartbeatHandling7390%0%661601604411
TestNameNodePrunesMissingStorages7310%360%27271921929911
TestBlockReportLease6730%160%17171541549911
BlockPlacementPolicyWithNodeGroup6670%760%5454153153161611
TestAvailableSpaceBlockPlacementPolicy6610%580%3939110110101011
BlockUnderConstructionFeature6490%860%6464143143212111
DatanodeAdminManager6480%500%4747139139222211
BlockReportLeaseManager6230%500%3838131131131311
BlockManagerTestUtil5490%440%5959140140373711
InvalidateBlocks5470%700%5757120120222211
BlockPlacementPolicyRackFaultTolerant5320%520%343499998811
DatanodeStorageInfo5280%400%6868132132484811
TestSequentialBlockGroupId5230%120%13131001007711
TestReplicationPolicyConsiderLoad5010%0%9981815511
TestReplicationPolicyExcludeSlowNodes4930%120%121263636611
TestRBWBlockInvalidation4920%260%20201231237711
TestCachedBlocksList4810%400%262681816611
ErasureCodingWork4800%620%404094949911
TestAvailableSpaceRackFaultTolerantBPP4750%420%31319595101011
TestPendingInvalidateBlock4630%180%161696967711
BlockStoragePolicySuite4600%300%28286161131311
TestBlockInfo4600%140%16161101109911
BlockInfoStriped4460%560%53539898252511
TestOverReplicatedBlocks4410%160%121298984411
Host2NodesMap4370%480%323294948811
TestPendingDataNodeMessages4330%n/a4474744411
TestCorruptReplicaInfo4280%0%131393938811
TestHostFileManager4240%n/a5592925511
DatanodeStats4130%240%32328282202011
TestReplicationPolicyRatioConsiderLoadWithStorage4080%120%9965653311
StorageTypeStats3960%380%38388181191911
AvailableSpaceBlockPlacementPolicy3960%560%373789899911
BlockPlacementPolicyWithUpgradeDomain3630%480%39398484151511
PendingReconstructionBlocks3590%180%26269090171711
SlowPeerTracker3470%320%29297878131311
CorruptReplicasMap3470%560%45457979171711
TestSequentialBlockId3380%0%7772726611
TestStorageBlockPoolUsageStdDev3350%0%5566663311
TestNodeCount3170%180%151579796611
ProvidedStorageMap3160%460%35356767121211
PendingDataNodeMessages2940%300%25256565101011
TestHost2NodesMap2870%160%131345455511
TestBlockPlacementStatusWithUpgradeDomain2850%n/a7755557711
SlowDiskTracker2800%220%23236969121211
TestUnderReplicatedBlocks2800%0%5571713311
BlockIdManager2730%250%43436363303011
BlocksMap2730%440%41416767191911
ProvidedStorageMap.ProvidedDescriptor2720%360%34345757161611
TestAvailableSpaceBPPBalanceLocal2700%200%161657576611
TestBlockTokenWithDFSStriped2590%120%141457578811
BlockInfoContiguous2510%380%30304848111111
BaseReplicationPolicyTest2440%0%16164646141411
TestDatanodeAdminMonitorBase2350%0%7727274411
TestBlockTokenWithShortCircuitRead2350%0%9965656611
ProvidedStorageMap.ProvidedBlocksBuilder2160%120%111145455511
AvailableSpaceRackFaultTolerantBlockPlacementPolicy2080%280%212143437711
HostFileManager2070%140%23234747161611
TestBlockReportRateLimiting2050%0%9950507711
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}1950%0%8834344411
CombinedHostFileManager.HostProperties1870%300%29293737141411
BlockPlacementPolicy1860%220%191938388811
TestProvidedStorageMap1820%0%9936364411
DatanodeAdminMonitorBase1630%140%21214949141411
TestBlockUnderConstructionFeature1580%n/a2237372211
BlockManager.MarkedDeleteBlockScrubber1560%280%181842424411
TestDatanodeDescriptor1550%0%5533333311
BlockManager.BlockReportProcessingThread1530%160%121244444411
TestRedundancyMonitor1460%0%5535354411
TestPendingRecoveryBlocks1460%n/a6628286611
CombinedHostFileManager1440%0%19193636151511
BlockPlacementStatusWithUpgradeDomain1410%220%161629295511
ExcessRedundancyMap1390%160%171732329911
DatanodeDescriptor.BlockIterator1380%180%141425255511
TestCorruptionWithFailover1290%0%8829294411
HostSet1290%120%141428288811
TestNameNodePrunesMissingStorages.new Supplier() {...}1170%0%4417172211
PendingRecoveryBlocks1160%0%101027277711
TestBlockPlacementPolicyDebugLoggingBuilder1160%n/a3322223311
DatanodeDescriptor.LeavingServiceStatus1130%280%222228288811
BlockPlacementStatusWithNodeGroup1100%160%131324245511
ReplicationWork1100%120%101019194411
BlockManagerSafeMode.SafeModeMonitor1090%160%111129293311
SlowPeerLatencyWithReportingNode1080%0%121232329911
TestErasureCodingCorruption1080%0%6626263311
PendingReconstructionBlocks.PendingReconstructionMonitor1030%0%6629293311
BlockReportLeaseManager.NodeData1000%120%111128285511
DatanodeStats.StorageTypeStatsMap990%0%111128286611
LocatedBlockBuilder940%0%14142626121211
HeartbeatManager.Monitor0%0%7724242211
BlockReconstructionWork0%n/a16163232161611
BlockToMarkCorrupt0%0%101018188811
PendingReconstructionBlocks.PendingBlockInfo0%120%131322227711
TestNameNodePrunesMissingStorages.new Supplier() {...}0%0%4412122211
BlockInfoStriped.1.new Iterator() {...}0%0%8811114411
BlockPlacementPolicyDefault.NodeNotChosenReason0%n/a3314143311
BlockManager.RedundancyMonitor0%120%8822222211
ReplicaUnderConstruction0%0%13132424111111
NumberReplicas0%n/a14141515141411
SequentialBlockGroupIdGenerator0%0%7717173311
TestBlockManager.new Runnable() {...}0%0%3316162211
DatanodeManager.new FSClusterStats() {...}0%0%9918187711
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}0%0%7712124411
BlockPlacementStatusDefault0%0%8814144411
TestBlockTokenWithShortCircuitRead.new DfsClientShmManager.Visitor() {...}0%0%3313132211
TestBlockPlacementStatusDefault0%n/a2214142211
NumberReplicas.StoredReplicaState0%n/a1111111111
TestBlockReportRateLimiting.new Supplier() {...}0%0%44662211
SlowPeerJsonReport0%0%8819195511
BlocksMap.StorageIterator0%0%8812124411
BlockPlacementPolicies0%0%4414142211
SlowDiskTracker.DiskLatency0%0%7717175511
DatanodeDescriptor.BlockQueue0%0%101013136611
SequentialBlockIdGenerator0%0%7711113311
LowRedundancyBlocks.new Iterator() {...}0%0%66884411
PendingDataNodeMessages.ReportedBlockInfo0%n/a5510105511
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/a22662211
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
DatanodeManager.new Runnable() {...}0%n/a2210102211
CombinedHostFileManager.HostProperties.HostIterator0%n/a33663311
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