org.apache.hadoop.hdfs.server.datanode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total91,780 of 91,7800%5,713 of 5,7130%5,6415,64121,53821,5382,7622,762327327
DataNode6,6210%7140%5715711,6881,68820920911
TestDirectoryScanner3,4550%1620%127127726726464611
DataXceiver3,0560%2180%146146757757373711
TestDataNodeHotSwapVolumes2,5650%800%7979593593393911
TestBPOfferService2,4130%360%6161526526434311
DataStorage2,3960%2700%182182559559464611
BlockReceiver2,2790%3180%186186525525252511
TestDataNodeVolumeFailureReporting2,2450%260%3030357357171711
TestDataNodeReconfiguration2,1360%820%6767488488262611
TestBlockRecovery2,0890%540%5454384384272711
BPServiceActor1,8830%2000%149149475475494911
TestBlockScanner1,8270%520%5353483483272711
TestDataNodeMetrics1,7310%620%5555451451242411
BlockReportTestBase1,6990%1040%7878429429262611
TestDataNodeVolumeFailure1,6030%620%5757377377262611
BlockSender1,4810%2080%122122334334181811
BlockPoolSliceStorage1,3960%1720%123123327327363611
SimulatedFSDataset1,3910%1220%160160332332999911
VolumeScanner1,3750%960%6868326326202011
BPOfferService1,3730%1780%143143348348494911
TestDataNodeRollingUpgrade1,1790%340%4040253253232311
TestBlockReplacement1,1540%560%3939239239111111
TestIncrementalBlockReports1,1360%440%4646274274242411
BlockReceiver.PacketResponder1,0310%1180%7171234234121211
FileIoProvider9980%320%4949270270333311
TestDataNodeMultipleRegistrations8150%160%1818202202101011
TestSimulatedFSDataset8120%260%3939197197262611
DirectoryScanner7840%780%5252205205131311
BlockChecksumHelper.BlockGroupNonStripedChecksumComputer7840%590%39391741748811
DiskBalancer7720%760%6363213213252511
LocalReplica7440%360%5757179179393911
TestDataNodeMXBean7420%280%2626176176121211
BlockRecoveryWorker.RecoveryTaskContiguous7160%740%42421261264411
DataSetLockManager7020%680%5252127127181811
TestBlockRecovery26970%160%2525194194171711
BlockRecoveryWorker.RecoveryTaskStriped6850%480%29291151155511
ReplicaBuilder6750%760%7171146146313111
DiskBalancer.DiskBalancerMover6740%680%5252176176181811
DataXceiverServer6420%520%5454172172282811
LocalReplicaInPipeline6340%400%5151167167313111
BlockPoolManager6080%620%4646156156151511
TestCachingStrategy5950%300%2525160160101011
TestDataNodeErasureCodingMetrics5850%320%2929129129131311
TestBpServiceActorScheduler5800%380%3535118118161611
TestDiskError5580%180%17171181188811
DNConf5570%160%4646115115383811
TestDataNodeLifeline5440%160%16161561568811
TestDataNodeVolumeFailureToleration5220%80%1414113113101011
ShortCircuitRegistry5140%640%4545143143131311
TestDataStorage5050%120%2020117117141411
TestDataNodeVolumeMetrics4960%120%13131201207711
TestReadOnlySharedStorage4700%180%20209999111111
DataNode.DataTransfer4670%180%121283833311
TestHSync4430%0%10101181189911
TestDataDirs3970%0%5583834411
StorageLocation3950%520%43439696171711
SimulatedFSDataset.BInfo3860%380%49499898303011
TestBatchIbr3820%200%22229191121211
TestDeleteBlockPool3810%80%7790903311
TestIncrementalBrVariations3740%140%18189292111111
DataNodeTestUtils3700%420%40408282191911
ProvidedReplica3700%200%42429494323211
BlockScanner3470%360%34349494161611
BPServiceActor.Scheduler3350%200%37377676272711
TestTriggerBlockReport3330%120%101089894411
TestDataXceiverBackwardsCompat3330%0%5562623311
TestDataXceiverLazyPersistHint3270%100%131358588811
TestDataNodePeerMetrics3270%220%181872727711
IncrementalBlockReportManager3260%420%35358383141411
TestDatanodeRegister3240%n/a8875758811
TestBlockPoolManager3210%n/a10108181101011
TestDataSetLockManager3150%n/a6652526611
TestFsDatasetCacheRevocation2930%n/a7780807711
TestDnRespectsBlockReportSplitThreshold2840%120%151574749911
TestProvidedReplicaImpl2830%200%171765657711
TestTransferRbw2760%140%121265655511
FileIoProvider.WrappedRandomAccessFile2740%n/a7755557711
BlockChecksumHelper.ReplicatedBlockChecksumComputer2670%230%181861616611
BPServiceActor.CommandProcessingThread2590%260%23236565101011
BPServiceActor.LifelineSender2440%220%191968688811
InternalDataNodeTestUtils2300%120%111153535511
TestBlockPoolSliceStorage2170%0%111153539911
TestCorruptMetadataFile2160%0%11115858101011
TestBlockHasMultipleReplicasOnSameDN2150%80%101046466611
TestBlockScanner.TestContext2120%160%141444446611
TestDNUsageReport2100%n/a4446464411
TestDatanodeProtocolRetryPolicy2060%60%9958586611
TestLargeBlockReport1970%0%9943437711
ReportBadBlockAction1960%260%181850505511
TestDataNodeTcpNoDelay.SocketWrapper1940%n/a43436363434311
TestRefreshNamenodes1930%100%8850503311
TestBlockCountersInPendingIBR1930%n/a3347473311
DatanodeUtil1900%240%23233838111111
BlockChecksumHelper.BlockChecksumComputer1900%80%16164242121211
TestDataNodeExit1900%140%141451517711
SimulatedFSDataset.SimulatedStorage1890%100%22224747171711
BlockMetadataHeader1890%60%17174747141411
SecureDataNodeStarter1880%100%121259597711
TestStartSecureDataNode1870%0%6663635511
TestDataNodeMetricsLogger1800%60%121254549911
TestDataNodeTcpNoDelay1760%0%101053539911
ProfilingFileIoEvents1740%390%33336161111111
DirectoryScanner.ReportCompiler1740%80%9941415511
TestDataNodeUUID1580%0%5544443311
ReplicaUnderRecovery1520%80%21214242171711
FileIoProvider.WrappedFileOutputStream1520%n/a5535355511
FileIoProvider.WrappedFileInputStream1520%n/a5532325511
VolumeScanner.Statistics1500%n/a3336363311
SimulatedFSDataset.SimulatedInputStream1490%140%121230305511
TestDataNodeFSDataSetSink.FSDataSetSinkTest1420%100%111130306611
TestStorageReport1380%0%7737375511
BlockRecoveryWorker1310%60%101029297711
FinalizedReplica1300%0%20203434191911
TestDataNodeTcpNoDelay.SocketFactoryWrapper1270%0%111134349911
TestDatanodeStartupOptions1230%0%7722225511
DiskBalancerWorkItem1220%n/a27274646272711
TestBlockScanner.TestScanResultHandler1200%100%101036365511
TestCachingStrategy.TestRecordingCacheTracker1200%120%111126265511
DiskBalancer.VolumePair1200%160%151526267711
TestDataNodeFaultInjector1180%0%7737375511
TestBlockPoolManager.new BlockPoolManager() {...}1170%0%3323232211
TestDataTransferThrottler1130%0%3325252211
ErrorReportAction1130%140%121234345511
DataXceiverServer.BlockBalanceThrottler1120%80%9932325511
DiskBalancerWorkStatus1110%n/a13133636131311
TestBlockScanner.new Supplier() {...}1090%100%7718182211
TestDataNodeMetrics.new Supplier() {...}1070%0%4416162211
DataStorage.VolumeBuilder1010%140%121223235511
FinalizedProvidedReplica1000%n/a13132121131311
IncrementalBlockReportManager.PerStorageIBR990%100%121229296611
TestCachingStrategy.Stats950%120%111119195511
BlockScanner.Conf930%60%7724244411
DataSetLockManager.LockMap900%60%8818185511
DirectoryScanner.BlockPoolReport890%0%101023239911
TestSimulatedFSDataset.new Thread() {...}870%100%9919194411
ReplicaInfo860%0%15152929141411
TestDataXceiverBackwardsCompat.NullDataNode840%n/a3316163311
TestBlockScanner.TestScanResultHandler.Info810%n/a2216162211
FileIoProvider.OPERATION810%n/a1114141111
TestDataNodeVolumeFailure.BadDiskFSDataset800%0%7721215511
TestDataNodeTransferSocketSize790%60%6623233311
BlockChecksumHelper.AbstractBlockChecksumComputer780%n/a15152828151511
TestDataNodeMetrics.new Supplier() {...}760%0%4413132211
TestHdfsServerConstants740%0%5526264411
SimulatedFSDataset.SimulatedVolume740%n/a22222828222211
DataSetLockManager.TrackLog720%0%7719195511
TestBPOfferService.HeartbeatAnswer710%0%3313132211
TestDataNodeFSDataSetSink700%n/a3319193311
VolumeScanner.ScanResultHandler690%60%6617173311
TestDatanodeProtocolRetryPolicy.new Answer() {...}680%0%3311112211
TestBlockScanner.DelayVolumeScannerResponseToInterrupt680%0%7722226611
SimpleBlocksMovementsStatusHandler650%0%7720205511
BlockRecoveryWorker.new Runnable() {...}650%0%4413132211
ReplicaWaitingToBeRecovered630%n/a13131616131311
TestBlockRecovery.new Runnable() {...}630%n/a2215152211
DataNodeLayoutVersion.Feature620%n/a4410104411
TestBlockScanner.new Supplier() {...}600%0%4412122211
TestDirectoryScanner.TestFsVolumeSpi0%n/a22222222222211
TestBPOfferService.new Supplier() {...}0%0%5511113311
TestDataNodeHotSwapVolumes.3.new Runnable() {...}0%0%3311112211
TestBatchIbr.new Callable() {...}0%n/a22772211
TestBlockRecovery.new Runnable() {...}0%n/a2211112211
TestDatanodeProtocolRetryPolicy.new Answer() {...}0%0%4412122211
TestNNHandlesBlockReportPerStorage0%0%33992211
BlockPoolSliceStorage.new Callable() {...}0%n/a22332211
DataStorage.new Callable() {...}0%n/a22332211
BlockReportTestBase.MyFileFilter0%120%8811112211
BlockScanner.Servlet0%0%3315152211
TestBlockRecovery2.new GenericTestUtils.SleepAnswer() {...}0%0%4413132211
TestBPOfferService.new Answer() {...}0%0%3312122211
TestBlockRecovery.TestStopWorkerSemaphore0%0%4414142211
DiskBalancer.new Runnable() {...}0%0%33882211
DirectoryScanner.ScanInfoVolumeReport0%n/a7714147711
TestBPOfferService.new Supplier() {...}0%80%77993311
FSCachingGetSpaceUsed.Builder0%0%7714146611
TestDataNodeMultipleRegistrations.new Supplier() {...}0%60%55882211
TestDataNodeHotSwapVolumes.new Runnable() {...}0%0%4411112211
DataNodeFaultInjector0%n/a35353636353511
TestBlockScanner.new Supplier() {...}0%0%33772211
TestDataNodeFaultInjector.MetricsDataNodeFaultInjector0%0%6615154411
TestDataNodeInitStorage.SimulatedFsDatasetVerifier0%100%88993311
TestBlockScanner.new Supplier() {...}0%0%33772211
DiskBalancerWorkStatus.DiskBalancerWorkEntry0%n/a9919199911
DataStorage.new Runnable() {...}0%0%4410103311
DataStorage.new Callable() {...}0%0%33772211
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
DirectoryScanner.Stats0%n/a2210102211
TestDataNodeHotSwapVolumes.new Answer() {...}0%n/a22662211
TestBPOfferService.new Supplier() {...}0%60%55882211
BlockRecoveryWorker.BlockRecord0%n/a4410104411
SimulatedFSDataset.SimulatedOutputStream0%n/a6612126611
TestBPOfferService.new Supplier() {...}0%n/a22882211
TestDataNodeVolumeFailure.new Supplier() {...}0%80%66772211
TestDatanodeProtocolRetryPolicy.new Supplier() {...}0%n/a2210102211
TestBPOfferService.new Supplier() {...}0%n/a2210102211
TestDataNodeLifeline.new Supplier() {...}0%0%44552211
ShortCircuitRegistry.RegisteredShm0%n/a3311113311
TestBlockRecovery.new TestBlockRecovery.TestStopWorkerRunnable() {...}0%0%4410103311
TestBlockRecovery.new TestBlockRecovery.TestStopWorkerRunnable() {...}0%0%4410103311
BlockPoolSliceStorage.new Runnable() {...}0%0%44773311
CachingStrategy0%n/a66996611
BlockPoolManager.new PrivilegedExceptionAction() {...}0%n/a22332211
DataNodeLayoutVersion0%n/a6611116611
TestBPOfferService.new Answer() {...}0%0%33552211
SecureDataNodeStarter.SecureResources0%n/a6612126611
BlockReceiver.Packet0%n/a22882211
BPServiceActor.RunningState0%n/a11221111
BlockPoolSliceStorage.new Runnable() {...}0%n/a33883311
TestDataNodeMXBean.new Supplier() {...}0%0%33552211
TestBPOfferService.HeartbeatIsSlownodeAnswer0%n/a22552211
DataStorage.LinkArgs0%n/a44884411
SimulatedFSDataset.SimulatedBPStorage0%n/a5510105511
TestBPOfferService.new Supplier() {...}0%n/a22772211
TestBPOfferService.new DataNodeFaultInjector() {...}0%0%44663311
FsDatasetTestUtils.Factory0%n/a33883311
TestDataXceiverBackwardsCompat.NullDataNode.NullServer0%n/a2210102211
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
CachingStrategy.Builder0%n/a44994411
TestDirectoryScanner.new DataNodeFaultInjector() {...}0%n/a22552211
TestBlockPoolManager.1.new Answer() {...}0%n/a22442211
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
TestBlockPoolSliceStorage.StubBlockPoolSliceStorage0%n/a11441111
TestDataNodeLifeline.LatchCountingAnswer0%n/a22772211
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
BlockReportTestBase.BlockChecker0%n/a22992211
TestNNHandlesCombinedBlockReport0%n/a22552211
TestSimulatedFSDatasetWithMultipleStorages0%n/a33883311
BlockPoolManager.new PrivilegedExceptionAction() {...}0%0%33552211
TestBPOfferService.new Supplier() {...}0%0%44222211
TestDataNodeLifeline.LatchAwaitingAnswer0%n/a22662211
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
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
TestBlockPoolManager.1.new Answer() {...}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
TestDataNodeMetricsLogger.new Supplier() {...}0%n/a22222211
TestDataNodeReconfiguration.DummyCachingGetSpaceUsed0%n/a22442211
TestBPOfferService.new Supplier() {...}0%n/a22222211
SimulatedFSDataset.TestUtilsFactory0%n/a44444411
TestDataNodeFaultInjector.new TestDataNodeFaultInjector.MetricsDataNodeFaultInjector() {...}0%n/a33553311
TestDataNodeFaultInjector.new TestDataNodeFaultInjector.MetricsDataNodeFaultInjector() {...}0%n/a33553311
UnexpectedReplicaStateException0%n/a33663311
TestRefreshNamenodes.new DataNodeFaultInjector() {...}0%n/a22662211
TestDataNodeHotSwapVolumes.new Comparator() {...}0%n/a22222211
BPServiceActor.LifelineSender.new Thread.UncaughtExceptionHandler() {...}0%n/a22332211
TestDataNodeVolumeFailure.BlockLocs0%n/a11331111
DataNode.ChangedVolumes0%n/a11441111
SimulatedFSDataset.Factory0%n/a33333311
TestBlockRecovery.new Answer() {...}0%n/a22222211
ReplicaNotFoundException0%n/a33663311
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
DataNodeLayoutSubLockStrategy0%n/a33333311
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