# 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.datanode,
- 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.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.top,
- org.apache.hadoop.hdfs.server.namenode.top.metrics,
- org.apache.hadoop.hdfs.server.namenode.top.window,
- org.apache.hadoop.hdfs.server.namenode.web.resources,
- 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 com.google.common.util.concurrent.ListenableFuture<V>)
  - com.sun.jersey.server.impl.inject.AbstractHttpContextInjectable<T> (implements com.sun.jersey.spi.inject.Injectable<T>)
    - org.apache.hadoop.hdfs.web.resources.UserProvider (implements com.sun.jersey.spi.inject.InjectableProvider<A,C>)
  - com.google.protobuf.AbstractMessageLite (implements com.google.protobuf.MessageLite)
    - com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
      - com.google.protobuf.GeneratedMessage (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.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)
  - com.google.protobuf.AbstractMessageLite.Builder<BuilderType> (implements com.google.protobuf.MessageLite.Builder)
    - com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
      - com.google.protobuf.GeneratedMessage.Builder<BuilderType>
        - 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.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.tools.AdminHelper
  - org.apache.hadoop.security.authentication.server.AuthenticationFilter (implements javax.servlet.Filter)
    - org.apache.hadoop.hdfs.web.AuthFilter
  - 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.protocol.Block (implements java.lang.Comparable<T>, org.apache.hadoop.io.Writable)
    - 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.common.blockaliasmap.BlockAliasMap<T>
    - 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.blockmanagement.BlockIdManager
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped.StorageAndBlockIndex
  - org.apache.hadoop.hdfs.protocol.BlockListAsLongs.Builder
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerFaultInjector
  - 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.BlockPlacementPolicyWithNodeGroup
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusDefault (implements org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus)
  - org.apache.hadoop.hdfs.server.datanode.BlockRecoveryWorker.RecoveryTaskStriped
  - 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.DirPendingWorkInfo
  - org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite
  - 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.CacheManager.PersistState
  - 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.CheckpointFaultInjector
  - org.apache.hadoop.hdfs.server.datanode.ChunkChecksum
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - 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.DiskBalancerCLI (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.hdfs.tools.GetConf (implements org.apache.hadoop.util.Tool)
    - org.apache.hadoop.ha.HAAdmin (implements org.apache.hadoop.util.Tool)
      - org.apache.hadoop.hdfs.tools.DFSHAAdmin
    - org.apache.hadoop.hdfs.server.mover.Mover.Cli (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.blockmanagement.DatanodeDescriptor.LeavingServiceStatus
  - org.apache.hadoop.hdfs.server.datanode.web.DatanodeHttpServer (implements java.io.Closeable)
  - 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.datanode.metrics.DataNodeMetricHelper
  - 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.checker.DatasetVolumeChecker
  - org.apache.hadoop.hdfs.util.DataTransferThrottler
  - org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager.SecretManagerState
  - org.apache.hadoop.hdfs.DFSUtil.ConfiguredNNAddress
  - org.apache.hadoop.hdfs.DFSUtil.ServiceComparator (implements java.util.Comparator<T>)
  - 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.ReportCompiler (implements java.util.concurrent.Callable<V>)
  - 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.DirectoryDiff
  - org.apache.hadoop.hdfs.server.namenode.snapshot.DirectoryWithSnapshotFeature.DirectoryDiffList
  - 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.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.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.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.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.server.namenode.snapshot.FileDiff
  - org.apache.hadoop.hdfs.server.namenode.snapshot.FileDiffList
  - org.apache.hadoop.hdfs.server.common.FileRegion (implements org.apache.hadoop.hdfs.server.common.BlockAlias)
  - 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.namenode.FSDirAttrOp
  - 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.FSImageFormat.Loader
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode.Loader
  - org.apache.hadoop.hdfs.server.namenode.FSImageFormatPBINode.Saver
  - 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.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.FSPermissionChecker (implements org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer)
  - org.apache.hadoop.hdfs.server.namenode.FSTreeTraverser.TraverseInfo
  - 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.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.diskbalancer.planner.GreedyPlanner (implements org.apache.hadoop.hdfs.server.diskbalancer.planner.Planner)
  - 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.HdfsDtFetcher (implements org.apache.hadoop.security.token.DtFetcher)
    - org.apache.hadoop.hdfs.SWebHdfsDtFetcher
    - org.apache.hadoop.hdfs.WebHdfsDtFetcher
  - 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.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.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.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.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.INodeDirectory.SnapshotAndINode
  - org.apache.hadoop.hdfs.server.namenode.INodeMap
  - org.apache.hadoop.hdfs.server.namenode.INodesInPath
  - 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.qjournal.protocol.InterQJournalProtocolProtos
  - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService (implements com.google.protobuf.Service)
    - org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.Stub (implements org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.Interface)
  - 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.server.Journal (implements java.io.Closeable)
  - 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.protocol.LayoutVersion.FeatureInfo
  - 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.util.MD5FileUtils
  - org.apache.hadoop.hdfs.server.common.MetricsLoggerTask (implements java.lang.Runnable)
  - 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.diskbalancer.planner.MoveStep (implements org.apache.hadoop.hdfs.server.diskbalancer.planner.Step)
  - org.apache.hadoop.hdfs.server.namenode.NameNode.NameNodeHAContext (implements org.apache.hadoop.hdfs.server.namenode.ha.HAContext)
  - 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.metrics.NameNodeMetrics
  - org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.NamenodeProtocolPB)
  - org.apache.hadoop.hdfs.server.namenode.web.resources.NamenodeWebHdfsMethods
  - org.apache.hadoop.net.NetworkTopology
    - org.apache.hadoop.hdfs.net.DFSNetworkTopology
  - 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.tools.offlineEditsViewer.OfflineEditsViewer.Flags
  - 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 com.sun.jersey.spi.container.ResourceFilter)
  - org.apache.hadoop.hdfs.protocolPB.PBHelper
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.PBImageDelimitedTextWriter
  - org.apache.hadoop.hdfs.server.diskbalancer.planner.PlannerFactory
  - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos
  - org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService (implements com.google.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.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.util.ReadOnlyList.Util
  - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo
  - org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolServerSideTranslatorPB (implements org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolPB)
  - org.apache.hadoop.hdfs.protocolPB.ReconfigurationProtocolServerSideUtils
  - 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.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.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.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V>)
  - org.apache.hadoop.security.token.SecretManager<T>
    - org.apache.hadoop.hdfs.security.token.block.BlockPoolTokenSecretManager
  - org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter (implements org.apache.commons.daemon.Daemon)
  - org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter.SecureResources
  - org.apache.hadoop.hdfs.server.namenode.SerialNumberManager.StringTable (implements java.lang.Iterable<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.BlockStorageMovementCommand
  - 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.DiskLatency
  - org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerTracker.ReportForJson
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotFSImageFormat
  - org.apache.hadoop.hdfs.server.namenode.snapshot.SnapshotFSImageFormat.ReferenceMap
  - 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.protocol.StorageBlockReport
  - org.apache.hadoop.hdfs.server.datanode.StorageLocation.CheckContext
  - 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.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.hdfs.server.datanode.VolumeScanner
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.hadoop.hdfs.server.datanode.BPServiceActorActionException
        - org.apache.hadoop.hdfs.server.diskbalancer.DiskBalancerException
        - org.apache.hadoop.hdfs.server.datanode.DiskFileCorruptException
        - org.apache.hadoop.hdfs.server.protocol.FencedException
        - org.apache.hadoop.hdfs.tools.offlineImageViewer.IgnoreSnapshotException
        - org.apache.hadoop.hdfs.server.namenode.JournalManager.CorruptionException
        - org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext.RequestStopException
        - 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.ReplicaAlreadyExistsException
        - org.apache.hadoop.hdfs.protocol.SnapshotException
        - org.apache.hadoop.hdfs.server.datanode.UnexpectedReplicaStateException
        - org.apache.hadoop.hdfs.server.blockmanagement.UnresolvedTopologyException
      - 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.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.server.protocol.VolumeFailureSummary
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.WebImageViewer (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.tools.offlineImageViewer.XmlImageVisitor
  - org.apache.hadoop.hdfs.util.XMLUtils.Stanza

## Interface Hierarchy

- 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.datanode.fsdataset.FsVolumeReference
  - org.apache.hadoop.hdfs.server.datanode.fsdataset.FsVolumeSpi.BlockIterator
- 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.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.server.diskbalancer.connectors.ClusterConnector
- java.lang.Comparable<T>
  - org.apache.hadoop.hdfs.util.Diff.Element<K>
- org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStatistics
- 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.aliasmap.InMemoryAliasMap.CheckedFunction2<T1,T2,R>
- org.apache.hadoop.hdfs.server.namenode.INode.Feature
- org.apache.hadoop.hdfs.server.namenode.INodeAttributeProvider.AccessControlEnforcer
- org.apache.hadoop.hdfs.qjournal.protocol.InterQJournalProtocolProtos.InterQJournalProtocolService.BlockingInterface
- 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.qjournal.server.JournalNodeMXBean
- org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature
- org.apache.hadoop.hdfs.server.balancer.Matcher
- com.google.protobuf.MessageLiteOrBuilder
  - 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
  - com.google.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.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.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.hdfs.server.diskbalancer.planner.Planner
- org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.BlockingInterface
- org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos.QJournalProtocolService.Interface
- org.apache.hadoop.hdfs.util.ReferenceCountMap.ReferenceCounter
- org.apache.hadoop.hdfs.server.datanode.Replica
  - org.apache.hadoop.hdfs.server.datanode.ReplicaInPipeline
- 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.startupprogress.StartupProgress.Counter
- org.apache.hadoop.hdfs.server.diskbalancer.planner.Step
- org.apache.hadoop.hdfs.server.common.TokenVerifier<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.hadoop.hdfs.server.namenode.AclEntryStatusFormat (implements org.apache.hadoop.hdfs.util.LongBitFormat.Enum)
    - 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.datanode.DirectoryScanner.BlockDirFilter (implements java.io.FilenameFilter)
    - 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.FSImageFormatProtobuf.SectionName
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INode.Type (implements com.google.protobuf.ProtocolMessageEnum)
    - org.apache.hadoop.hdfs.server.namenode.FsImageProto.SnapshotDiffSection.DiffEntry.Type (implements com.google.protobuf.ProtocolMessageEnum)
    - 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.Quota
    - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo.BlockStatus
    - org.apache.hadoop.hdfs.server.namenode.SerialNumberManager
    - org.apache.hadoop.hdfs.server.common.Storage.StorageState
    - org.apache.hadoop.hdfs.server.namenode.TransferFsImage.TransferResult
    - org.apache.hadoop.hdfs.server.namenode.XAttrFormat (implements org.apache.hadoop.hdfs.util.LongBitFormat.Enum)

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.