Uses of Package org.apache.hadoop.hdfs.server.blockmanagement (Apache Hadoop HDFS 3.5.0 API)
Description: use: package: org.apache.hadoop.hdfs.server.blockmanagement

# Uses of Package
org.apache.hadoop.hdfs.server.blockmanagement

Packages that use org.apache.hadoop.hdfs.server.blockmanagement
Package
Description
org.apache.hadoop.hdfs
A distributed implementation of `FileSystem`.
org.apache.hadoop.hdfs.server.blockmanagement
org.apache.hadoop.hdfs.server.namenode
org.apache.hadoop.hdfs.server.namenode.snapshot
org.apache.hadoop.hdfs.server.protocol

- Classes in org.apache.hadoop.hdfs.server.blockmanagement used by org.apache.hadoop.hdfs
  Class
  Description
  BlockPlacementPolicyDefault
  The class is responsible for choosing the desired number of targets for placing block replicas.
  BlockPlacementPolicyRackFaultTolerant
  The class is responsible for choosing the desired number of targets for placing block replicas.
- Classes in org.apache.hadoop.hdfs.server.blockmanagement used by org.apache.hadoop.hdfs.server.blockmanagement
  Class
  Description
  BlockCollection
  This interface is used by the block manager to expose a few characteristics of a collection of Block/BlockUnderConstruction.
  BlockIdManager
  BlockIdManager allocates the generation stamps and the block ID.
  BlockInfo
  For a given block (or an erasure coding block group), BlockInfo class maintains 1) the `BlockCollection` it is part of, and 2) datanodes where the replicas of the block, or blocks belonging to the erasure coding block group, are stored.
  BlockInfoStriped.StorageAndBlockIndex
  This class contains datanode storage information and block index in the block group.
  BlockManager
  Keeps information related to the blocks stored in the Hadoop cluster.
  BlockManagerFaultInjector
  Used to inject certain faults for testing.
  BlockPlacementPolicy
  This interface is used for choosing the desired number of targets for placing block replicas.
  BlockPlacementPolicy.NotEnoughReplicasException
  BlockPlacementPolicyDefault
  The class is responsible for choosing the desired number of targets for placing block replicas.
  BlockPlacementPolicyDefault.NodeNotChosenReason
  BlockPlacementPolicyRackFaultTolerant
  The class is responsible for choosing the desired number of targets for placing block replicas.
  BlockPlacementStatus
  BlockStatsMXBean
  This is an interface used to retrieve statistic information related to block management.
  BlockStoragePolicySuite
  A collection of block storage policies.
  BlockUnderConstructionFeature
  Represents the under construction feature of a Block.
  CorruptReplicasMap.Reason
  The corruption reason code
  DatanodeAdminManager
  Manages decommissioning and maintenance state for DataNodes.
  DatanodeAdminMonitorBase
  This abstract class provides some base methods which are inherited by the DatanodeAdmin BackOff and Default Monitors, which control decommission and maintenance mode.
  DatanodeAdminMonitorInterface
  Interface used to implement a decommission and maintenance monitor class, which is instantiated by the DatanodeAdminManager class.
  DatanodeDescriptor
  This class extends the DatanodeInfo class with ephemeral information (eg health, capacity, what blocks are associated with the Datanode) that is private to the Namenode, ie this class is not exposed to clients.
  DatanodeDescriptor.CachedBlocksList
  A list of CachedBlock objects on this datanode.
  DatanodeDescriptor.CachedBlocksList.Type
  DatanodeDescriptor.LeavingServiceStatus
  Leaving service status.
  DatanodeManager
  Manage datanodes, include decommission and other activities.
  DatanodeStatistics
  Datanode statistics
  DatanodeStorageInfo
  A Datanode has one or more storages.
  FSClusterStats
  This interface is used for retrieving the load related statistics of the cluster.
  HostConfigManager
  This interface abstracts how datanode configuration is managed.
  HostSet
  The HostSet allows efficient queries on matching wildcard addresses.
  NumberReplicas
  A immutable object that stores the number of live replicas and the number of decommissioned Replicas.
  NumberReplicas.StoredReplicaState
  ProvidedStorageMap
  This class allows us to manage and multiplex between storages local to datanodes, and provided storage.
  SlowDiskTracker
  This class aggregates information from `SlowDiskReports` received via heartbeats.
  SlowPeerTracker
  This class aggregates information from `SlowPeerReports` received via heartbeats.
  StorageTypeStats
  Statistics per StorageType.
  UnresolvedTopologyException
  This exception is thrown if resolving topology path for a node fails.
- Classes in org.apache.hadoop.hdfs.server.blockmanagement used by org.apache.hadoop.hdfs.server.namenode
  Class
  Description
  BlockCollection
  This interface is used by the block manager to expose a few characteristics of a collection of Block/BlockUnderConstruction.
  BlockInfo
  For a given block (or an erasure coding block group), BlockInfo class maintains 1) the `BlockCollection` it is part of, and 2) datanodes where the replicas of the block, or blocks belonging to the erasure coding block group, are stored.
  BlockManager
  Keeps information related to the blocks stored in the Hadoop cluster.
  BlockStoragePolicySuite
  A collection of block storage policies.
  DatanodeDescriptor
  This class extends the DatanodeInfo class with ephemeral information (eg health, capacity, what blocks are associated with the Datanode) that is private to the Namenode, ie this class is not exposed to clients.
  DatanodeDescriptor.CachedBlocksList
  A list of CachedBlock objects on this datanode.
  DatanodeDescriptor.CachedBlocksList.Type
  DatanodeStorageInfo
  A Datanode has one or more storages.
- Classes in org.apache.hadoop.hdfs.server.blockmanagement used by org.apache.hadoop.hdfs.server.namenode.snapshot
  Class
  Description
  BlockInfo
  For a given block (or an erasure coding block group), BlockInfo class maintains 1) the `BlockCollection` it is part of, and 2) datanodes where the replicas of the block, or blocks belonging to the erasure coding block group, are stored.
  BlockStoragePolicySuite
  A collection of block storage policies.
- Classes in org.apache.hadoop.hdfs.server.blockmanagement used by org.apache.hadoop.hdfs.server.protocol
  Class
  Description
  DatanodeDescriptor.BlockTargetPair
  Block and targets pair
  DatanodeStorageInfo
  A Datanode has one or more storages.