org.apache.hadoop.hdfs.server.blockmanagement

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total87,707 of 87,7070%6,442 of 6,4420%5,4795,47918,54718,5472,2482,248211211
BlockManager10,4530%1,3900%9679672,3792,37926626611
TestBlockManager6,0160%1440%1431431,1901,190717111
TestReplicationPolicy5,1170%1240%119119876876575711
DatanodeManager3,7610%4720%35435491191111811811
TestDatanodeManager3,1320%800%6565614614252511
TestReplicationPolicyWithNodeGroup2,7040%780%6767434434282811
BlockPlacementPolicyDefault2,2690%3160%203203518518454511
DatanodeDescriptor1,7070%1860%163163361361707011
TestReplicationPolicyWithUpgradeDomain1,6930%320%2626294294101011
CacheReplicationMonitor1,6160%1720%103103410410171711
TestBlockManagerSafeMode1,4830%160%4545320320373711
TestBlocksWithNotEnoughRacks1,4320%220%2828303303171711
BlockManagerSafeMode1,2310%2020%126126251251232311
TestSlowDiskTracker1,2040%460%4343235235202011
TestPendingReconstruction1,1820%560%37372712719911
DatanodeAdminBackoffMonitor1,1190%1260%9797277277343411
TestSortLocatedStripedBlock1,0990%320%3030225225141411
TestBlockTokenWithDFS1,0590%520%4242294294161611
TestSlowPeerTracker9670%420%3939133133181811
TestBlockInfoStriped9080%420%3232157157111111
TestReconstructStripedBlocksWithRackAwareness9030%600%4242186186121211
TestLowRedundancyBlockQueues8520%180%2525146146161611
TestBlockStatsMXBean8030%300%2828172172121211
LowRedundancyBlocks7950%1320%9797185185313111
DatanodeAdminDefaultMonitor7930%880%6363189189191911
TestSortLocatedBlock7880%500%33331261268811
HeartbeatManager7670%800%8080181181404011
BlockInfo7640%1540%113113137137363611
TestComputeInvalidateWork7470%280%2424139139101011
TestBlockReportLease7450%160%2020169169121211
TestHeartbeatHandling7020%0%661591594411
TestNameNodePrunesMissingStorages6990%360%27271931939911
BlockUnderConstructionFeature6490%860%6464143143212111
TestAvailableSpaceBlockPlacementPolicy6430%580%3939110110101011
BlockPlacementPolicyWithNodeGroup6380%760%5454153153161611
BlockReportLeaseManager6230%500%3838131131131311
DatanodeAdminManager5860%500%4747139139222211
BlockManagerTestUtil5430%440%5959140140373711
InvalidateBlocks5360%700%5757120120222211
TestSequentialBlockGroupId5350%120%13131131137711
BlockPlacementPolicyRackFaultTolerant5320%520%343499998811
DatanodeStorageInfo5160%400%6868132132484811
TestReplicationPolicyConsiderLoad4920%0%9979795511
TestReplicationPolicyExcludeSlowNodes4900%120%121263636611
TestCachedBlocksList4810%400%262672726611
ErasureCodingWork4800%620%404094949911
TestRBWBlockInvalidation4680%260%20201231237711
TestAvailableSpaceRackFaultTolerantBPP4630%420%31319595101011
TestBlockInfo4620%140%1717107107101011
TestPendingInvalidateBlock4570%180%161696967711
BlockStoragePolicySuite4520%300%28286161131311
BlockInfoStriped4460%560%53539898252511
Host2NodesMap4260%480%323294948811
TestCorruptReplicaInfo4250%0%131380808811
TestPendingDataNodeMessages4240%n/a4474744411
TestOverReplicatedBlocks4170%160%121297974411
DatanodeStats4130%240%32328282202011
TestHostFileManager4100%n/a5592925511
TestReplicationPolicyRatioConsiderLoadWithStorage3990%120%9965653311
StorageTypeStats3960%380%38388181191911
AvailableSpaceBlockPlacementPolicy3660%560%373789899911
BlockPlacementPolicyWithUpgradeDomain3500%480%39398484151511
PendingReconstructionBlocks3450%180%26268989171711
CorruptReplicasMap3410%560%45457979171711
SlowPeerTracker3370%320%29297878131311
TestStorageBlockPoolUsageStdDev3220%0%5566663311
TestSequentialBlockId3160%0%7772726611
ProvidedStorageMap2990%460%35356767121211
TestNodeCount2970%180%151579796611
PendingDataNodeMessages2870%300%25256565101011
TestHost2NodesMap2870%160%131345455511
TestBlockPlacementStatusWithUpgradeDomain2740%n/a7755557711
BlockIdManager2730%250%43436363303011
BlocksMap2730%440%41416767191911
TestUnderReplicatedBlocks2710%0%5568683311
SlowDiskTracker2680%220%23236969121211
ProvidedStorageMap.ProvidedDescriptor2650%360%34345757161611
TestAvailableSpaceBPPBalanceLocal2620%200%161657576611
BlockInfoContiguous2510%380%30304848111111
BaseReplicationPolicyTest2440%0%16164646141411
TestBlockTokenWithDFSStriped2410%120%141457578811
TestDatanodeAdminMonitorBase2340%0%7727274411
TestBlockTokenWithShortCircuitRead2330%0%9965656611
ProvidedStorageMap.ProvidedBlocksBuilder2160%120%111143435511
HostFileManager2070%140%23234747161611
TestBlockReportRateLimiting1910%0%9950507711
AvailableSpaceRackFaultTolerantBlockPlacementPolicy1900%280%212143437711
CombinedHostFileManager.HostProperties1870%300%29293737141411
TestProvidedStorageMap1820%0%9934344411
BlockPlacementPolicy1780%220%191938388811
DatanodeAdminMonitorBase1630%140%21214949141411
TestBlockUnderConstructionFeature1580%n/a2237372211
BlockManager.MarkedDeleteBlockScrubber1560%280%181842424411
TestDatanodeDescriptor1460%0%5533333311
TestRedundancyMonitor1460%0%5535354411
TestPendingRecoveryBlocks1460%n/a6628286611
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}1450%0%8834344411
CombinedHostFileManager1440%0%19193636151511
BlockManager.BlockReportProcessingThread1410%160%121244444411
ExcessRedundancyMap1390%160%171732329911
DatanodeDescriptor.BlockIterator1320%180%141425255511
TestCorruptionWithFailover1290%0%8829294411
HostSet1290%120%141428288811
BlockPlacementStatusWithUpgradeDomain1280%220%161629295511
TestBlockPlacementPolicyDebugLoggingBuilder1160%n/a3322223311
DatanodeDescriptor.LeavingServiceStatus1130%280%222228288811
BlockManagerSafeMode.SafeModeMonitor1090%160%111129293311
SlowPeerLatencyWithReportingNode1080%0%121232329911
TestErasureCodingCorruption1080%0%6626263311
ReplicationWork1050%120%101019194411
PendingRecoveryBlocks1030%0%101026267711
BlockReportLeaseManager.NodeData1000%120%111128285511
DatanodeStats.StorageTypeStatsMap990%0%111128286611
PendingReconstructionBlocks.PendingReconstructionMonitor980%0%6629293311
BlockPlacementStatusWithNodeGroup970%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
BlockToMarkCorrupt0%0%101018188811
SequentialBlockGroupIdGenerator0%0%7717173311
TestBlockManager.new Runnable() {...}0%0%3316162211
TestNameNodePrunesMissingStorages.new Supplier() {...}0%0%4412122211
DatanodeManager.new FSClusterStats() {...}0%0%9918187711
NumberReplicas.StoredReplicaState0%n/a1111111111
SlowPeerJsonReport0%0%8819195511
TestBlockPlacementStatusDefault0%n/a2214142211
TestBlockTokenWithShortCircuitRead.new DfsClientShmManager.Visitor() {...}0%0%3313132211
BlocksMap.StorageIterator0%0%8812124411
TestBlockReportRateLimiting.new BlockManagerFaultInjector() {...}0%0%7712124411
BlockPlacementPolicies0%0%4414142211
BlockPlacementStatusDefault0%0%8814144411
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
PendingDataNodeMessages.ReportedBlockInfo0%n/a5510105511
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
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
DatanodeStorageInfo.new Iterable() {...}0%n/a22222211
TestBlockManager.2.new Runnable() {...}0%n/a22332211
BlockInfoStriped.new Iterable() {...}0%n/a22222211
TestBlockTokenWithShortCircuitRead.new DfsClientShmManager.Visitor() {...}0%n/a22332211
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