org.apache.hadoop.hdfs.server.namenode Class Hierarchy (Apache Hadoop Main 3.5.0 API)
Description: tree: package: org.apache.hadoop.hdfs.server.namenode

# Hierarchy For Package org.apache.hadoop.hdfs.server.namenode

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.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.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.server.common.blockaliasmap.BlockAliasMap<T>
    - org.apache.hadoop.hdfs.server.namenode.NullBlockAliasMap
  - org.apache.hadoop.hdfs.server.namenode.BlockResolver
    - org.apache.hadoop.hdfs.server.namenode.FixedBlockResolver (implements org.apache.hadoop.conf.Configurable)
      - org.apache.hadoop.hdfs.server.namenode.FixedBlockMultiReplicaResolver
  - org.apache.hadoop.hdfs.server.namenode.CachedBlock (implements org.apache.hadoop.util.IntrusiveCollection.Element, org.apache.hadoop.util.LightWeightGSet.LinkedElement)
  - 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.hdfs.server.namenode.CheckpointConf
  - org.apache.hadoop.hdfs.server.namenode.CheckpointFaultInjector
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - org.apache.hadoop.conf.ReconfigurableBase (implements org.apache.hadoop.conf.Reconfigurable)
      - 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.server.namenode.ContentCounts
  - org.apache.hadoop.hdfs.server.namenode.ContentCounts.Builder
  - org.apache.hadoop.hdfs.server.namenode.ContentSummaryComputationContext
  - 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.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.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.server.namenode.Quota.Counts
  - org.apache.hadoop.hdfs.server.namenode.ErasureCodingPolicyManager
  - 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.namenode.FileSystemImage (implements org.apache.hadoop.util.Tool)
  - org.apache.hadoop.hdfs.server.namenode.FileUnderConstructionFeature (implements org.apache.hadoop.hdfs.server.namenode.INode.Feature)
  - 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.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
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.apache.hadoop.hdfs.server.namenode.DfsServlet
        - org.apache.hadoop.hdfs.server.namenode.FsckServlet
        - 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.hdfs.server.namenode.ha.HAState
    - org.apache.hadoop.hdfs.server.namenode.BackupState
  - 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.server.namenode.ImageWriter (implements java.io.Closeable)
  - org.apache.hadoop.hdfs.server.namenode.ImageWriter.Options (implements org.apache.hadoop.conf.Configurable)
  - 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.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.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.util.IntrusiveCollection<E> (implements java.util.Collection<E>)
    - org.apache.hadoop.hdfs.server.namenode.CachePool.DirectiveList
  - org.apache.hadoop.hdfs.server.namenode.JournalSet (implements org.apache.hadoop.hdfs.server.namenode.JournalManager)
  - org.apache.hadoop.hdfs.server.namenode.LeaseManager
  - org.apache.hadoop.hdfs.server.namenode.MetaRecoveryContext
  - org.apache.hadoop.hdfs.server.namenode.NameNode.NameNodeHAContext (implements org.apache.hadoop.hdfs.server.namenode.ha.HAContext)
  - org.apache.hadoop.hdfs.server.namenode.NamenodeFsck (implements org.apache.hadoop.hdfs.protocol.datatransfer.sasl.DataEncryptionKeyFactory)
  - org.apache.hadoop.hdfs.server.namenode.NameNodeHttpServer
  - org.apache.hadoop.hdfs.server.namenode.NameNodeLayoutVersion
  - 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.NNStorageRetentionManager
  - org.apache.hadoop.hdfs.server.namenode.NNUpgradeUtil
  - 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.namenode.ReencryptionHandler (implements java.lang.Runnable)
  - org.apache.hadoop.hdfs.server.namenode.ReencryptionUpdater (implements java.lang.Runnable)
  - 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.util.SequentialNumber (implements org.apache.hadoop.util.IdGenerator)
    - org.apache.hadoop.hdfs.server.namenode.INodeId
  - 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.common.StorageInfo
    - org.apache.hadoop.hdfs.server.namenode.CheckpointSignature (implements java.lang.Comparable<T>)
    - org.apache.hadoop.hdfs.server.common.Storage
      - org.apache.hadoop.hdfs.server.namenode.NNStorage (implements java.io.Closeable, org.apache.hadoop.hdfs.server.common.StorageErrorReporter)
  - org.apache.hadoop.hdfs.server.namenode.StoragePolicySummary
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.hadoop.hdfs.server.namenode.EditLogInputException
        - org.apache.hadoop.hdfs.server.namenode.IllegalReservedPathException
        - org.apache.hadoop.hdfs.server.namenode.JournalManager.CorruptionException
        - 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.server.namenode.NotReplicatedYetException
        - org.apache.hadoop.hdfs.server.namenode.RetryStartFileException
        - org.apache.hadoop.hdfs.server.namenode.SafeModeException
        - org.apache.hadoop.hdfs.server.namenode.SaveNamespaceCancelledException
        - org.apache.hadoop.hdfs.server.namenode.UnsupportedActionException
      - org.apache.hadoop.hdfs.server.namenode.NetworkTopologyServlet.BadFormatException
  - org.apache.hadoop.hdfs.server.namenode.TransferFsImage
  - org.apache.hadoop.hdfs.server.namenode.TreePath
  - org.apache.hadoop.hdfs.server.namenode.TreeWalk (implements java.lang.Iterable<T>)
    - org.apache.hadoop.hdfs.server.namenode.FSTreeWalk
  - org.apache.hadoop.hdfs.server.namenode.TreeWalk.TreeIterator (implements java.util.Iterator<E>)
  - org.apache.hadoop.hdfs.server.namenode.UGIResolver
    - org.apache.hadoop.hdfs.server.namenode.FsUGIResolver
    - org.apache.hadoop.hdfs.server.namenode.SingleUGIResolver (implements org.apache.hadoop.conf.Configurable)
  - 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

## Interface Hierarchy

- org.apache.hadoop.hdfs.server.namenode.AuditLogger
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable)
- 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.LogsPurgeable
  - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends java.io.Closeable, org.apache.hadoop.hdfs.server.common.Storage.FormatConfirmable)
- 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.NameNodeMXBean
- org.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
- 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.common.Storage.FormatConfirmable
  - org.apache.hadoop.hdfs.server.namenode.JournalManager (also extends java.io.Closeable)
- org.apache.hadoop.hdfs.server.namenode.VersionInfoMXBean
  - org.apache.hadoop.hdfs.server.namenode.SecondaryNameNodeInfoMXBean

## 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.namenode.Content
    - 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.namenode.NameNode.OperationCategory
    - org.apache.hadoop.hdfs.server.namenode.NameNodeLayoutVersion.Feature (implements org.apache.hadoop.hdfs.protocol.LayoutVersion.LayoutFeature)
    - 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.namenode.Quota
    - org.apache.hadoop.hdfs.server.namenode.SerialNumberManager
    - org.apache.hadoop.hdfs.server.namenode.TransferFsImage.TransferResult
    - org.apache.hadoop.hdfs.server.namenode.XAttrFormat (implements org.apache.hadoop.hdfs.util.LongBitFormat.Enum)