Class Hierarchy (Apache Hadoop HDFS 3.5.0 API)
Description: class tree

# Hierarchy For All Packages

Package Hierarchies:

- org.apache.hadoop.hdfs,
- org.apache.hadoop.hdfs.net,
- org.apache.hadoop.hdfs.protocol,
- org.apache.hadoop.hdfs.protocol.datatransfer,
- org.apache.hadoop.hdfs.protocol.datatransfer.sasl,
- org.apache.hadoop.hdfs.protocolPB,
- org.apache.hadoop.hdfs.qjournal.client,
- org.apache.hadoop.hdfs.qjournal.protocol,
- org.apache.hadoop.hdfs.qjournal.protocolPB,
- org.apache.hadoop.hdfs.qjournal.server,
- org.apache.hadoop.hdfs.security.token.block,
- org.apache.hadoop.hdfs.security.token.delegation,
- org.apache.hadoop.hdfs.server.aliasmap,
- org.apache.hadoop.hdfs.server.balancer,
- org.apache.hadoop.hdfs.server.blockmanagement,
- org.apache.hadoop.hdfs.server.common,
- org.apache.hadoop.hdfs.server.common.blockaliasmap,
- org.apache.hadoop.hdfs.server.common.blockaliasmap.impl,
- org.apache.hadoop.hdfs.server.common.sps,
- org.apache.hadoop.hdfs.server.datanode,
- org.apache.hadoop.hdfs.server.datanode.checker,
- org.apache.hadoop.hdfs.server.datanode.erasurecode,
- org.apache.hadoop.hdfs.server.datanode.fsdataset,
- org.apache.hadoop.hdfs.server.datanode.fsdataset.impl,
- org.apache.hadoop.hdfs.server.datanode.metrics,
- org.apache.hadoop.hdfs.server.datanode.web,
- org.apache.hadoop.hdfs.server.datanode.web.webhdfs,
- org.apache.hadoop.hdfs.server.diskbalancer,
- org.apache.hadoop.hdfs.server.diskbalancer.command,
- org.apache.hadoop.hdfs.server.diskbalancer.connectors,
- org.apache.hadoop.hdfs.server.diskbalancer.datamodel,
- org.apache.hadoop.hdfs.server.diskbalancer.planner,
- org.apache.hadoop.hdfs.server.mover,
- org.apache.hadoop.hdfs.server.namenode,
- org.apache.hadoop.hdfs.server.namenode.fgl,
- org.apache.hadoop.hdfs.server.namenode.ha,
- org.apache.hadoop.hdfs.server.namenode.ha.proto,
- org.apache.hadoop.hdfs.server.namenode.metrics,
- org.apache.hadoop.hdfs.server.namenode.snapshot,
- org.apache.hadoop.hdfs.server.namenode.sps,
- org.apache.hadoop.hdfs.server.namenode.startupprogress,
- org.apache.hadoop.hdfs.server.namenode.top,
- org.apache.hadoop.hdfs.server.namenode.top.metrics,
- org.apache.hadoop.hdfs.server.namenode.top.window,
- org.apache.hadoop.hdfs.server.namenode.visitor,
- org.apache.hadoop.hdfs.server.namenode.web.resources,
- org.apache.hadoop.hdfs.server.protocol,
- org.apache.hadoop.hdfs.server.sps,
- org.apache.hadoop.hdfs.server.sps.metrics,
- org.apache.hadoop.hdfs.tools,
- org.apache.hadoop.hdfs.tools.offlineEditsViewer,
- org.apache.hadoop.hdfs.tools.offlineImageViewer,
- org.apache.hadoop.hdfs.tools.snapshot,
- org.apache.hadoop.hdfs.util,
- org.apache.hadoop.hdfs.web,
- org.apache.hadoop.hdfs.web.resources

## Class Hierarchy

- java.lang.Object
  - org.apache.hadoop.hdfs.server.datanode.checker.AbstractFuture<V> (implements org.apache.hadoop.thirdparty.com.google.common.util.concurrent.ListenableFuture<V>)
  - org.apache.hadoop.thirdparty.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements org.apache.hadoop.thirdparty.protobuf.MessageLite)
    - org.apache.hadoop.thirdparty.protobuf.AbstractMessage (implements org.apache.hadoop.thirdparty.protobuf.Message)
      - org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.CacheManagerSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.CacheManagerSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.ErasureCodingSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.ErasureCodingSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummaryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.Section (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.SectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntry (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.DirEntry (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.DirEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.INodeReference (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.INodeReferenceOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.AclFeatureProto (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.AclFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.FileUnderConstructionFeature (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INode (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeDirectory (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeDirectoryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFile (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFileOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeSymlink (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeSymlinkOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeEntryProto (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeEntryProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrCompactProto (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrCompactProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrFeatureProto (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.NameSystemSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.NameSystemSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.DelegationKey (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.DelegationKeyOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.PersistToken (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.PersistTokenOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.CreatedListEntry (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.CreatedListEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntry (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DirectoryDiff (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DirectoryDiffOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.FileDiff (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.FileDiffOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.Snapshot (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.SnapshotOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.Entry (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.EntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo (implements org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.GetStorageInfoRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.GetStorageInfoRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalIdProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalIdProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PersistedRecoveryPaxosData (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PersistedRecoveryPaxosDataOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.RequestInfoProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.RequestInfoProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.SegmentStateProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.SegmentStateProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentRequestProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentResponseProto (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentResponseProtoOrBuilder)
  - org.apache.hadoop.thirdparty.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType> (implements org.apache.hadoop.thirdparty.protobuf.MessageLite.Builder)
    - org.apache.hadoop.thirdparty.protobuf.AbstractMessage.Builder<BuilderType> (implements org.apache.hadoop.thirdparty.protobuf.Message.Builder)
      - org.apache.hadoop.thirdparty.protobuf.GeneratedMessageV3.Builder<BuilderT>
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.CacheManagerSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.CacheManagerSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.ErasureCodingSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.ErasureCodingSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummaryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.Section.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.SectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntry.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.DirEntry.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.DirEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.INodeReference.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.INodeReferenceOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.AclFeatureProto.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.AclFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.FileUnderConstructionFeature.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INode.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeDirectory.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeDirectoryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFile.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFileOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeSymlink.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeSymlinkOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeEntryProto.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeEntryProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrCompactProto.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrCompactProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrFeatureProto.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.NameSystemSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.NameSystemSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.DelegationKey.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.DelegationKeyOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.PersistToken.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.PersistTokenOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.CreatedListEntry.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.CreatedListEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntry.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DirectoryDiff.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DirectoryDiffOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.FileDiff.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.FileDiffOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.Snapshot.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.SnapshotOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSectionOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.Entry.Builder (implements org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.EntryOrBuilder)
        - org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.Builder (implements org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.GetStorageInfoRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.GetStorageInfoRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalIdProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalIdProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PersistedRecoveryPaxosData.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PersistedRecoveryPaxosDataOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsResponseProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.RequestInfoProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.RequestInfoProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.SegmentStateProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.SegmentStateProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentRequestProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentRequestProtoOrBuilder)
        - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentResponseProto.Builder (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentResponseProtoOrBuilder)
  - org.apache.hadoop.hdfs.server.namenode.AclFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature, org.apache.hadoop.hdfs.util.ReferenceCountMap.ReferenceCounter)
  - org.apache.hadoop.hdfs.server.namenode.AclStorage
  - org.apache.hadoop.hdfs.tools.AdminHelper
  - org.apache.hadoop.hdfs.protocolPB.AliasMapProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.AliasMapProtocolPB)
  - org.apache.log4j.AppenderSkeleton (implements org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler)
    - org.apache.log4j.AsyncAppender (implements org.apache.log4j.spi.AppenderAttachable)
      - org.apache.hadoop.hdfs.util.AsyncRFAAppender
  - org.apache.hadoop.security.authentication.server.AuthenticationFilter (implements javax.servlet.Filter)
    - org.apache.hadoop.security.authentication.server.ProxyUserAuthenticationFilter
      - org.apache.hadoop.hdfs.web.AuthFilter
  - org.apache.hadoop.util.AutoCloseableLock (implements java.lang.AutoCloseable)
    - org.apache.hadoop.hdfs.server.common.AutoCloseDataSetLock
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.AvailableSpaceVolumeChoosingPolicy<V> (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V>)
  - org.apache.hadoop.hdfs.server.balancer.Balancer (implements org.apache.hadoop.hdfs.server.balancer.BalancerMXBean)
  - org.apache.hadoop.hdfs.server.balancer.BalancerHttpServer
  - org.apache.hadoop.hdfs.util.BestEffortLongFile (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.tools.offlineEditsViewer.BinaryEditsVisitor (implements org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsVisitor)
  - org.apache.hadoop.hdfs.protocol.Block (implements java.lang.Comparable<T>, org.apache.hadoop.io.Writable)
    - org.apache.hadoop.hdfs.server.blockmanagement.BlockInfo (implements org.apache.hadoop.util.LightWeightGSet.LinkedElement)
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoContiguous
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped
    - org.apache.hadoop.hdfs.protocol.BlockListAsLongs.BlockReportReplica (implements org.apache.hadoop.hdfs.server.datanode.Replica)
    - org.apache.hadoop.hdfs.server.datanode.ReplicaInfo (implements org.apache.hadoop.util.LightWeightGSet.LinkedElement, org.apache.hadoop.hdfs.server.datanode.Replica)
      - org.apache.hadoop.hdfs.server.datanode.LocalReplica
        - org.apache.hadoop.hdfs.server.datanode.FinalizedReplica
        - org.apache.hadoop.hdfs.server.datanode.LocalReplicaInPipeline (implements org.apache.hadoop.hdfs.server.datanode.ReplicaInPipeline)
          - org.apache.hadoop.hdfs.server.datanode.ReplicaBeingWritten
        - org.apache.hadoop.hdfs.server.datanode.ReplicaUnderRecovery
        - org.apache.hadoop.hdfs.server.datanode.ReplicaWaitingToBeRecovered
      - org.apache.hadoop.hdfs.server.datanode.ProvidedReplica
        - org.apache.hadoop.hdfs.server.datanode.FinalizedProvidedReplica
    - org.apache.hadoop.hdfs.server.protocol.ReplicaRecoveryInfo
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap<T>
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.InMemoryLevelDBAliasMapClient (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap (implements org.apache.hadoop.conf.Configurable)
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.ImmutableIterator (implements java.util.Iterator<E>)
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Reader<U> (implements java.io.Closeable, java.lang.Iterable<T>)
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBReader
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextReader
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Writer<U> (implements java.io.Closeable)
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBWriter
    - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextWriter
  - org.apache.hadoop.hdfs.server.common.sps.BlockDispatcher
  - org.apache.hadoop.hdfs.server.protocol.BlockECReconstructionCommand.BlockECReconstructionInfo
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockIdManager
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped.StorageAndBlockIndex
  - org.apache.hadoop.hdfs.protocol.BlockListAsLongs (implements java.lang.Iterable<T>)
  - org.apache.hadoop.hdfs.protocol.BlockListAsLongs.Builder
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockManager (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockStatsMXBean)
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerFaultInjector
  - org.apache.hadoop.hdfs.server.common.sps.BlockMovementAttemptFinished
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicies
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy
    - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
      - org.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceBlockPlacementPolicy
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyRackFaultTolerant
        - org.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceRackFaultTolerantBlockPlacementPolicy
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyWithNodeGroup
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyWithUpgradeDomain
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusDefault (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus)
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithNodeGroup (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus)
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithUpgradeDomain (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.BlockPoolSlice
  - org.apache.hadoop.hdfs.server.datanode.BlockRecoveryWorker
  - org.apache.hadoop.hdfs.server.datanode.BlockRecoveryWorker.RecoveryTaskStriped
  - org.apache.hadoop.hdfs.server.protocol.BlockReportContext
  - org.apache.hadoop.hdfs.server.datanode.BlockScanner
  - org.apache.hadoop.hdfs.server.protocol.BlocksStorageMoveAttemptFinished
  - org.apache.hadoop.hdfs.server.namenode.sps.BlockStorageMovementAttemptedItems
  - org.apache.hadoop.hdfs.server.protocol.BlockStorageMovementCommand.BlockMovingInfo
  - org.apache.hadoop.hdfs.server.namenode.sps.BlockStorageMovementNeeded
  - org.apache.hadoop.hdfs.server.namenode.sps.BlockStorageMovementNeeded.DirPendingWorkInfo
  - org.apache.hadoop.hdfs.server.common.sps.BlockStorageMovementTracker (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite
  - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations
  - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations
    - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.StripedBlockWithLocations
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockUnderConstructionFeature
  - org.apache.hadoop.hdfs.server.namenode.ha.BootstrapStandby (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.util.Tool)
  - org.apache.hadoop.hdfs.util.ByteArray
  - org.apache.hadoop.hdfs.server.namenode.CachedBlock (implements org.apache.hadoop.util.IntrusiveCollection.Element, org.apache.hadoop.util.LightWeightGSet.LinkedElement)
  - org.apache.hadoop.hdfs.protocol.CacheDirective (implements org.apache.hadoop.util.IntrusiveCollection.Element)
  - org.apache.hadoop.hdfs.server.namenode.CacheManager
  - org.apache.hadoop.hdfs.server.namenode.CacheManager.PersistState
  - org.apache.hadoop.hdfs.server.namenode.CachePool
  - org.apache.hadoop.fs.CachingGetSpaceUsed (implements java.io.Closeable, org.apache.hadoop.fs.GetSpaceUsed)
    - org.apache.hadoop.hdfs.server.datanode.FSCachingGetSpaceUsed
      - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReplicaCachingGetSpaceUsed
  - org.apache.hadoop.hdfs.util.Canceler
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - io.netty.channel.SimpleChannelInboundHandler<I>
        - org.apache.hadoop.hdfs.server.datanode.web.webhdfs.WebHdfsHandler
  - org.apache.hadoop.hdfs.server.namenode.CheckpointConf
  - org.apache.hadoop.hdfs.server.namenode.CheckpointFaultInjector
  - org.apache.hadoop.hdfs.server.datanode.ChunkChecksum
  - org.apache.hadoop.hdfs.protocolPB.ClientDatanodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.ClientDatanodeProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolPB)
  - org.apache.hadoop.fs.CommonConfigurationKeysPublic
    - org.apache.hadoop.fs.CommonConfigurationKeys
      - org.apache.hadoop.hdfs.DFSConfigKeys
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.hdfs.tools.CacheAdmin (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.server.diskbalancer.command.Command (implements java.io.Closeable)
      - org.apache.hadoop.hdfs.server.diskbalancer.command.CancelCommand
      - org.apache.hadoop.hdfs.server.diskbalancer.command.ExecuteCommand
      - org.apache.hadoop.hdfs.server.diskbalancer.command.HelpCommand
      - org.apache.hadoop.hdfs.server.diskbalancer.command.PlanCommand
      - org.apache.hadoop.hdfs.server.diskbalancer.command.QueryCommand
      - org.apache.hadoop.hdfs.server.diskbalancer.command.ReportCommand
    - org.apache.hadoop.hdfs.tools.CryptoAdmin (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.DebugAdmin (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.DFSck (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.DiskBalancerCLI (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.ECAdmin (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.fs.FsShell (implements org.apache.hadoop.util.Tool)
      - org.apache.hadoop.hdfs.tools.DFSAdmin
    - org.apache.hadoop.hdfs.tools.GetConf (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.tools.GetGroupsBase (implements org.apache.hadoop.util.Tool)
      - org.apache.hadoop.hdfs.tools.GetGroups
    - org.apache.hadoop.ha.HAAdmin (implements org.apache.hadoop.util.Tool)
      - org.apache.hadoop.hdfs.tools.DFSHAAdmin
    - org.apache.hadoop.hdfs.tools.snapshot.LsSnapshot (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.snapshot.LsSnapshottableDir (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.server.mover.Mover.Cli (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.conf.ReconfigurableBase (implements org.apache.hadoop.conf.Reconfigurable)
      - org.apache.hadoop.hdfs.server.datanode.DataNode (implements org.apache.hadoop.hdfs.protocol.ClientDatanodeProtocol, org.apache.hadoop.hdfs.server.datanode.DataNodeMXBean, org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol)
      - org.apache.hadoop.hdfs.server.namenode.NameNode (implements org.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean, org.apache.hadoop.hdfs.server.common.TokenVerifier<T>)
        - org.apache.hadoop.hdfs.server.namenode.BackupNode
    - org.apache.hadoop.hdfs.tools.snapshot.SnapshotDiff (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.StoragePolicyAdmin (implements org.apache.hadoop.util.Tool)
  - org.apache.hadoop.hdfs.server.diskbalancer.connectors.ConnectorFactory
  - org.apache.hadoop.hdfs.server.namenode.ContentCounts
  - org.apache.hadoop.hdfs.server.namenode.ContentCounts.Builder
  - org.apache.hadoop.hdfs.server.namenode.ContentSummaryComputationContext
  - org.apache.hadoop.hdfs.server.blockmanagement.CorruptReplicasMap
  - org.apache.hadoop.hdfs.util.CyclicIteration<K,V> (implements java.lang.Iterable<T>)
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminManager
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorBase (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorInterface)
    - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminBackoffMonitor (implements org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorInterface)
    - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminDefaultMonitor (implements org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorInterface)
  - org.apache.hadoop.hdfs.server.namenode.sps.DatanodeCacheManager
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.BlockTargetPair
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.LeavingServiceStatus
  - org.apache.hadoop.hdfs.server.datanode.metrics.DataNodeDiskMetrics
  - org.apache.hadoop.hdfs.server.datanode.metrics.DataNodeDiskMetrics.DiskLatency
  - org.apache.hadoop.hdfs.server.datanode.DataNodeFaultInjector
  - org.apache.hadoop.hdfs.server.datanode.web.DatanodeHttpServer (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.datanode.web.DatanodeHttpServer.MapBasedFilterConfig (implements javax.servlet.FilterConfig)
  - org.apache.hadoop.hdfs.protocol.DatanodeID (implements java.lang.Comparable<T>)
    - org.apache.hadoop.hdfs.protocol.DatanodeInfo (implements org.apache.hadoop.net.Node)
      - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor
        - org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap.ProvidedDescriptor
    - org.apache.hadoop.hdfs.server.protocol.DatanodeRegistration (implements org.apache.hadoop.hdfs.server.protocol.NodeRegistration)
  - org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutSubLockStrategy (implements org.apache.hadoop.hdfs.server.datanode.DataSetSubLockStrategy)
  - org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutVersion
  - org.apache.hadoop.hdfs.protocolPB.DatanodeLifelineProtocolClientSideTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface)
  - org.apache.hadoop.hdfs.protocolPB.DatanodeLifelineProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.DatanodeLifelineProtocolPB)
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager
  - org.apache.hadoop.hdfs.server.datanode.metrics.DataNodeMetricHelper
  - org.apache.hadoop.hdfs.server.datanode.metrics.DataNodeMetrics
  - org.apache.hadoop.hdfs.server.datanode.metrics.DataNodePeerMetrics
  - org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolClientSideTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface)
  - org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolPB)
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStorageInfo
  - org.apache.hadoop.hdfs.server.datanode.web.webhdfs.DataNodeUGIProvider
  - org.apache.hadoop.hdfs.server.datanode.DatanodeUtil
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.DataNodeVolumeMetrics
  - org.apache.hadoop.hdfs.server.datanode.DataSetLockManager (implements org.apache.hadoop.hdfs.server.common.DataNodeLockManager<T>)
  - org.apache.hadoop.hdfs.server.datanode.checker.DatasetVolumeChecker
  - org.apache.hadoop.hdfs.server.datanode.DataStorage.VolumeBuilder
  - org.apache.hadoop.hdfs.util.DataTransferThrottler
  - org.apache.hadoop.security.token.delegation.DelegationKey (implements org.apache.hadoop.io.Writable)
    - org.apache.hadoop.hdfs.security.token.block.BlockKey
  - org.apache.hadoop.hdfs.tools.DelegationTokenFetcher
  - org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager.SecretManagerState
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.DepthCounter
  - org.apache.hadoop.hdfs.DFSUtil
  - org.apache.hadoop.hdfs.DFSUtil.ConfiguredNNAddress
  - org.apache.hadoop.hdfs.DFSUtil.ServiceComparator (implements java.util.Comparator<T>)
    - org.apache.hadoop.hdfs.DFSUtil.StaleAndSlowComparator
  - org.apache.hadoop.hdfs.util.Diff<K,E>
  - org.apache.hadoop.hdfs.util.Diff.Container<E>
  - org.apache.hadoop.hdfs.util.Diff.UndoInfo<E>
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DiffListByArrayList<T> (implements org.apache.hadoop.hdfs.server.namenode.snapshot.DiffList<T>)
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DiffListBySkipList (implements org.apache.hadoop.hdfs.server.namenode.snapshot.DiffList<T>)
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectoryDiffListFactory
  - org.apache.hadoop.hdfs.server.datanode.DirectoryScanner (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.server.datanode.DirectoryScanner.BlockPoolReport
  - org.apache.hadoop.hdfs.server.datanode.DirectoryScanner.ReportCompiler (implements java.util.concurrent.Callable<V>)
  - org.apache.hadoop.hdfs.server.datanode.DirectoryScanner.ScanInfoVolumeReport
  - org.apache.hadoop.hdfs.server.namenode.DirectoryWithQuotaFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
  - org.apache.hadoop.hdfs.server.namenode.DirectoryWithQuotaFeature.Builder
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectoryWithSnapshotFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
    - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectorySnapshottableFeature
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectoryWithSnapshotFeature.DirectoryDiff
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectoryWithSnapshotFeature.DirectoryDiffList
  - org.apache.hadoop.hdfs.server.datanode.DiskBalancer
  - org.apache.hadoop.hdfs.server.datanode.DiskBalancer.DiskBalancerMover (implements org.apache.hadoop.hdfs.server.datanode.DiskBalancer.BlockMover)
  - org.apache.hadoop.hdfs.server.datanode.DiskBalancer.VolumePair
  - org.apache.hadoop.hdfs.server.diskbalancer.datamodel.DiskBalancerCluster
  - org.apache.hadoop.hdfs.server.diskbalancer.DiskBalancerConstants
  - org.apache.hadoop.hdfs.server.diskbalancer.datamodel.DiskBalancerDataNode (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.diskbalancer.datamodel.DiskBalancerVolume
  - org.apache.hadoop.hdfs.server.diskbalancer.datamodel.DiskBalancerVolumeSet
  - org.apache.hadoop.hdfs.server.balancer.Dispatcher
  - org.apache.hadoop.hdfs.server.balancer.Dispatcher.DDatanode
  - org.apache.hadoop.hdfs.server.balancer.Dispatcher.DDatanode.StorageGroup
    - org.apache.hadoop.hdfs.server.balancer.Dispatcher.Source
  - org.apache.hadoop.hdfs.server.balancer.Dispatcher.PendingMove
  - org.apache.hadoop.hdfs.server.balancer.Dispatcher.StorageGroupMap<G>
  - org.apache.hadoop.hdfs.server.datanode.DNConf
  - org.apache.hadoop.hdfs.net.DomainPeerServer (implements org.apache.hadoop.hdfs.net.PeerServer)
  - org.apache.hadoop.hdfs.server.common.ECTopologyVerifier
  - org.apache.hadoop.hdfs.server.namenode.EditLogInputStream (implements java.io.Closeable)
    - org.apache.hadoop.hdfs.server.namenode.EditLogFileInputStream
  - org.apache.hadoop.hdfs.server.namenode.EditLogOutputStream (implements java.io.Closeable)
    - org.apache.hadoop.hdfs.server.namenode.EditLogFileOutputStream
  - org.apache.hadoop.hdfs.server.namenode.ha.EditLogTailer
  - org.apache.hadoop.hdfs.server.namenode.EditsDoubleBuffer
  - org.apache.hadoop.hdfs.server.namenode.EncryptionFaultInjector
  - org.apache.hadoop.hdfs.server.namenode.EncryptionZoneManager
  - org.apache.hadoop.hdfs.util.EnumCounters<E>
    - org.apache.hadoop.hdfs.util.ConstEnumCounters<E>
    - org.apache.hadoop.hdfs.server.blockmanagement.NumberReplicas
    - org.apache.hadoop.hdfs.server.namenode.Quota.Counts
  - org.apache.hadoop.hdfs.util.EnumDoubles<E>
  - org.apache.hadoop.hdfs.server.namenode.ErasureCodingPolicyManager
  - org.apache.hadoop.hdfs.server.datanode.erasurecode.ErasureCodingWorker
  - org.apache.hadoop.hdfs.server.datanode.ErrorReportAction (implements org.apache.hadoop.hdfs.server.datanode.BPServiceActorAction)
  - org.apache.hadoop.hdfs.web.resources.ExceptionHandler (implements javax.ws.rs.ext.ExceptionMapper<E>)
  - org.apache.hadoop.hdfs.security.token.block.ExportedBlockKeys (implements org.apache.hadoop.io.Writable)
  - org.apache.hadoop.hdfs.server.sps.metrics.ExternalSPSBeanMetrics (implements org.apache.hadoop.hdfs.server.sps.metrics.ExternalSPSMXBean)
  - org.apache.hadoop.hdfs.server.sps.ExternalSPSBlockMoveTaskHandler (implements org.apache.hadoop.hdfs.server.namenode.sps.BlockMoveTaskHandler)
  - org.apache.hadoop.hdfs.server.sps.ExternalSPSContext (implements org.apache.hadoop.hdfs.server.namenode.sps.Context)
  - org.apache.hadoop.hdfs.server.sps.ExternalSPSFaultInjector
  - org.apache.hadoop.hdfs.server.sps.ExternalSPSFilePathCollector (implements org.apache.hadoop.hdfs.server.namenode.sps.FileCollector)
  - org.apache.hadoop.hdfs.server.sps.ExternalStoragePolicySatisfier
  - org.apache.hadoop.hdfs.server.datanode.FaultInjectorFileIoEvents
  - org.apache.hadoop.hdfs.server.protocol.FenceResponse
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FileDiff
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FileDiffList
  - org.apache.hadoop.hdfs.server.datanode.FileIoProvider
  - org.apache.hadoop.hdfs.server.namenode.FileJournalManager (implements org.apache.hadoop.hdfs.server.namenode.JournalManager)
  - org.apache.hadoop.hdfs.server.namenode.FileJournalManager.EditLogFile
  - org.apache.hadoop.hdfs.server.common.FileRegion (implements org.apache.hadoop.hdfs.server.common.BlockAlias)
  - org.apache.hadoop.hdfs.server.namenode.FileUnderConstructionFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FileWithSnapshotFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
  - org.apache.hadoop.http.FilterInitializer
    - org.apache.hadoop.hdfs.web.AuthFilterInitializer
  - org.apache.hadoop.hdfs.server.namenode.fgl.FineGrainedFSNamesystemLock (implements org.apache.hadoop.hdfs.server.namenode.fgl.FSNLockManager)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetCache
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsDatasetSpi.Factory<D>
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetFactory
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsDatasetSpi.FsVolumeReferences (implements java.io.Closeable, java.lang.Iterable<T>)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetUtil
  - org.apache.hadoop.hdfs.server.namenode.FSDirAttrOp
  - org.apache.hadoop.hdfs.server.namenode.FSDirectory (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.namenode.FSDirXAttrOp
  - org.apache.hadoop.hdfs.server.namenode.FSEditLog
  - org.apache.hadoop.hdfs.server.namenode.FSEditLogLoader
  - org.apache.hadoop.hdfs.server.namenode.FSEditLogOp
  - org.apache.hadoop.hdfs.server.namenode.FSEditLogOp.OpInstanceCache
  - org.apache.hadoop.hdfs.server.namenode.FSEditLogOp.Reader
  - org.apache.hadoop.hdfs.server.namenode.FSEditLogOp.Writer
  - org.apache.hadoop.hdfs.server.namenode.FSImage (implements java.io.Closeable)
    - org.apache.hadoop.hdfs.server.namenode.BackupImage
  - org.apache.hadoop.hdfs.server.namenode.FSImageCompression
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormat
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormat.Loader
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode.Loader
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode.Saver
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FSImageFormatPBSnapshot
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FSImageFormatPBSnapshot.Loader
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FSImageFormatPBSnapshot.Saver
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.Loader
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.LoaderContext
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.Saver
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.SaverContext
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.SaverContext.DeduplicationMap<E>
  - org.apache.hadoop.hdfs.server.namenode.FsImageProto
  - org.apache.hadoop.hdfs.server.namenode.FSImageSerialization
  - org.apache.hadoop.hdfs.server.namenode.FSImageUtil
  - org.apache.hadoop.hdfs.server.namenode.FsImageValidation
  - org.apache.hadoop.hdfs.server.namenode.FSNamesystem (implements org.apache.hadoop.hdfs.server.namenode.metrics.ECBlockGroupsMBean, org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean, org.apache.hadoop.hdfs.server.namenode.NameNodeMXBean, org.apache.hadoop.hdfs.server.namenode.Namesystem, org.apache.hadoop.hdfs.server.namenode.metrics.ReplicatedBlocksMBean)
  - org.apache.hadoop.hdfs.server.namenode.FSNamesystemLock
  - org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker (implements org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer)
  - org.apache.hadoop.hdfs.server.namenode.FSTreeTraverser
  - org.apache.hadoop.hdfs.server.namenode.FSTreeTraverser.TraverseInfo
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsVolumeImpl (implements org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsVolumeImplBuilder
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi.ScanInfo (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi.VolumeCheckContext
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.apache.hadoop.hdfs.server.datanode.BlockScanner.Servlet
      - org.apache.hadoop.hdfs.server.namenode.DfsServlet
        - org.apache.hadoop.hdfs.server.namenode.FsckServlet
        - org.apache.hadoop.hdfs.qjournal.server.GetJournalEditServlet
        - org.apache.hadoop.hdfs.server.namenode.NetworkTopologyServlet
        - org.apache.hadoop.hdfs.server.namenode.StartupProgressServlet
      - org.apache.hadoop.hdfs.server.namenode.ImageServlet
      - org.apache.hadoop.http.IsActiveServlet
        - org.apache.hadoop.hdfs.server.namenode.IsNameNodeActiveServlet
  - org.apache.hadoop.fs.GetSpaceUsed.Builder
    - org.apache.hadoop.hdfs.server.datanode.FSCachingGetSpaceUsed.Builder
  - org.apache.hadoop.hdfs.server.namenode.fgl.GlobalFSNamesystemLock (implements org.apache.hadoop.hdfs.server.namenode.fgl.FSNLockManager)
  - org.apache.hadoop.hdfs.server.diskbalancer.planner.GreedyPlanner (implements org.apache.hadoop.hdfs.server.diskbalancer.planner.Planner)
  - org.apache.hadoop.ha.HAServiceTarget
    - org.apache.hadoop.hdfs.tools.NNHAServiceTarget
  - org.apache.hadoop.hdfs.server.namenode.ha.HAState
    - org.apache.hadoop.hdfs.server.namenode.ha.ActiveState
    - org.apache.hadoop.hdfs.server.namenode.BackupState
    - org.apache.hadoop.hdfs.server.namenode.ha.StandbyState
  - org.apache.hadoop.hdfs.HAUtil
  - org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos
  - org.apache.hadoop.hdfs.server.namenode.HdfsAuditLogger (implements org.apache.hadoop.hdfs.server.namenode.AuditLogger)
    - org.apache.hadoop.hdfs.server.namenode.DefaultAuditLogger
  - org.apache.hadoop.hdfs.tools.HDFSConcat
  - org.apache.hadoop.hdfs.HdfsDtFetcher (implements org.apache.hadoop.security.token.DtFetcher)
    - org.apache.hadoop.hdfs.SWebHdfsDtFetcher
    - org.apache.hadoop.hdfs.WebHdfsDtFetcher
  - org.apache.hadoop.hdfs.server.protocol.HeartbeatResponse
  - org.apache.hadoop.hdfs.util.Holder<T>
  - org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.hdfs.server.blockmanagement.CombinedHostFileManager
    - org.apache.hadoop.hdfs.server.blockmanagement.HostFileManager
  - org.apache.hadoop.hdfs.server.common.HostRestrictingAuthorizationFilter (implements javax.servlet.Filter)
  - org.apache.hadoop.hdfs.server.blockmanagement.HostSet (implements java.lang.Iterable<T>)
  - org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMap (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMapProtocol)
  - org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMapProtocol.IterationResult
  - org.apache.hadoop.hdfs.protocolPB.InMemoryAliasMapProtocolClientSideTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMapProtocol)
  - org.apache.hadoop.hdfs.server.aliasmap.InMemoryLevelDBAliasMapServer (implements java.io.Closeable, org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMapProtocol)
  - org.apache.hadoop.hdfs.server.namenode.INode (implements org.apache.hadoop.hdfs.util.Diff.Element<K>, org.apache.hadoop.hdfs.server.namenode.INodeAttributes)
    - org.apache.hadoop.hdfs.server.namenode.INodeReference
      - org.apache.hadoop.hdfs.server.namenode.INodeReference.DstReference
      - org.apache.hadoop.hdfs.server.namenode.INodeReference.WithCount
      - org.apache.hadoop.hdfs.server.namenode.INodeReference.WithName
    - org.apache.hadoop.hdfs.server.namenode.INodeWithAdditionalFields (implements org.apache.hadoop.util.LightWeightGSet.LinkedElement)
      - org.apache.hadoop.hdfs.server.namenode.INodeDirectory (implements org.apache.hadoop.hdfs.server.namenode.INodeDirectoryAttributes)
        - org.apache.hadoop.hdfs.server.namenode.snapshot.Snapshot.Root
      - org.apache.hadoop.hdfs.server.namenode.INodeFile (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockCollection, org.apache.hadoop.hdfs.server.namenode.INodeFileAttributes)
      - org.apache.hadoop.hdfs.server.namenode.INodeSymlink
  - org.apache.hadoop.hdfs.server.namenode.INode.BlocksMapUpdateInfo
  - org.apache.hadoop.hdfs.server.namenode.INode.BlocksMapUpdateInfo.UpdatedReplicationInfo
  - org.apache.hadoop.hdfs.server.namenode.INode.QuotaDelta
  - org.apache.hadoop.hdfs.server.namenode.INode.ReclaimContext
  - org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider
    - org.apache.hadoop.hdfs.server.namenode.DefaultINodeAttributesProvider
  - org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AuthorizationContext
  - org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AuthorizationContext.Builder
  - org.apache.hadoop.hdfs.server.namenode.INodeAttributes.SnapshotCopy (implements org.apache.hadoop.hdfs.server.namenode.INodeAttributes)
    - org.apache.hadoop.hdfs.server.namenode.INodeDirectoryAttributes.SnapshotCopy (implements org.apache.hadoop.hdfs.server.namenode.INodeDirectoryAttributes)
      - org.apache.hadoop.hdfs.server.namenode.INodeDirectoryAttributes.CopyWithQuota
    - org.apache.hadoop.hdfs.server.namenode.INodeFileAttributes.SnapshotCopy (implements org.apache.hadoop.hdfs.server.namenode.INodeFileAttributes)
  - org.apache.hadoop.hdfs.server.namenode.visitor.INodeCountVisitor (implements org.apache.hadoop.hdfs.server.namenode.visitor.NamespaceVisitor)
  - org.apache.hadoop.hdfs.server.namenode.INodeDirectory.SnapshotAndINode
  - org.apache.hadoop.hdfs.server.namenode.INodeMap
  - org.apache.hadoop.hdfs.server.namenode.INodeReferenceValidation
  - org.apache.hadoop.hdfs.server.namenode.INodesInPath
  - org.apache.hadoop.hdfs.server.namenode.InotifyFSEditLogOpTranslator
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - org.apache.hadoop.hdfs.server.namenode.FSEditLogLoader.PositionTrackingInputStream
      - org.apache.hadoop.hdfs.server.datanode.fsdataset.LengthInputStream
  - org.apache.hadoop.hdfs.protocolPB.InterDatanodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.InterDatanodeProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.InterDatanodeProtocolTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface)
  - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos
  - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService (implements org.apache.hadoop.thirdparty.protobuf.Service)
    - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.Stub (implements org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.Interface)
  - org.apache.hadoop.hdfs.qjournal.protocolPB.InterQJournalProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.qjournal.protocolPB.InterQJournalProtocolPB)
  - org.apache.hadoop.hdfs.qjournal.protocolPB.InterQJournalProtocolTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface)
  - org.apache.hadoop.util.IntrusiveCollection<E> (implements java.util.Collection<E>)
    - org.apache.hadoop.hdfs.server.namenode.CachePool.DirectiveList
    - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.CachedBlocksList
  - org.apache.hadoop.hdfs.qjournal.client.IPCLoggerChannel
  - org.apache.hadoop.hdfs.server.namenode.sps.ItemInfo
    - org.apache.hadoop.hdfs.server.namenode.sps.StoragePolicySatisfier.AttemptedItemInfo
  - org.apache.hadoop.hdfs.tools.JMXGet
  - org.apache.hadoop.hdfs.qjournal.server.Journal (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.qjournal.server.JournalFaultInjector
  - org.apache.hadoop.hdfs.server.protocol.JournalInfo
  - org.apache.hadoop.hdfs.qjournal.server.JournalNode (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.qjournal.server.JournalNodeMXBean, org.apache.hadoop.util.Tool)
  - org.apache.hadoop.hdfs.qjournal.server.JournalNodeHttpServer
  - org.apache.hadoop.hdfs.qjournal.server.JournalNodeRpcServer (implements org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocol, org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocol)
  - org.apache.hadoop.hdfs.qjournal.server.JournalNodeSyncer
  - org.apache.hadoop.hdfs.protocolPB.JournalProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.JournalProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.JournalProtocolTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.protocol.JournalProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface)
  - org.apache.hadoop.hdfs.server.namenode.JournalSet (implements org.apache.hadoop.hdfs.server.namenode.JournalManager)
  - org.apache.hadoop.hdfs.server.diskbalancer.connectors.JsonNodeConnector (implements org.apache.hadoop.hdfs.server.diskbalancer.connectors.ClusterConnector)
  - org.apache.hadoop.hdfs.web.JsonUtil
  - org.apache.hadoop.hdfs.server.common.JspHelper
  - org.apache.hadoop.hdfs.server.balancer.KeyManager (implements java.io.Closeable, org.apache.hadoop.hdfs.protocol.datatransfer.sasl.DataEncryptionKeyFactory)
  - org.apache.hadoop.hdfs.protocol.LayoutFlags
  - org.apache.hadoop.hdfs.protocol.LayoutVersion
  - org.apache.hadoop.hdfs.protocol.LayoutVersion.FeatureInfo
  - org.apache.hadoop.hdfs.server.namenode.LeaseManager
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBOptions (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBReader.Options, org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBWriter.Options)
  - org.apache.hadoop.hdfs.util.LightWeightHashSet<T> (implements java.util.Collection<E>)
    - org.apache.hadoop.hdfs.util.LightWeightLinkedSet<T>
  - org.apache.hadoop.hdfs.server.datanode.LocalReplica.ReplicaDirInfo
  - org.apache.hadoop.hdfs.protocol.LocatedBlock
    - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand.RecoveringBlock
      - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand.RecoveringStripedBlock
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlockLoader
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MemoryMappableBlockLoader
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.PmemMappableBlockLoader
      - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.NativePmemMappableBlockLoader
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlockLoaderFactory
  - org.apache.hadoop.hdfs.util.MD5FileUtils
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MemoryMappedBlock (implements org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlock)
  - org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext
  - org.apache.hadoop.hdfs.server.common.MetricsLoggerTask (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MountVolumeMap
  - org.apache.hadoop.hdfs.server.balancer.MovedBlocks<L>
  - org.apache.hadoop.hdfs.server.balancer.MovedBlocks.Locations<L>
    - org.apache.hadoop.hdfs.server.balancer.Dispatcher.DBlock
      - org.apache.hadoop.hdfs.server.balancer.Dispatcher.DBlockStriped
  - org.apache.hadoop.hdfs.server.mover.Mover
  - org.apache.hadoop.hdfs.server.diskbalancer.planner.MoveStep (implements org.apache.hadoop.hdfs.server.diskbalancer.planner.Step)
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.NameDistributionVisitor
  - org.apache.hadoop.hdfs.server.namenode.NameNode.NameNodeHAContext (implements org.apache.hadoop.hdfs.server.namenode.ha.HAContext)
  - org.apache.hadoop.hdfs.server.balancer.NameNodeConnector (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.namenode.NamenodeFsck (implements org.apache.hadoop.hdfs.protocol.datatransfer.sasl.DataEncryptionKeyFactory)
  - org.apache.hadoop.hdfs.server.namenode.ha.NameNodeHAProxyFactory<T> (implements org.apache.hadoop.hdfs.server.namenode.ha.HAProxyFactory<T>)
  - org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer
  - org.apache.hadoop.hdfs.server.namenode.NameNodeLayoutVersion
  - org.apache.hadoop.hdfs.server.namenode.metrics.NameNodeMetrics
  - org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolTranslatorPB (implements java.io.Closeable, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.ipc.ProtocolMetaInterface, org.apache.hadoop.ipc.ProtocolTranslator)
  - org.apache.hadoop.hdfs.NameNodeProxies
  - org.apache.hadoop.hdfs.server.namenode.NameNodeResourceChecker
  - org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer (implements org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols)
  - org.apache.hadoop.hdfs.server.namenode.NameNodeUtils
  - org.apache.hadoop.hdfs.server.namenode.web.resources.NamenodeWebHdfsMethods
  - org.apache.hadoop.hdfs.server.namenode.visitor.NamespacePrintVisitor (implements org.apache.hadoop.hdfs.server.namenode.visitor.NamespaceVisitor)
  - org.apache.hadoop.hdfs.server.namenode.visitor.NamespaceVisitor.Element
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.NativePmemMappedBlock (implements org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlock)
  - org.apache.hadoop.net.NetworkTopology
    - org.apache.hadoop.hdfs.net.DFSNetworkTopology
  - org.apache.hadoop.hdfs.server.protocol.NNHAStatusHeartbeat
  - org.apache.hadoop.hdfs.server.namenode.NNStorageRetentionManager
  - org.apache.hadoop.hdfs.server.namenode.NNUpgradeUtil
  - org.apache.hadoop.net.NodeBase (implements org.apache.hadoop.net.Node)
    - org.apache.hadoop.net.InnerNodeImpl (implements org.apache.hadoop.net.InnerNode)
      - org.apache.hadoop.hdfs.net.DFSTopologyNodeImpl
  - org.apache.hadoop.hdfs.server.diskbalancer.planner.NodePlan
  - org.apache.hadoop.hdfs.server.common.NoLockManager (implements org.apache.hadoop.hdfs.server.common.DataNodeLockManager<T>)
  - org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer.Flags
  - org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsVisitorFactory
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB
  - org.apache.hadoop.hdfs.server.datanode.metrics.OutlierDetector
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - org.apache.hadoop.hdfs.util.AtomicFileOutputStream
    - org.apache.hadoop.hdfs.tools.offlineEditsViewer.TeeOutputStream
  - org.apache.hadoop.hdfs.web.resources.Param<T,D>
    - org.apache.hadoop.hdfs.web.resources.NamenodeAddressParam
    - org.apache.hadoop.hdfs.web.resources.TokenKindParam
    - org.apache.hadoop.hdfs.web.resources.TokenServiceParam
    - org.apache.hadoop.hdfs.web.resources.UriFsPathParam
  - org.apache.hadoop.hdfs.web.ParamFilter (implements javax.servlet.Filter)
  - org.apache.hadoop.hdfs.protocolPB.PBHelper
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.PBImageCorruption
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.PBImageCorruptionDetector
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.PBImageDelimitedTextWriter
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.PBImageXmlWriter
  - org.apache.hadoop.hdfs.util.PersistentLongFile
  - org.apache.hadoop.hdfs.server.diskbalancer.planner.PlannerFactory
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.PmemMappedBlock (implements org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlock)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.PmemVolumeManager
  - org.apache.hadoop.security.authorize.PolicyProvider
    - org.apache.hadoop.hdfs.HDFSPolicyProvider
  - org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap
  - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos
  - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService (implements org.apache.hadoop.thirdparty.protobuf.Service)
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.Stub (implements org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.Interface)
  - org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolPB)
  - org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolTranslatorPB (implements java.io.Closeable, org.apache.hadoop.ipc.ProtocolMetaInterface, org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocol)
  - org.apache.hadoop.hdfs.qjournal.client.QuorumJournalManager (implements org.apache.hadoop.hdfs.server.namenode.JournalManager)
  - org.apache.hadoop.hdfs.server.namenode.QuotaByStorageTypeEntry
  - org.apache.hadoop.hdfs.server.namenode.QuotaByStorageTypeEntry.Builder
  - org.apache.hadoop.hdfs.server.namenode.QuotaCounts
  - org.apache.hadoop.hdfs.server.namenode.QuotaCounts.Builder
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.RamDiskReplicaTracker
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.RamDiskReplicaLruTracker
  - org.apache.hadoop.hdfs.util.ReadOnlyList.Util
  - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo
  - org.apache.hadoop.hdfs.protocol.datatransfer.Receiver (implements org.apache.hadoop.hdfs.protocol.datatransfer.DataTransferProtocol)
  - org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolServerSideUtils
  - org.apache.hadoop.hdfs.server.namenode.ReencryptionHandler (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.server.namenode.ReencryptionUpdater (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.util.ReferenceCountMap<E>
  - org.apache.hadoop.hdfs.server.protocol.RemoteEditLog (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.protocol.RemoteEditLogManifest
  - org.apache.hadoop.hdfs.server.namenode.ha.RemoteNameNodeInfo
  - org.apache.hadoop.hdfs.server.datanode.ReplicaBuilder
  - org.apache.hadoop.hdfs.server.datanode.ReplicaHandler (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.ReplicaInputStreams (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.ReplicaOutputStreams (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.datanode.ReportBadBlockAction (implements org.apache.hadoop.hdfs.server.datanode.BPServiceActorAction)
  - org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator.ReservedSpaceCalculatorAbsolute
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator.ReservedSpaceCalculatorAggressive
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator.ReservedSpaceCalculatorConservative
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator.ReservedSpaceCalculatorPercentage
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.ReservedSpaceCalculator.Builder
  - org.apache.hadoop.hdfs.server.namenode.top.window.RollingWindow
  - org.apache.hadoop.hdfs.server.namenode.top.window.RollingWindowManager
  - org.apache.hadoop.hdfs.server.namenode.top.window.RollingWindowManager.Op (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.namenode.top.window.RollingWindowManager.TopWindow
  - org.apache.hadoop.hdfs.server.namenode.top.window.RollingWindowManager.User (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.RoundRobinVolumeChoosingPolicy<V> (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V>)
  - org.apache.hadoop.hdfs.protocol.datatransfer.sasl.SaslDataTransferServer
  - org.apache.hadoop.hdfs.server.namenode.SaveNamespaceContext
  - org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode (implements java.lang.Runnable, org.apache.hadoop.hdfs.server.namenode.SecondaryNameNodeInfoMXBean)
  - org.apache.hadoop.security.token.SecretManager<T>
    - org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager<TokenIdent>
      - org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager
    - org.apache.hadoop.hdfs.security.token.block.BlockPoolTokenSecretManager
    - org.apache.hadoop.hdfs.security.token.block.BlockTokenSecretManager
  - org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter (implements org.apache.commons.daemon.Daemon)
  - org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter.SecureResources
  - org.apache.hadoop.util.SequentialNumber (implements org.apache.hadoop.util.IdGenerator)
    - org.apache.hadoop.hdfs.server.common.GenerationStamp
    - org.apache.hadoop.hdfs.server.namenode.INodeId
    - org.apache.hadoop.hdfs.server.blockmanagement.SequentialBlockGroupIdGenerator
    - org.apache.hadoop.hdfs.server.blockmanagement.SequentialBlockIdGenerator
  - org.apache.hadoop.hdfs.server.namenode.SerialNumberManager.StringTable (implements java.lang.Iterable<T>)
  - org.apache.hadoop.hdfs.server.namenode.SerialNumberMap<T>
  - org.apache.hadoop.hdfs.server.protocol.ServerCommand
    - org.apache.hadoop.hdfs.server.protocol.DatanodeCommand
      - org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockECReconstructionCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockIdCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockStorageMovementCommand
      - org.apache.hadoop.hdfs.server.protocol.DropSPSWorkCommand
      - org.apache.hadoop.hdfs.server.protocol.FinalizeCommand
      - org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand
      - org.apache.hadoop.hdfs.server.protocol.RegisterCommand
    - org.apache.hadoop.hdfs.server.protocol.NamenodeCommand
      - org.apache.hadoop.hdfs.server.protocol.CheckpointCommand
  - org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry
  - org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.NewShmInfo (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.shortcircuit.ShortCircuitShm
    - org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.RegisteredShm (implements org.apache.hadoop.net.unix.DomainSocketWatcher.Handler)
  - org.apache.hadoop.hdfs.server.blockmanagement.SlowDiskTracker
  - org.apache.hadoop.hdfs.server.blockmanagement.SlowDiskTracker.DiskLatency
  - org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerTracker
    - org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerDisabledTracker
  - org.apache.hadoop.hdfs.server.namenode.snapshot.Snapshot (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotDeletionGc
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotFSImageFormat
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotFSImageFormat.ReferenceMap
  - org.apache.hadoop.hdfs.protocol.SnapshotInfo
  - org.apache.hadoop.hdfs.protocol.SnapshotInfo.Bean
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotManager (implements org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotStatsMXBean)
  - org.apache.hadoop.hdfs.server.namenode.ha.StandbyCheckpointer
  - org.apache.hadoop.hdfs.server.namenode.startupprogress.StartupProgress
  - org.apache.hadoop.hdfs.server.namenode.startupprogress.StartupProgressMetrics (implements org.apache.hadoop.metrics2.MetricsSource)
  - org.apache.hadoop.hdfs.server.namenode.startupprogress.StartupProgressView
  - org.apache.hadoop.hdfs.tools.offlineEditsViewer.StatisticsEditsVisitor (implements org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsVisitor)
  - org.apache.hadoop.hdfs.server.namenode.startupprogress.Step (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.common.Storage.StorageDirectory (implements org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable)
  - org.apache.hadoop.hdfs.server.protocol.StorageBlockReport
  - org.apache.hadoop.hdfs.server.common.StorageInfo
    - org.apache.hadoop.hdfs.server.namenode.CheckpointSignature (implements java.lang.Comparable<T>)
    - org.apache.hadoop.hdfs.server.protocol.NamenodeRegistration (implements org.apache.hadoop.hdfs.server.protocol.NodeRegistration)
    - org.apache.hadoop.hdfs.server.protocol.NamespaceInfo
    - org.apache.hadoop.hdfs.server.common.Storage
      - org.apache.hadoop.hdfs.server.datanode.BlockPoolSliceStorage
      - org.apache.hadoop.hdfs.server.datanode.DataStorage
      - org.apache.hadoop.hdfs.server.namenode.NNStorage (implements java.io.Closeable, org.apache.hadoop.hdfs.server.common.StorageErrorReporter)
  - org.apache.hadoop.hdfs.server.datanode.StorageLocation (implements org.apache.hadoop.hdfs.server.datanode.checker.Checkable<K,V>, java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.datanode.StorageLocation.CheckContext
  - org.apache.hadoop.hdfs.server.datanode.checker.StorageLocationChecker
  - org.apache.hadoop.hdfs.server.namenode.sps.StoragePolicySatisfier (implements java.lang.Runnable, org.apache.hadoop.hdfs.server.namenode.sps.SPSService)
  - org.apache.hadoop.hdfs.server.namenode.sps.StoragePolicySatisfier.DatanodeMap
  - org.apache.hadoop.hdfs.server.namenode.sps.StoragePolicySatisfier.DatanodeWithStorage
  - org.apache.hadoop.hdfs.server.namenode.sps.StoragePolicySatisfyManager
  - org.apache.hadoop.hdfs.server.namenode.StoragePolicySummary
  - org.apache.hadoop.hdfs.server.protocol.StorageReceivedDeletedBlocks
  - org.apache.hadoop.hdfs.server.blockmanagement.StorageTypeStats
  - org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumReconstructor (implements java.io.Closeable)
    - org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumCompositeCrcReconstructor
    - org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumMd5CrcReconstructor
  - org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedReconstructionInfo
  - org.apache.hadoop.hdfs.net.TcpPeerServer (implements org.apache.hadoop.hdfs.net.PeerServer)
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.ReaderOptions (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextReader.Options)
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.WriterOptions (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextWriter.Options)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.hadoop.util.concurrent.SubjectInheritingThread
      - org.apache.hadoop.hdfs.server.blockmanagement.CacheReplicationMonitor (implements java.io.Closeable)
      - org.apache.hadoop.hdfs.server.datanode.VolumeScanner
  - org.apache.hadoop.hdfs.server.datanode.checker.ThrottledAsyncChecker<K,V> (implements org.apache.hadoop.hdfs.server.datanode.checker.AsyncChecker<K,V>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy.NotEnoughReplicasException
      - java.io.IOException
        - org.apache.hadoop.hdfs.server.datanode.BPServiceActorActionException
        - org.apache.hadoop.fs.ClusterStorageCapacityExceededException
          - org.apache.hadoop.hdfs.protocol.QuotaExceededException
            - org.apache.hadoop.hdfs.protocol.FSLimitException
              - org.apache.hadoop.hdfs.protocol.FSLimitException.MaxDirectoryItemsExceededException
              - org.apache.hadoop.hdfs.protocol.FSLimitException.PathComponentTooLongException
        - org.apache.hadoop.hdfs.server.datanode.DataNode.ShortCircuitFdsUnsupportedException
        - org.apache.hadoop.hdfs.server.datanode.DataNode.ShortCircuitFdsVersionException
        - org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException
        - org.apache.hadoop.hdfs.server.diskbalancer.DiskBalancerException
        - org.apache.hadoop.hdfs.server.datanode.DiskFileCorruptException
        - org.apache.hadoop.hdfs.server.namenode.EditLogInputException
        - org.apache.hadoop.hdfs.server.protocol.FencedException
        - org.apache.hadoop.hdfs.server.common.HttpGetFailedException
        - org.apache.hadoop.hdfs.server.common.HttpPutFailedException
        - org.apache.hadoop.hdfs.tools.offlineImageViewer.IgnoreSnapshotException
        - org.apache.hadoop.hdfs.server.namenode.IllegalReservedPathException
        - org.apache.hadoop.hdfs.server.common.InconsistentFSStateException
        - org.apache.hadoop.hdfs.server.common.IncorrectVersionException
        - org.apache.hadoop.hdfs.server.protocol.InvalidBlockReportLeaseException
        - org.apache.hadoop.hdfs.protocol.datatransfer.sasl.InvalidMagicNumberException
        - org.apache.hadoop.hdfs.server.namenode.JournalManager.CorruptionException
        - org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException
        - org.apache.hadoop.hdfs.qjournal.protocol.JournalOutOfSyncException
        - org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException
        - org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext.RequestStopException
        - org.apache.hadoop.hdfs.server.namenode.NameNodeFormatException
        - org.apache.hadoop.hdfs.qjournal.server.NewerTxnIdException
        - org.apache.hadoop.hdfs.server.blockmanagement.OutOfLegacyGenerationStampsException
        - org.apache.hadoop.hdfs.protocol.RecoveryInProgressException
        - org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException
        - org.apache.hadoop.hdfs.protocol.RollingUpgradeException
        - org.apache.hadoop.hdfs.server.namenode.SaveNamespaceCancelledException
        - org.apache.hadoop.hdfs.protocol.SnapshotException
        - org.apache.hadoop.hdfs.server.datanode.UnexpectedReplicaStateException
        - org.apache.hadoop.hdfs.protocol.UnregisteredNodeException
        - org.apache.hadoop.hdfs.server.blockmanagement.UnresolvedTopologyException
        - org.apache.hadoop.hdfs.server.namenode.UnsupportedActionException
      - org.apache.hadoop.hdfs.server.namenode.NetworkTopologyServlet.BadFormatException
      - java.lang.RuntimeException
        - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.AddBlockPoolException
        - org.apache.hadoop.hdfs.util.ConstEnumCounters.ConstEnumException
        - org.apache.hadoop.hdfs.util.XMLUtils.InvalidXmlException
        - org.apache.hadoop.hdfs.util.XMLUtils.UnmanglingError
  - org.apache.hadoop.hdfs.server.namenode.top.TopAuditLogger (implements org.apache.hadoop.hdfs.server.namenode.AuditLogger)
  - org.apache.hadoop.hdfs.server.namenode.top.TopConf
  - org.apache.hadoop.hdfs.server.namenode.top.metrics.TopMetrics (implements org.apache.hadoop.metrics2.MetricsSource)
  - org.apache.hadoop.hdfs.server.namenode.TransferFsImage
  - org.apache.hadoop.hdfs.protocol.datatransfer.TrustedChannelResolver (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.hdfs.protocol.datatransfer.BlackListBasedTrustedChannelResolver
    - org.apache.hadoop.hdfs.protocol.datatransfer.WhitelistBasedTrustedChannelResolver
  - org.apache.hadoop.hdfs.web.resources.UserProvider (implements java.util.function.Supplier<T>)
  - org.apache.hadoop.io.UTF8 (implements org.apache.hadoop.io.WritableComparable<T>)
    - org.apache.hadoop.hdfs.DeprecatedUTF8
  - org.apache.hadoop.hdfs.server.common.Util
  - org.apache.hadoop.hdfs.server.protocol.VolumeFailureSummary
  - org.apache.hadoop.hdfs.server.datanode.VolumeScannerCBInjector
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.WebImageViewer (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.namenode.XAttrFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
  - org.apache.hadoop.hdfs.server.namenode.XAttrPermissionFilter
  - org.apache.hadoop.hdfs.server.namenode.XAttrStorage
  - org.apache.hadoop.hdfs.tools.offlineEditsViewer.XmlEditsVisitor (implements org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsVisitor)
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.XmlImageVisitor
  - org.apache.hadoop.hdfs.util.XMLUtils
  - org.apache.hadoop.hdfs.util.XMLUtils.Stanza
  - org.apache.hadoop.ha.ZKFailoverController
    - org.apache.hadoop.hdfs.tools.DFSZKFailoverController

## Interface Hierarchy

- org.apache.hadoop.hdfs.protocol.proto.AliasMapProtocolProtos.AliasMapProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.AliasMapProtocolPB
- org.apache.hadoop.hdfs.server.datanode.checker.AsyncChecker<K,V>
- org.apache.hadoop.hdfs.server.namenode.AuditLogger
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeReference
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi.BlockIterator
    - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable)
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.MappableBlock
    - org.apache.hadoop.hdfs.net.PeerServer
- org.apache.hadoop.hdfs.server.balancer.BalancerMXBean
- org.apache.hadoop.hdfs.server.common.BlockAlias
- org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Reader.Options
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBReader.Options
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextReader.Options
- org.apache.hadoop.hdfs.server.common.blockaliasmap.BlockAliasMap.Writer.Options
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.LevelDBFileRegionAliasMap.LevelDBWriter.Options
  - org.apache.hadoop.hdfs.server.common.blockaliasmap.impl.TextFileRegionAliasMap.TextWriter.Options
- org.apache.hadoop.hdfs.server.blockmanagement.BlockCollection
- org.apache.hadoop.hdfs.server.namenode.sps.BlockMovementListener
- org.apache.hadoop.hdfs.server.namenode.sps.BlockMoveTaskHandler
- org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus
- org.apache.hadoop.hdfs.server.common.sps.BlocksMovementsStatusHandler
- org.apache.hadoop.hdfs.server.blockmanagement.BlockStatsMXBean
- org.apache.hadoop.hdfs.server.datanode.BPServiceActorAction
- org.apache.hadoop.hdfs.server.datanode.checker.Checkable<K,V>
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi
- org.apache.hadoop.hdfs.protocol.ClientProtocol
  - org.apache.hadoop.hdfs.server.protocol.BalancerProtocols (also extends org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol)
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.diskbalancer.connectors.ClusterConnector
- java.lang.Comparable<T>
  - org.apache.hadoop.hdfs.util.Diff.Element<K>
- org.apache.hadoop.hdfs.server.namenode.sps.Context
- org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.protocol.proto.DatanodeLifelineProtocolProtos.DatanodeLifelineProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.DatanodeLifelineProtocolPB
- org.apache.hadoop.hdfs.server.common.DataNodeLockManager<T>
- org.apache.hadoop.hdfs.server.datanode.DataNodeMXBean
- org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.DatanodeProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolPB
- org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStatistics
- org.apache.hadoop.hdfs.server.datanode.DataSetSubLockStrategy
- org.apache.hadoop.hdfs.server.datanode.checker.DatasetVolumeChecker.Callback
- org.apache.hadoop.hdfs.util.Diff.Processor<E>
- org.apache.hadoop.hdfs.server.datanode.DiskBalancer.BlockMover
- org.apache.hadoop.hdfs.server.namenode.metrics.ECBlockGroupsMBean
- org.apache.hadoop.hdfs.server.sps.metrics.ExternalSPSMXBean
- org.apache.hadoop.hdfs.server.namenode.sps.FileCollector
- org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats
- org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
- org.apache.hadoop.hdfs.server.namenode.fgl.FSNLockManager
- org.apache.hadoop.ipc.GenericRefreshProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.tools.GetUserMappingsProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.namenode.ha.HAContext
- org.apache.hadoop.ha.HAServiceProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.common.HdfsServerConstants
- org.apache.hadoop.hdfs.server.common.HostRestrictingAuthorizationFilter.HttpInteraction
- org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMap.CheckedFunction2<T1,T2,R>
- org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMapProtocol
- org.apache.hadoop.hdfs.server.namenode.INode.Feature
- org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer
- org.apache.hadoop.hdfs.server.namenode.INodeAttributes
  - org.apache.hadoop.hdfs.server.namenode.INodeDirectoryAttributes
  - org.apache.hadoop.hdfs.server.namenode.INodeFileAttributes
- org.apache.hadoop.hdfs.server.namenode.visitor.INodeCountVisitor.Counts
- org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol
- org.apache.hadoop.hdfs.protocol.proto.InterDatanodeProtocolProtos.InterDatanodeProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.InterDatanodeProtocolPB
- org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocol
- org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.qjournal.protocolPB.InterQJournalProtocolPB
- org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.Interface
- java.lang.Iterable<T>
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DiffList<T>
  - org.apache.hadoop.hdfs.util.ReadOnlyList<E>
- org.apache.hadoop.hdfs.qjournal.server.JournalNodeMXBean
- org.apache.hadoop.hdfs.server.protocol.JournalProtocol
- org.apache.hadoop.hdfs.protocol.proto.JournalProtocolProtos.JournalProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.JournalProtocolPB
- org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature
- org.apache.hadoop.hdfs.server.namenode.LogsPurgeable
  - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends java.io.Closeable, org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable)
- org.apache.hadoop.hdfs.server.balancer.Matcher
- org.apache.hadoop.thirdparty.protobuf.MessageLiteOrBuilder
  - org.apache.hadoop.thirdparty.protobuf.MessageOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.CacheManagerSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.ErasureCodingSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummary.SectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FileSummaryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.FilesUnderConstructionSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySection.DirEntryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeDirectorySectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSection.INodeReferenceOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeReferenceSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.AclFeatureProtoOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeDirectoryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFileOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeSymlinkOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeEntryProtoOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.QuotaByStorageTypeFeatureProtoOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrCompactProtoOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.NameSystemSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.DelegationKeyOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSection.PersistTokenOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SecretManagerSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.CreatedListEntryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DirectoryDiffOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.FileDiffOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSection.SnapshotOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSection.EntryOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.StringTableSectionOrBuilder
    - org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.GetStorageInfoRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.AcceptRecoveryResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.CanRollBackResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DiscardSegmentsResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoFinalizeResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoPreUpgradeResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoRollbackResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.DoUpgradeResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FinalizeLogSegmentResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.FormatResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetEditLogManifestResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalCTimeResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournaledEditsResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.GetJournalStateResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.HeartbeatResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.IsFormattedResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalIdProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.JournalResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.NewEpochResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PersistedRecoveryPaxosDataOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PrepareRecoveryResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.PurgeLogsResponseProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.RequestInfoProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.SegmentStateProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentRequestProtoOrBuilder
    - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.StartLogSegmentResponseProtoOrBuilder
- org.apache.hadoop.metrics2.MetricsSource
  - org.apache.hadoop.hdfs.server.datanode.metrics.FSDatasetMBean
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsDatasetSpi<V>
- org.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
- org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol
  - org.apache.hadoop.hdfs.server.protocol.BalancerProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol)
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.protocol.proto.NamenodeProtocolProtos.NamenodeProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolPB
- org.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
- org.apache.hadoop.hdfs.server.namenode.visitor.NamespaceVisitor
- org.apache.hadoop.hdfs.server.namenode.visitor.NamespaceVisitor.INodeVisitor
- org.apache.hadoop.hdfs.server.protocol.NodeRegistration
- org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsVisitor
- org.apache.hadoop.hdfs.server.diskbalancer.planner.Planner
- org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocol
- org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.BlockingInterface
  - org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolPB
- org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.Interface
- org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.util.ReferenceCountMap.ReferenceCounter
- org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.ipc.RefreshCallQueueProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.security.RefreshUserMappingsProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol)
- org.apache.hadoop.hdfs.server.datanode.Replica
  - org.apache.hadoop.hdfs.server.datanode.ReplicaInPipeline
- org.apache.hadoop.hdfs.server.namenode.metrics.ReplicatedBlocksMBean
- java.lang.Runnable
  - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorInterface
- org.apache.hadoop.hdfs.util.RwLock
  - org.apache.hadoop.hdfs.server.namenode.Namesystem (also extends org.apache.hadoop.hdfs.server.namenode.SafeMode)
- org.apache.hadoop.hdfs.server.namenode.SafeMode
  - org.apache.hadoop.hdfs.server.namenode.Namesystem (also extends org.apache.hadoop.hdfs.util.RwLock)
- org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.Visitor
- org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotStatsMXBean
- org.apache.hadoop.hdfs.server.namenode.sps.SPSService
- org.apache.hadoop.hdfs.server.namenode.startupprogress.StartupProgress.Counter
- org.apache.hadoop.hdfs.server.diskbalancer.planner.Step
- org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable
  - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends java.io.Closeable)
- org.apache.hadoop.hdfs.server.common.Storage.StorageDirType
- org.apache.hadoop.hdfs.server.common.StorageErrorReporter
- org.apache.hadoop.hdfs.server.common.TokenVerifier<T>
- org.apache.hadoop.hdfs.server.namenode.VersionInfoMXBean
  - org.apache.hadoop.hdfs.server.namenode.SecondaryNameNodeInfoMXBean
- org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.hadoop.hdfs.server.namenode.AclEntryStatusFormat (implements org.apache.hadoop.hdfs.util.LongBitFormat.Enum)
    - org.apache.hadoop.hdfs.server.common.sps.BlockMovementStatus
    - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault.NodeNotChosenReason
    - org.apache.hadoop.hdfs.server.namenode.Content
    - org.apache.hadoop.hdfs.server.blockmanagement.CorruptReplicasMap.Reason
    - org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.CachedBlocksList.Type
    - org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutVersion.Feature (implements org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature)
    - org.apache.hadoop.hdfs.server.common.DataNodeLockManager.LockLevel
    - org.apache.hadoop.hdfs.server.diskbalancer.DiskBalancerException.Result
    - org.apache.hadoop.hdfs.server.balancer.ExitStatus
    - org.apache.hadoop.hdfs.server.datanode.FileIoProvider.OPERATION
    - org.apache.hadoop.hdfs.server.namenode.FSDirectory.DirOp
    - org.apache.hadoop.hdfs.server.namenode.FSEditLogOpCodes
    - org.apache.hadoop.hdfs.server.namenode.FSImageFormatProtobuf.SectionName
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INode.Type (implements org.apache.hadoop.thirdparty.protobuf.ProtocolMessageEnum)
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntry.Type (implements org.apache.hadoop.thirdparty.protobuf.ProtocolMessageEnum)
    - org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsVolumeImpl.BlockDirFilter (implements java.io.FilenameFilter)
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.BlockUCState
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.NamenodeRole
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.NodeType
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.ReplicaState
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.RollingUpgradeStartupOption
    - org.apache.hadoop.hdfs.server.common.HdfsServerConstants.StartupOption
    - org.apache.hadoop.hdfs.protocol.LayoutVersion.Feature (implements org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature)
    - org.apache.hadoop.hdfs.server.namenode.NameNode.OperationCategory
    - org.apache.hadoop.hdfs.server.namenode.NameNodeLayoutVersion.Feature (implements org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature)
    - org.apache.hadoop.hdfs.server.protocol.NamespaceInfo.Capability
    - org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeDirType (implements org.apache.hadoop.hdfs.server.common.Storage.StorageDirType)
    - org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeFile
    - org.apache.hadoop.hdfs.server.blockmanagement.NumberReplicas.StoredReplicaState
    - org.apache.hadoop.hdfs.server.namenode.startupprogress.Phase
    - org.apache.hadoop.hdfs.server.namenode.Quota
    - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo.BlockStatus
    - org.apache.hadoop.hdfs.util.RwLockMode
    - org.apache.hadoop.hdfs.server.namenode.SerialNumberManager
    - org.apache.hadoop.hdfs.server.namenode.startupprogress.Status
    - org.apache.hadoop.hdfs.server.namenode.startupprogress.StepType
    - org.apache.hadoop.hdfs.server.common.Storage.StorageState
    - org.apache.hadoop.hdfs.server.namenode.TransferFsImage.TransferResult
    - org.apache.hadoop.hdfs.server.datanode.checker.VolumeCheckResult
    - org.apache.hadoop.hdfs.server.namenode.XAttrFormat (implements org.apache.hadoop.hdfs.util.LongBitFormat.Enum)