| FSNamesystem(Configuration, FSImage, boolean) |  | 0% |  | 0% | 13 | 13 | 130 | 130 | 1 | 1 |
| internalReleaseLease(LeaseManager.Lease, String, INodesInPath, String) |  | 0% |  | 0% | 41 | 41 | 79 | 79 | 1 | 1 |
| commitBlockSynchronization(ExtendedBlock, long, long, boolean, boolean, DatanodeID[], String[]) |  | 0% |  | 0% | 28 | 28 | 78 | 78 | 1 | 1 |
| getBatchedListing(String[], byte[], boolean) |  | 0% |  | 0% | 21 | 21 | 80 | 80 | 1 | 1 |
| startFileInt(String, PermissionStatus, String, String, EnumSet, boolean, short, long, CryptoProtocolVersion[], String, String, boolean) |  | 0% |  | 0% | 19 | 19 | 70 | 70 | 1 | 1 |
| startActiveServices() |  | 0% |  | 0% | 9 | 9 | 56 | 56 | 1 | 1 |
| getBlockLocations(String, String, long, long) |  | 0% |  | 0% | 17 | 17 | 49 | 49 | 1 | 1 |
| getNodeUsage() |  | 0% |  | 0% | 6 | 6 | 35 | 35 | 1 | 1 |
| getLiveNodes() |  | 0% |  | 0% | 4 | 4 | 42 | 42 | 1 | 1 |
| recoverLeaseInternal(FSNamesystem.RecoverLeaseOp, INodesInPath, String, String, String, boolean) |  | 0% |  | 0% | 16 | 16 | 36 | 36 | 1 | 1 |
| listCorruptFileBlocks(String, String[]) |  | 0% |  | 0% | 14 | 14 | 47 | 47 | 1 | 1 |
| getFilesBlockingDecom(long, String) |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 1 | 1 |
| getAdditionalDatanode(String, long, ExtendedBlock, DatanodeInfo[], String[], Set, int, String) |  | 0% |  | 0% | 2 | 2 | 27 | 27 | 1 | 1 |
| checkAndProvisionSnapshotTrashRoots() |  | 0% |  | 0% | 15 | 15 | 34 | 34 | 1 | 1 |
| initAuditLoggers(Configuration) |  | 0% |  | 0% | 10 | 10 | 33 | 33 | 1 | 1 |
| stopActiveServices() |  | 0% |  | 0% | 13 | 13 | 35 | 35 | 1 | 1 |
| updatePipelineInternal(String, ExtendedBlock, ExtendedBlock, DatanodeID[], String[], boolean) |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 1 | 1 |
| getSnapshotDiffReport(String, String, String) |  | 0% |  | 0% | 6 | 6 | 32 | 32 | 1 | 1 |
| reencryptEncryptionZoneInt(FSPermissionChecker, String, HdfsConstants.ReencryptAction, boolean) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
| truncate(String, long, String, String, long) |  | 0% |  | 0% | 6 | 6 | 29 | 29 | 1 | 1 |
| loadFSImage(HdfsServerConstants.StartupOption) |  | 0% |  | 0% | 13 | 13 | 27 | 27 | 1 | 1 |
| getDelegationToken(Text) |  | 0% |  | 0% | 5 | 5 | 26 | 26 | 1 | 1 |
| getAdditionalBlock(String, long, String, ExtendedBlock, DatanodeInfo[], String[], EnumSet) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| listCorruptFileBlocksWithSnapshot(String, List, String[]) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
| checkLease(INodesInPath, String, long) |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 1 | 1 |
| addErasureCodingPolicies(ErasureCodingPolicy[], boolean) |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| renameTo(String, String, boolean, Options.Rename[]) |  | 0% |  | 0% | 5 | 5 | 26 | 26 | 1 | 1 |
| getNameJournalStatus() |  | 0% |  | 0% | 6 | 6 | 22 | 22 | 1 | 1 |
| appendFile(String, String, String, EnumSet, boolean) |  | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| getListing(String, byte[], boolean) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| bumpBlockGenerationStamp(ExtendedBlock, String) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| renameTo(String, String, boolean) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| checkUCBlock(ExtendedBlock, String) |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 1 | 1 |
| modifyCachePool(CachePoolInfo, boolean) |  | 0% |  | 0% | 6 | 6 | 20 | 20 | 1 | 1 |
| getSnapshotDiffReportListing(String, String, String, byte[], int) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| startCommonServices(Configuration, HAContext) |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| addCacheDirective(CacheDirectiveInfo, EnumSet, boolean) |  | 0% |  | 0% | 5 | 5 | 23 | 23 | 1 | 1 |
| recoverLease(String, String, String) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| setQuota(String, long, long, StorageType) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| renewDelegationToken(Token) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| lambda$getLockReportInfoSupplier$0(String, String, FileStatus) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| listOpenFiles(long, EnumSet, String) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| deleteSnapshot(String, String, boolean) |  | 0% |  | 0% | 2 | 2 | 23 | 23 | 1 | 1 |
| shutdown() |  | 0% |  | 0% | 10 | 10 | 26 | 26 | 1 | 1 |
| getDecomNodes() |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| finalizeRollingUpgrade() |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| getECTopologyResultForPolicies(String[]) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| startRollingUpgrade() |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| setStoragePolicy(String, String) |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| getNamespaceEditsDirs(Configuration, boolean) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| delete(String, boolean, boolean) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| getFileInfo(String, boolean, boolean, boolean) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| getDeadNodes() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| createEncryptionZone(String, String, boolean) |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| reportBadBlocks(LocatedBlock[]) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| updatePipeline(String, ExtendedBlock, ExtendedBlock, DatanodeID[], String[], boolean) |  | 0% |  | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
| renameSnapshot(String, String, String, boolean) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| checkAccess(String, FsAction) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| loadFromDisk(Configuration) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| modifyCacheDirective(CacheDirectiveInfo, EnumSet, boolean) |  | 0% |  | 0% | 2 | 2 | 21 | 21 | 1 | 1 |
| getNameDirStatuses() |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| checkConfiguration(Configuration) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| metaSave(String) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| createSymlink(String, String, PermissionStatus, boolean, boolean) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| getEnteringMaintenanceNodes() |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| concat(String, String[], boolean) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| fsync(String, long, String, long) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| cancelDelegationToken(Token) |  | 0% | | n/a | 1 | 1 | 21 | 21 | 1 | 1 |
| unsetStoragePolicy(String) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| handleHeartbeat(DatanodeRegistration, StorageReport[], long, long, int, int, int, VolumeFailureSummary, boolean, SlowPeerReports, SlowDiskReports) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| addCachePool(CachePoolInfo, boolean) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| isFileDeleted(INodeFile) |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 1 | 1 |
| getEZForPath(String) |  | 0% | | n/a | 1 | 1 | 19 | 19 | 1 | 1 |
| logAuditEvent(boolean, String, String, HdfsFileStatus) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| satisfyStoragePolicy(String, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| createSnapshot(String, String, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setErasureCodingPolicy(String, String, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setXAttr(String, XAttr, EnumSet, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| startStandbyServices(Configuration, boolean) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| setOwner(String, String, String) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setTimes(String, long, long) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setReplication(String, short) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| mkdirs(String, PermissionStatus, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| gcDeletedSnapshot(String, String) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| removeXAttr(String, XAttr, boolean) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setPermission(String, FsPermission) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| modifyAclEntries(String, List) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| removeAclEntries(String, List) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| setAcl(String, List) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| appendClientPortToCallerContextIfAbsent() |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| removeDefaultAcl(String) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| removeAcl(String) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| removeCacheDirective(long, boolean) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| saveNamespace(long, long) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| checkFileProgress(String, INodeFile, boolean) |  | 0% |  | 0% | 7 | 7 | 7 | 7 | 1 | 1 |
| restoreFailedStorage(String) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| removeCachePool(String, boolean) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| enableErasureCodingPolicy(String, boolean) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| disableErasureCodingPolicy(String, boolean) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| checkBlocksComplete(String, boolean, BlockInfo[]) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| getSnapshottableDirListing() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| getRollingUpgradeStatus() |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| chooseProtocolVersion(EncryptionZone, CryptoProtocolVersion[]) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| finalizeINodeFileUnderConstruction(String, INodeFile, int, boolean) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getSnapshotListing(String) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| unsetErasureCodingPolicy(String, boolean) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| getLockReportInfoSupplier(String, String, HdfsFileStatus) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| logAuditEvent(boolean, UserGroupInformation, InetAddress, String, String, String, FileStatus) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| isInSnapshot(long) |  | 0% |  | 0% | 8 | 8 | 13 | 13 | 1 | 1 |
| queryRollingUpgrade() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getStorageDirs(Configuration, String) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| isFileClosed(String) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| listCacheDirectives(long, CacheDirectiveInfo) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| registerMBean() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| abandonBlock(ExtendedBlock, long, String, String) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| initRetryCache(Configuration) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| completeFile(String, String, ExtendedBlock, long) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| getXAttrs(String, List) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| removeLeasesAndINodes(List, List, boolean) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| getContentSummary(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getQuotaUsage(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| rollEditLog() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getCorruptFilesList() |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| listCachePools(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| getAclStatus(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| listXAttrs(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| setSafeMode(HdfsConstants.SafeModeAction) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| getErasureCodingPolicy(String) |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| finalizeUpgrade() |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| allowSnapshot(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| disallowSnapshot(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| listEncryptionZones(long) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| reencryptEncryptionZone(String, HdfsConstants.ReencryptAction, boolean) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| listReencryptionStatus(long) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| datanodeReport(HdfsConstants.DatanodeReportType) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| removeErasureCodingPolicy(String, boolean) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| stopStandbyServices() |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| getTopUserOpCounts() |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| startRollingUpgradeInternalForNonHA(long) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| getSrcPathsHash(String[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getStats() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| sortLocatedBlocks(String, LocatedBlocks) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| registerBackupNode(NamenodeRegistration, NamenodeRegistration) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| releaseBackupNode(NamenodeRegistration) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| getErasureCodingPolicies() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getErasureCodingCodecs() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| startSecretManagerIfNecessary() |  | 0% |  | 0% | 8 | 8 | 7 | 7 | 1 | 1 |
| startFile(String, PermissionStatus, String, String, EnumSet, boolean, short, long, CryptoProtocolVersion[], String, String, boolean) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| slowDataNodesReport() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getDatanodeStorageReport(HdfsConstants.DatanodeReportType) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| startCheckpoint(NamenodeRegistration, NamenodeRegistration) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getNumInServiceLiveDataNodes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getEstimatedCapacityLostTotal() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| removeXattr(long, String) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| createLock(Class, Configuration, MutableRatesWithAggregation) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getDatanodeInfoFromDescriptors(List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| enterSafeMode(boolean) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| getNumDecomLiveDataNodes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getNumDecomDeadDataNodes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getNumInMaintenanceLiveDataNodes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getNumInMaintenanceDeadDataNodes() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| addCommittedBlocksToPending(INodeFile) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| checkBlockLocationsWhenObserver(LocatedBlocks, String) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| checkStoragePolicyEnabled(String, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| getBlocks(DatanodeID, long, long, long, StorageType) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getVolumeFailuresTotal() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| nextGenerationStamp(boolean) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| checkNameNodeSafeMode(String) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| metaSave(PrintWriter) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getStoragePolicy(String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| leaveSafeMode(boolean) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| checkOperation(NameNode.OperationCategory) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getPreferredBlockSize(String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getSafeModeTip() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| logUpdateMasterKey(DelegationKey) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| getQuotaCommand(long, long) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| stopCommonServices() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| isInStandbyState() |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| createNewBlock(BlockType) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| reassignLease(LeaseManager.Lease, String, String, INodeFile) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| endCheckpoint(NamenodeRegistration, CheckpointSignature) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| logExpireDelegationToken(DelegationTokenIdentifier) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| requireEffectiveLayoutVersionForFeature(NameNodeLayoutVersion.Feature) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getBlockCollection(long) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| closeFile(String, INodeFile) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| nextBlockId(BlockType) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| checkAvailableResources() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| checkFsObjectLimit() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getJournalTransactionInfo() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getVerifyECWithTopologyResult() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getReplicatedBlockStats() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| createDelegationTokenSecretManager(Configuration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setCallerContextEnabled(boolean) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getCallerContextEnabled() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| reassignLeaseInternal(LeaseManager.Lease, String, INodeFile) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| commitOrCompleteLastBlock(INodeFile, INodesInPath, Block) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getSnapshotStats() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| refreshNodes() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getEcTopologyVerifierResultForEnabledPolicies() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| checkSuperuserPrivilege(String, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| validateStoragePolicySatisfy() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getECBlockGroupStats() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getCompleteBlocksTotal() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getStoragePolicies() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| closeFileCommitBlocks(String, INodeFile, BlockInfo) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getTransactionsSinceLastLogRoll() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getCorrectTransactionsSinceLastLogRoll() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setBalancerBandwidth(long) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| setImageLoaded() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getIntCookie(String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| isAllowedDelegationTokenOp() |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| verifyToken(DelegationTokenIdentifier, byte[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getRequiredNamespaceEditsDirs(Configuration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| metaSaveAsString() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| logReassignLease(String, String, String) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getEnclosingRoot(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| logAuditEvent(boolean, String, String, String, FileStatus) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| leaseExceptionString(String, long, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getNumberOfDatanodes(HdfsConstants.DatanodeReportType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isObserver() |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| isAuditEnabled() |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| isClientPortInfoAbsent(CallerContext) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| isFromProxyUser(CallerContext) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| startSecretManager() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getMillisSinceLastLoadedEdits() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getConnectionAuthenticationMethod() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getFailedStorageCommand(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| inActiveState() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| inTransitionToActive() |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| processIncrementalBlockReport(DatanodeID, StorageReceivedDeletedBlocks) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| logFsckEvent(boolean, String, InetAddress) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| checkRollingUpgrade(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getNamespaceInfo() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| renewLease(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| registerDatanode(DatanodeRegistration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| handleLifeline(DatanodeRegistration, StorageReport[], long, long, int, int, int, VolumeFailureSummary) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTotalSyncTimes() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| checkErasureCodingSupported(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| imageLoadComplete() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isInSafeMode() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isInStartupSafeMode() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| loadSecretManagerState(FsImageProto.SecretManagerSection, List, List, StartupProgress.Counter) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| startRollingUpgradeInternal(long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setRollingUpgradeInfo(boolean, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isRollingUpgrade() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| addCacheEntryWithPayload(byte[], int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| triggerRollbackCheckpoint() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| newSafemodeException(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCTime() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isInManualOrResourceLowSafeMode() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isNoManualAndResourceLowSafeMode() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| createFsOwnerPermissions(FsPermission) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkSuperuserPrivilege() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getState() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getEffectiveLayoutVersion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLazyPersistFileScrubberTS() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| checkForAsyncLogEnabledByOldConfigs(Configuration) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addCacheEntry(byte[], int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| shouldUseDelegationTokens() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| unprotectedGetNamespaceInfo() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentTokensCount() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| getSafemode() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getEffectiveLayoutVersion(boolean, int, int, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| logAuditEvent(boolean, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| prepareToStopStandbyServices() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getTransactionsSinceLastCheckpoint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLastBlockReport(DatanodeDescriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeSnapshottableDirs(List) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| setCreatedRollbackImages(boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lockRetryCache() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unlockRetryCache() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| hasRetryCache() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| stopSecretManager() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getSharedEditsDirs(Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readUnlock(RwLockMode, String, Supplier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(RwLockMode, String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(RwLockMode, String, Supplier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getExtendedBlock(Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setManualAndResourceLowSafeMode(boolean, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getBlockDeletionStartTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSState() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| registerMXBean() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLastContact(DatanodeDescriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLockReportInfoSupplier(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FSNamesystem(Configuration, FSImage) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readUnlock(RwLockMode, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readUnlock(String, Supplier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(RwLockMode, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeUnlock(String, Supplier) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getServerDefaults() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStartTime() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumDecommissioningDataNodes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| saveSecretManagerStateCompat(DataOutputStream, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDistinctVersionCount() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumEnteringMaintenanceDataNodes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readLock(RwLockMode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readLockInterruptibly(RwLockMode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeLock(RwLockMode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeLockInterruptibly(RwLockMode) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hasWriteLock(RwLockMode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasReadLock(RwLockMode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReadHoldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setBlockPoolId(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getStoredBlock(Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockCollection(BlockInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRegistrationID() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityTotalGB() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsedGB() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityRemainingGB() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumEncryptionZones() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFsLockQueueLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumOfReadLockLongHold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumOfWriteLockLongHold() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlocksTotal() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumActiveClients() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkSuperuserPrivilege(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getHAState() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumLiveDataNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumDeadDataNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumStaleDataNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumStaleStorages() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadSecretManagerStateCompat(DataInput) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCompileInfo() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumberOfSnapshottableDirs() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDistinctVersions() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setFsLockForTests(ReentrantReadWriteLock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| finalizeRollingUpgradeInternal(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLockReportInfoSupplier(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLockReportInfoSupplier(String, String, FileStatus) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalSyncCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMetricsEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setReadLockReportingThresholdMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setWriteLockReportingThresholdMs(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setImageLoaded(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNamespaceDirs(Configuration) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNamespaceEditsDirs(Configuration) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cpLock() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| cpLockInterruptibly() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| cpUnlock() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPermissionChecker() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEditLog() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNNStorage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMissingBlocksCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMissingReplOneBlocksCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBadlyDistributedBlocksCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpiredHeartbeats() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastWrittenTransactionId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastCheckpointTime() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityTotal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityRemaining() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProvidedCapacityTotal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCapacityUsedNonDFS() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalLoad() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumSnapshottableDirs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumSnapshots() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingSPSPaths() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReconstructionQueuesInitProgress() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumFilesUnderConstruction() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFilesTotal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingReplicationBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingReconstructionBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnderReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLowRedundancyBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCorruptReplicaBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScheduledReplicationBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingDeletionBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLowRedundancyReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCorruptReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMissingReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMissingReplicationOneBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBadlyDistributedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHighestPriorityLowRedundancyReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHighestPriorityLowRedundancyECBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBytesInFutureReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingDeletionReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalReplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLowRedundancyECBlockGroups() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCorruptECBlockGroups() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMissingECBlockGroups() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBytesInFutureECBlockGroups() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingDeletionECBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalECBlockGroups() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEnabledEcPolicies() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExcessBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumTimedOutPendingReconstructions() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPostponedMisreplicatedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPendingDataNodeMessageCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockCapacity() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| saveSecretManagerState() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getVersion() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isUpgradeFinalized() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNonDfsUsedSpace() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPercentUsed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockPoolUsedSpace() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPercentBlockPoolUsed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPercentRemaining() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheCapacity() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheUsed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClusterId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockPoolId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setBlockManagerForTesting(BlockManager) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setFSDirectory(FSDirectory) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCorruptFiles() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCorruptFilesCount() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNameDirSize() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStandbyLastCheckpointTime() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEditLogTailerForTests(EditLogTailer) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFsLockForTests() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setNNResourceChecker(NameNodeResourceChecker) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setNeedRollbackFsImage(boolean) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getBytesInFuture() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isMetricsEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReadLockReportingThresholdMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWriteLockReportingThresholdMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isImageLoaded() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLeaseManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isHaEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAuditLoggers() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRetryCache() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLeaseRecheckIntervalMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxLockHoldToReleaseLeaseMs() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxListOpenFilesResponses() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSnapshotTrashRootEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProvider() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPermissionEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRunning() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nameNodeHasResourcesAvailable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSImage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMaxObjects() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDelegationTokenSecretManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUsed() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFree() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotal() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProvidedCapacity() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfMissingBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfMissingBlocksWithReplicationFactorOne() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfBadlyDistributedBlocks() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThreads() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDfsUsed(DatanodeDescriptor) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNNStartedTimeInMillis() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSDirectory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCacheManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHAContext() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEditLogTailer() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCpLockForTests() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSnapshotManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRollingUpgradeInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNeedRollbackFsImage() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isExternalInvocation() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRemoteUser() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getErasureCodingPolicyManager() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSoftwareVersion() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |