org.apache.hadoop.hdfs.server.datanode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total97,000 of 97,0000%5,689 of 5,6890%5,6245,62421,50921,5092,7572,757326326
DataNode6,8600%7140%5715711,6881,68820920911
TestDirectoryScanner3,6730%1620%127127726726464611
DataXceiver3,2410%2180%146146757757373711
TestDataNodeHotSwapVolumes2,6380%800%7979593593393911
BlockReceiver2,5960%3180%186186525525252511
DataStorage2,5060%2700%182182560560464611
TestBPOfferService2,4370%360%6161526526434311
TestDataNodeVolumeFailureReporting2,2690%260%3030357357171711
TestBlockRecovery2,2160%540%5454385385272711
TestDataNodeReconfiguration2,1420%820%6767488488262611
BPServiceActor2,1400%2000%149149475475494911
BlockReportTestBase1,9680%1040%7878429429262611
TestBlockScanner1,8810%520%5353483483272711
TestDataNodeVolumeFailure1,7580%620%5757377377262611
TestDataNodeMetrics1,7550%620%5555451451242411
BlockSender1,6100%2080%122122334334181811
BlockPoolSliceStorage1,5800%1720%123123327327363611
BPOfferService1,5360%1780%143143348348494911
SimulatedFSDataset1,5190%1220%160160332332999911
VolumeScanner1,4000%960%6868326326202011
TestDataNodeRollingUpgrade1,2730%340%4040253253232311
TestBlockReplacement1,2510%560%3939239239111111
BlockReceiver.PacketResponder1,1410%1180%7171235235121211
TestIncrementalBlockReports1,1360%440%4646274274242411
FileIoProvider1,0150%320%4949270270333311
TestDataNodeMultipleRegistrations9320%160%1818202202101011
LocalReplica8530%360%5757179179393911
DiskBalancer8200%760%6363213213252511
BlockChecksumHelper.BlockGroupNonStripedChecksumComputer8140%590%39391741748811
TestSimulatedFSDataset8120%260%3939197197262611
TestDataNodeMXBean8060%280%2626176176121211
DirectoryScanner7840%780%5252205205131311
LocalReplicaInPipeline7810%400%5151167167313111
BlockRecoveryWorker.RecoveryTaskContiguous7750%740%42421291294411
ReplicaBuilder7450%760%7171146146313111
TestBlockRecovery27180%160%2525195195171711
BlockRecoveryWorker.RecoveryTaskStriped7040%480%29291171175511
DiskBalancer.DiskBalancerMover7040%680%5252176176181811
TestDataNodeVolumeMetrics6710%120%13131191197711
BlockPoolManager6580%620%4646156156151511
DataXceiverServer6520%520%5454172172282811
TestDataNodeErasureCodingMetrics6000%320%2929129129131311
TestCachingStrategy5960%300%2525160160101011
TestBpServiceActorScheduler5860%380%3535118118161611
ShortCircuitRegistry5800%640%4545143143131311
TestDiskError5760%180%17171181188811
DNConf5570%160%4646115115383811
TestDataNodeLifeline5520%160%16161561568811
TestDataNodeVolumeFailureToleration5290%80%1414113113101011
DataSetLockManager5280%480%4242101101181811
TestDataStorage5240%120%2020117117141411
DataNode.DataTransfer4910%180%121283833311
TestReadOnlySharedStorage4780%180%20209999111111
StorageLocation4450%520%43439898171711
TestBatchIbr4430%200%22229191121211
TestHSync4430%0%10101181189911
SimulatedFSDataset.BInfo4130%380%49499898303011
TestDataDirs4030%0%5583834411
ProvidedReplica4020%200%42429494323211
DataNodeTestUtils3940%420%40408282191911
TestDeleteBlockPool3880%80%7790903311
TestIncrementalBrVariations3820%140%18189292111111
TestDataXceiverBackwardsCompat3580%0%5562623311
BlockScanner3470%360%34349494161611
IncrementalBlockReportManager3380%420%35358383141411
BPServiceActor.Scheduler3350%200%37377676272711
TestBlockPoolManager3330%n/a10108181101011
TestTriggerBlockReport3330%120%101089894411
TestDatanodeRegister3330%n/a8875758811
TestDataXceiverLazyPersistHint3270%100%131358588811
TestDataNodePeerMetrics3270%220%181872727711
TestProvidedReplicaImpl3000%200%171765657711
TestTransferRbw3000%140%121265655511
TestFsDatasetCacheRevocation2930%n/a7780807711
TestDnRespectsBlockReportSplitThreshold2920%120%151574749911
BPServiceActor.LifelineSender2830%220%191968688811
TestBlockPoolSliceStorage2830%0%111153539911
FileIoProvider.WrappedRandomAccessFile2740%n/a7755557711
BPServiceActor.CommandProcessingThread2680%260%23236565101011
BlockChecksumHelper.ReplicatedBlockChecksumComputer2670%230%181861616611
SecureDataNodeStarter2420%100%121259597711
InternalDataNodeTestUtils2390%120%111153535511
TestDataSetLockManager2390%n/a6643436611
DatanodeUtil2230%200%191932329911
TestBlockHasMultipleReplicasOnSameDN2230%80%101046466611
TestDatanodeProtocolRetryPolicy2210%60%9959596611
TestBlockScanner.TestContext2180%160%141444446611
TestStartSecureDataNode2170%0%6663635511
TestCorruptMetadataFile2160%0%11115858101011
TestDNUsageReport2100%n/a4446464411
ReportBadBlockAction2100%260%181850505511
SimulatedFSDataset.SimulatedStorage2090%100%22224747171711
BlockMetadataHeader2020%60%17174747141411
TestLargeBlockReport1970%0%9943437711
TestDataNodeExit1960%140%141451517711
TestDataNodeTcpNoDelay1940%0%101053539911
TestDataNodeTcpNoDelay.SocketWrapper1940%n/a43436363434311
TestRefreshNamenodes1930%100%8850503311
TestBlockCountersInPendingIBR1930%n/a3347473311
BlockChecksumHelper.BlockChecksumComputer1900%80%16164242121211
TestDataNodeMetricsLogger1860%60%121254549911
TestDataNodeUUID1790%0%5544443311
ReplicaUnderRecovery1770%80%21214242171711
ProfilingFileIoEvents1740%390%33336161111111
DirectoryScanner.ReportCompiler1740%80%9941415511
FinalizedReplica1620%0%20203434191911
TestDataNodeTcpNoDelay.SocketFactoryWrapper1590%0%111134349911
FileIoProvider.WrappedFileOutputStream1520%n/a5535355511
FileIoProvider.WrappedFileInputStream1520%n/a5532325511
BlockRecoveryWorker1510%60%101029297711
VolumeScanner.Statistics1500%n/a3336363311
SimulatedFSDataset.SimulatedInputStream1490%140%121230305511
TestDataNodeFSDataSetSink.FSDataSetSinkTest1420%100%111130306611
TestStorageReport1380%0%7737375511
TestCachingStrategy.TestRecordingCacheTracker1360%120%111126265511
FinalizedProvidedReplica1320%n/a13132121131311
TestDataNodeFaultInjector1280%0%7737375511
DataXceiverServer.BlockBalanceThrottler1260%80%9932325511
TestDataNodeMetrics.new Supplier() {...}1250%0%4416162211
TestBlockPoolManager.new BlockPoolManager() {...}1240%0%3323232211
TestDatanodeStartupOptions1230%0%7722225511
ErrorReportAction1220%140%121234345511
DiskBalancerWorkItem1220%n/a27274646272711
TestBlockScanner.TestScanResultHandler1200%100%101036365511
DiskBalancer.VolumePair1200%160%151526267711
TestCachingStrategy.Stats1130%120%111119195511
TestDataTransferThrottler1130%0%3325252211
ReplicaInfo1110%0%15152929141411
DiskBalancerWorkStatus1110%n/a13133636131311
TestBlockScanner.new Supplier() {...}1090%100%7718182211
DataStorage.VolumeBuilder1010%140%121223235511
DirectoryScanner.BlockPoolReport1000%0%101023239911
IncrementalBlockReportManager.PerStorageIBR990%100%121229296611
DataSetLockManager.LockMap980%60%8818185511
ReplicaWaitingToBeRecovered950%n/a13131616131311
BlockScanner.Conf930%60%7724244411
TestSimulatedFSDataset.new Thread() {...}920%100%9919194411
TestDataXceiverBackwardsCompat.NullDataNode840%n/a3316163311
TestDataNodeMetrics.new Supplier() {...}820%0%4413132211
TestBlockScanner.TestScanResultHandler.Info810%n/a2216162211
DataSetLockManager.TrackLog810%0%7719195511
FileIoProvider.OPERATION810%n/a1114141111
TestDatanodeProtocolRetryPolicy.new Answer() {...}800%0%3311112211
TestDataNodeVolumeFailure.BadDiskFSDataset800%0%7721215511
TestBlockRecovery.new Runnable() {...}800%n/a2211112211
TestDataNodeTransferSocketSize790%60%6623233311
BlockChecksumHelper.AbstractBlockChecksumComputer780%n/a15152828151511
TestHdfsServerConstants740%0%5526264411
SimulatedFSDataset.SimulatedVolume740%n/a22222828222211
TestBPOfferService.HeartbeatAnswer720%0%3314142211
TestDataNodeFSDataSetSink700%n/a3319193311
TestBlockRecovery.new Runnable() {...}690%n/a2215152211
VolumeScanner.ScanResultHandler690%60%6617173311
TestBlockScanner.DelayVolumeScannerResponseToInterrupt680%0%7722226611
TestDatanodeProtocolRetryPolicy.new Answer() {...}650%0%4412122211
SimpleBlocksMovementsStatusHandler650%0%7720205511
BlockRecoveryWorker.new Runnable() {...}650%0%4413132211
DataStorage.new Runnable() {...}650%0%4410103311
DirectoryScanner.Stats640%n/a2210102211
TestDirectoryScanner.TestFsVolumeSpi630%n/a22222222222211
DataNodeLayoutVersion.Feature620%n/a4410104411
TestBPOfferService.new Supplier() {...}610%0%5511113311
TestBlockScanner.new Supplier() {...}600%0%4412122211
TestDataNodeHotSwapVolumes.3.new Runnable() {...}590%0%3311112211
TestNNHandlesBlockReportPerStorage580%0%33992211
DirectoryScanner.ScanInfoVolumeReport580%n/a7714147711
TestBPOfferService.new Answer() {...}0%0%3312122211
TestBlockRecovery.TestStopWorkerSemaphore0%0%4414142211
BlockReceiver.Packet0%n/a22882211
TestBatchIbr.new Callable() {...}0%n/a22772211
BlockPoolSliceStorage.new Callable() {...}0%n/a22332211
DataStorage.new Callable() {...}0%n/a22332211
TestDataNodeHotSwapVolumes.new Runnable() {...}0%0%4411112211
BlockReportTestBase.MyFileFilter0%120%8811112211
BlockScanner.Servlet0%0%3315152211
TestBlockRecovery2.new GenericTestUtils.SleepAnswer() {...}0%0%4413132211
TestDataNodeInitStorage.SimulatedFsDatasetVerifier0%100%88993311
TestBlockScanner.new Supplier() {...}0%0%33772211
BlockRecoveryWorker.BlockRecord0%n/a4410104411
DiskBalancer.new Runnable() {...}0%0%33992211
TestBPOfferService.new Supplier() {...}0%80%77993311
FSCachingGetSpaceUsed.Builder0%0%7714146611
TestDataNodeMultipleRegistrations.new Supplier() {...}0%60%55882211
DataNodeFaultInjector0%n/a35353636353511
TestBlockScanner.new Supplier() {...}0%0%33772211
CachingStrategy0%n/a66996611
TestDataNodeFaultInjector.MetricsDataNodeFaultInjector0%0%6615154411
TestDatanodeProtocolRetryPolicy.new Supplier() {...}0%n/a2210102211
DiskBalancerWorkStatus.DiskBalancerWorkEntry0%n/a9919199911
DataStorage.new Callable() {...}0%0%33772211
TestBPOfferService.new Supplier() {...}0%n/a2210102211
TestDataNodeECN0%0%3311112211
DiskBalancerWorkStatus.Result0%n/a33993311
ReplicaBeingWritten0%n/a8812128811
TestBPOfferService.HeartbeatRegisterAnswer0%n/a22772211
TestBlockScanner.new Supplier() {...}0%0%33772211
TestBlockScanner.new Supplier() {...}0%0%33772211
TestBlockScanner.new Supplier() {...}0%0%44662211
TestBlockScanner.new Supplier() {...}0%0%33772211
TestDataXceiverBackwardsCompat.NullDataNode.NullServer0%n/a2210102211
BlockPoolSliceStorage.new Runnable() {...}0%0%44773311
BlockPoolSliceStorage.new Runnable() {...}0%n/a33883311
TestDataNodeHotSwapVolumes.new Answer() {...}0%n/a22662211
TestBPOfferService.new Supplier() {...}0%60%55882211
SimulatedFSDataset.SimulatedOutputStream0%n/a6612126611
TestBPOfferService.new Supplier() {...}0%n/a22882211
TestBPOfferService.new Supplier() {...}0%n/a22772211
TestDataNodeVolumeFailure.new Supplier() {...}0%80%66772211
TestDataNodeLifeline.new Supplier() {...}0%0%44552211
ShortCircuitRegistry.RegisteredShm0%n/a3311113311
TestBlockPoolManager.1.new Answer() {...}0%n/a22442211
TestBlockRecovery.new TestBlockRecovery.TestStopWorkerRunnable() {...}0%0%4410103311
TestBlockRecovery.new TestBlockRecovery.TestStopWorkerRunnable() {...}0%0%4410103311
BlockPoolManager.new PrivilegedExceptionAction() {...}0%n/a22332211
DataNodeLayoutVersion0%n/a6611116611
TestBPOfferService.new Answer() {...}0%0%33552211
SecureDataNodeStarter.SecureResources0%n/a6612126611
BPServiceActor.RunningState0%n/a11221111
TestDataNodeMXBean.new Supplier() {...}0%0%33552211
TestBPOfferService.HeartbeatIsSlownodeAnswer0%n/a22772211
DataStorage.LinkArgs0%n/a44884411
SimulatedFSDataset.SimulatedBPStorage0%n/a5510105511
TestBPOfferService.new DataNodeFaultInjector() {...}0%0%44663311
FsDatasetTestUtils.Factory0%n/a33883311
TestBlockPoolSliceStorage.StubBlockPoolSliceStorage0%n/a11441111
TestDataNodeHotSwapVolumes.new DataNodeFaultInjector() {...}0%0%33882211
TestDataNodeVolumeFailure.new Supplier() {...}0%0%33772211
TestDataNodeVolumeFailure.new RemotePeerFactory() {...}0%0%33992211
TestBatchIbr.new Callable() {...}0%n/a22442211
DataNode.new PrivilegedExceptionAction() {...}0%n/a22332211
TestDataNodeVolumeFailure.new Supplier() {...}0%60%55662211
BlockReportTestBase.BlockChecker0%n/a22992211
CachingStrategy.Builder0%n/a44994411
TestNNHandlesCombinedBlockReport0%n/a22552211
TestDirectoryScanner.new DataNodeFaultInjector() {...}0%n/a22552211
TestBlockScanner.new Supplier() {...}0%0%33332211
TestBlockScanner.new Supplier() {...}0%0%33332211
TestBlockScanner.new Supplier() {...}0%0%33332211
TestBlockScanner.new Supplier() {...}0%0%33332211
TestDataNodeInitStorage0%n/a3310103311
DataNode.new Callable() {...}0%n/a22662211
BlockReportTestBase.new Callable() {...}0%n/a22332211
TestDataNodeMetrics.new Supplier() {...}0%0%33442211
TestDataNodeMetrics.new Supplier() {...}0%0%33442211
TestDataNodeLifeline.LatchCountingAnswer0%n/a22772211
TestBlockPoolManager.1.new Answer() {...}0%n/a22332211
DataNode.new DataEncryptionKeyFactory() {...}0%0%33442211
TestDiskError.new Supplier() {...}0%0%33222211
TestDataNodeMetrics.new Supplier() {...}0%0%33442211
TestDataNodeMetrics.new Supplier() {...}0%0%33442211
TestDataNodeMetrics.new Supplier() {...}0%0%33222211
TestBlockRecovery.new TestBlockRecovery.TestStopWorkerRunnable() {...}0%0%44883311
TestSimulatedFSDatasetWithMultipleStorages0%n/a33883311
BlockPoolManager.new PrivilegedExceptionAction() {...}0%0%33552211
TestBPOfferService.new Supplier() {...}0%0%44222211
TestDataNodeLifeline.LatchAwaitingAnswer0%n/a22662211
UnexpectedReplicaStateException0%n/a33663311
TestDataNodeLifeline.new Supplier() {...}0%0%44222211
BlockReceiver.PacketResponderType0%n/a11221111
DataNodeTestUtils.new Supplier() {...}0%0%33222211
TestCorruptMetadataFile.new Supplier() {...}0%0%33332211
DataStorage.new Comparator() {...}0%n/a22662211
InternalDataNodeTestUtils.new DataNode() {...}0%n/a22332211
TestBlockRecovery.new Supplier() {...}0%0%33222211
TestBPOfferService.BPOfferServiceSynchronousCallAnswer0%0%33772211
ReplicaNotFoundException0%n/a33663311
TestBPOfferService.new Supplier() {...}0%0%33222211
TestDataNodeVolumeFailure.new DataNodeFaultInjector() {...}0%n/a22772211
TestDatanodeProtocolRetryPolicy.new DataNode() {...}0%n/a22332211
DataNode.new Thread() {...}0%0%33662211
ShortCircuitRegistry.NewShmInfo0%n/a44884411
BlockReportTestBase.new GenericTestUtils.DelayAnswer() {...}0%n/a22332211
TestBlockRecovery.new DataNode() {...}0%n/a22332211
TestBlockRecovery2.new DataNode() {...}0%n/a22332211
TestBPOfferService.new Answer() {...}0%n/a22332211
ReplicaHandler0%0%44883311
TestDirectoryScanner.new Runnable() {...}0%n/a22442211
BPServiceActor.LifelineSender.new Thread.UncaughtExceptionHandler() {...}0%n/a22332211
DataNode.new CacheLoader() {...}0%n/a22442211
TestBlockRecovery.new Supplier() {...}0%0%33222211
FaultInjectorFileIoEvents0%0%44773311
VolumeScannerCBInjector0%n/a77887711
TestDataXceiverLazyPersistHint.NonLocalLazyPersist0%n/a11331111
ChunkChecksum0%n/a33663311
BlockChecksumHelper.BlockGroupNonStripedChecksumComputer.LiveBlockInfo0%n/a33663311
TestDataXceiverLazyPersistHint.PeerLocality0%n/a11331111
TestDataNodeFaultInjector.new TestDataNodeFaultInjector.MetricsDataNodeFaultInjector() {...}0%n/a33553311
TestDataNodeFaultInjector.new TestDataNodeFaultInjector.MetricsDataNodeFaultInjector() {...}0%n/a33553311
TestDataNodeMetricsLogger.new Supplier() {...}0%n/a22222211
TestBPOfferService.new Supplier() {...}0%n/a22222211
SimulatedFSDataset.TestUtilsFactory0%n/a44444411
TestRefreshNamenodes.new DataNodeFaultInjector() {...}0%n/a22662211
TestDataNodeHotSwapVolumes.new Comparator() {...}0%n/a22222211
TestDataNodeVolumeFailure.BlockLocs0%n/a11331111
DataNode.ChangedVolumes0%n/a11441111
TestDataNodeReconfiguration.DummyCachingGetSpaceUsed0%n/a22442211
SimulatedFSDataset.Factory0%n/a33333311
TestBlockRecovery.new Answer() {...}0%n/a22222211
TestDirectoryScanner.new DataNodeFaultInjector() {...}0%n/a22552211
TestBatchIbr.new Callable() {...}0%n/a22442211
TestDataNodeLifeline.new BlockManagerFaultInjector() {...}0%n/a22222211
TestDataNodeMetrics.new DataNodeFaultInjector() {...}0%n/a22552211
TestDataNodeVolumeFailure.BadDiskFSDataset.Factory0%n/a33333311
TestDataNodeInitStorage.SimulatedFsDatasetVerifier.Factory0%n/a33333311
FsDatasetImplTestUtilsFactory0%n/a33333311
InternalDataNodeTestUtils.new Answer() {...}0%n/a22222211
TestDataNodeMetrics.new Answer() {...}0%n/a22332211
SimulatedFSDataset.SimulatedVolume.new FsVolumeReference() {...}0%n/a33333311
CorruptMetaHeaderException0%n/a22442211
LocalReplica.ReplicaDirInfo0%n/a11441111
InternalDataNodeTestUtils.new Answer() {...}0%n/a22222211
DataStorage.UpgradeTask0%n/a11441111
StorageLocation.CheckContext0%n/a11441111
DiskFileCorruptException0%n/a22442211
BPServiceActorActionException0%n/a22442211
SimulatedFSDataset.TestUtilsFactory.new FsDatasetImplTestUtils() {...}0%n/a22222211
FSCachingGetSpaceUsed0%n/a22442211
ReplicaAlreadyExistsException0%n/a22442211
DataStorage.new FilenameFilter() {...}0%n/a22222211
DataStorage.new FilenameFilter() {...}0%n/a22222211
TestDataNodeMXBean.new TypeReference() {...}0%n/a11111111
TestBatchIbr.ThreadLocalBuffer0%n/a22222211
TestDataNodeMetricsLogger.TestFakeMetric0%n/a22222211
BlockChecksumHelper0%n/a11111111
DataNode.ShortCircuitFdsVersionException0%n/a11221111
DataNode.ShortCircuitFdsUnsupportedException0%n/a11221111