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

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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hadoop.hdfs.protocol.Block (implements java.lang.Comparable<T>, org.apache.hadoop.io.Writable)
    - org.apache.hadoop.hdfs.server.protocol.ReplicaRecoveryInfo
  - org.apache.hadoop.hdfs.server.protocol.BlockECReconstructionCommand.BlockECReconstructionInfo
  - org.apache.hadoop.hdfs.server.protocol.BlockReportContext
  - org.apache.hadoop.hdfs.server.protocol.BlocksStorageMoveAttemptFinished
  - org.apache.hadoop.hdfs.server.protocol.BlockStorageMovementCommand.BlockMovingInfo
  - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations
  - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.BlockWithLocations
    - org.apache.hadoop.hdfs.server.protocol.BlocksWithLocations.StripedBlockWithLocations
  - org.apache.hadoop.hdfs.protocol.DatanodeID (implements java.lang.Comparable<T>)
    - org.apache.hadoop.hdfs.server.protocol.DatanodeRegistration (implements org.apache.hadoop.hdfs.server.protocol.NodeRegistration)
  - org.apache.hadoop.hdfs.server.protocol.FenceResponse
  - org.apache.hadoop.hdfs.server.protocol.HeartbeatResponse
  - org.apache.hadoop.hdfs.server.protocol.JournalInfo
  - org.apache.hadoop.hdfs.protocol.LocatedBlock
    - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand.RecoveringBlock
      - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand.RecoveringStripedBlock
  - org.apache.hadoop.hdfs.server.protocol.NNHAStatusHeartbeat
  - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo
  - org.apache.hadoop.hdfs.server.protocol.RemoteEditLog (implements java.lang.Comparable<T>)
  - org.apache.hadoop.hdfs.server.protocol.RemoteEditLogManifest
  - org.apache.hadoop.hdfs.server.protocol.ServerCommand
    - org.apache.hadoop.hdfs.server.protocol.DatanodeCommand
      - org.apache.hadoop.hdfs.server.protocol.BalancerBandwidthCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockECReconstructionCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockIdCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockRecoveryCommand
      - org.apache.hadoop.hdfs.server.protocol.BlockStorageMovementCommand
      - org.apache.hadoop.hdfs.server.protocol.DropSPSWorkCommand
      - org.apache.hadoop.hdfs.server.protocol.FinalizeCommand
      - org.apache.hadoop.hdfs.server.protocol.KeyUpdateCommand
      - org.apache.hadoop.hdfs.server.protocol.RegisterCommand
    - org.apache.hadoop.hdfs.server.protocol.NamenodeCommand
      - org.apache.hadoop.hdfs.server.protocol.CheckpointCommand
  - org.apache.hadoop.hdfs.server.protocol.StorageBlockReport
  - org.apache.hadoop.hdfs.server.common.StorageInfo
    - org.apache.hadoop.hdfs.server.protocol.NamenodeRegistration (implements org.apache.hadoop.hdfs.server.protocol.NodeRegistration)
    - org.apache.hadoop.hdfs.server.protocol.NamespaceInfo
  - org.apache.hadoop.hdfs.server.protocol.StorageReceivedDeletedBlocks
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException
        - org.apache.hadoop.hdfs.server.protocol.FencedException
        - org.apache.hadoop.hdfs.server.protocol.InvalidBlockReportLeaseException
  - org.apache.hadoop.hdfs.server.protocol.VolumeFailureSummary

## Interface Hierarchy

- org.apache.hadoop.hdfs.protocol.ClientProtocol
  - org.apache.hadoop.hdfs.server.protocol.BalancerProtocols (also extends org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol)
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.ipc.GenericRefreshProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.tools.GetUserMappingsProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.ha.HAServiceProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.protocol.InterDatanodeProtocol
- org.apache.hadoop.hdfs.server.protocol.JournalProtocol
- org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol
  - org.apache.hadoop.hdfs.server.protocol.BalancerProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol)
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.hdfs.server.protocol.NodeRegistration
- org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.ipc.RefreshCallQueueProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.security.RefreshUserMappingsProtocol)
- org.apache.hadoop.security.RefreshUserMappingsProtocol
  - org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols (also extends org.apache.hadoop.hdfs.protocol.ClientProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeLifelineProtocol, org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol, org.apache.hadoop.ipc.GenericRefreshProtocol, org.apache.hadoop.tools.GetUserMappingsProtocol, org.apache.hadoop.ha.HAServiceProtocol, org.apache.hadoop.hdfs.server.protocol.NamenodeProtocol, org.apache.hadoop.hdfs.protocol.ReconfigurationProtocol, org.apache.hadoop.security.authorize.RefreshAuthorizationPolicyProtocol, org.apache.hadoop.ipc.RefreshCallQueueProtocol)

## 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.protocol.NamespaceInfo.Capability
    - org.apache.hadoop.hdfs.server.protocol.ReceivedDeletedBlockInfo.BlockStatus