org.apache.hadoop.hdfs.server.blockmanagement (Apache Hadoop Main 3.5.0 API)
Description: declaration: package: org.apache.hadoop.hdfs.server.blockmanagement

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

package org.apache.hadoop.hdfs.server.blockmanagement

- Class
  Description
  org.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceBlockPlacementPolicy
  Space balanced block placement policy.
  org.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceRackFaultTolerantBlockPlacementPolicy
  Space balanced rack fault tolerant block placement policy.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockCollection
  This interface is used by the block manager to expose a few characteristics of a collection of Block/BlockUnderConstruction.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockIdManager
  BlockIdManager allocates the generation stamps and the block ID.
  org.apache.hadoop.hdfs.server.blockmanagement.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.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoContiguous
  Subclass of `BlockInfo`, used for a block with replication scheme.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped
  Subclass of `BlockInfo`, presenting a block group in erasure coding.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped.StorageAndBlockIndex
  This class contains datanode storage information and block index in the block group.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockManager
  Keeps information related to the blocks stored in the Hadoop cluster.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerFaultInjector
  Used to inject certain faults for testing.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicies
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy
  This interface is used for choosing the desired number of targets for placing block replicas.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy.NotEnoughReplicasException
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefault
  The class is responsible for choosing the desired number of targets for placing block replicas.
  BlockPlacementPolicyDefault.NodeNotChosenReason
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyRackFaultTolerant
  The class is responsible for choosing the desired number of targets for placing block replicas.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyWithNodeGroup
  The class is responsible for choosing the desired number of targets for placing block replicas on environment with node-group layer.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyWithUpgradeDomain
  The class is responsible for choosing the desired number of targets for placing block replicas that honors upgrade domain policy.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatus
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusDefault
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithNodeGroup
  An implementation of @see BlockPlacementStatus for
  org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithUpgradeDomain
  An implementation of @see BlockPlacementStatus for
  org.apache.hadoop.hdfs.server.blockmanagement.BlockStatsMXBean
  This is an interface used to retrieve statistic information related to block management.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite
  A collection of block storage policies.
  org.apache.hadoop.hdfs.server.blockmanagement.BlockUnderConstructionFeature
  Represents the under construction feature of a Block.
  org.apache.hadoop.hdfs.server.blockmanagement.CacheReplicationMonitor
  Scans the namesystem, scheduling blocks to be cached as appropriate.
  org.apache.hadoop.hdfs.server.blockmanagement.CombinedHostFileManager
  This class manages datanode configuration using a json file.
  org.apache.hadoop.hdfs.server.blockmanagement.CorruptReplicasMap
  Stores information about all corrupt blocks in the File System.
  CorruptReplicasMap.Reason
  The corruption reason code
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminBackoffMonitor
  This class implements the logic to track decommissioning and entering maintenance nodes, ensure all their blocks are adequately replicated before they are moved to the decommissioned or maintenance state.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminDefaultMonitor
  Checks to see if datanodes have finished DECOMMISSION_INPROGRESS or ENTERING_MAINTENANCE state.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminManager
  Manages decommissioning and maintenance state for DataNodes.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorBase
  This abstract class provides some base methods which are inherited by the DatanodeAdmin BackOff and Default Monitors, which control decommission and maintenance mode.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorInterface
  Interface used to implement a decommission and maintenance monitor class, which is instantiated by the DatanodeAdminManager class.
  org.apache.hadoop.hdfs.server.blockmanagement.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.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.BlockTargetPair
  Block and targets pair
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.CachedBlocksList
  A list of CachedBlock objects on this datanode.
  DatanodeDescriptor.CachedBlocksList.Type
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager
  Manage datanodes, include decommission and other activities.
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStatistics
  Datanode statistics
  org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStorageInfo
  A Datanode has one or more storages.
  org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStats
  This interface is used for retrieving the load related statistics of the cluster.
  org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
  This interface abstracts how datanode configuration is managed.
  org.apache.hadoop.hdfs.server.blockmanagement.HostFileManager
  This class manages the include and exclude files for HDFS.
  org.apache.hadoop.hdfs.server.blockmanagement.HostSet
  The HostSet allows efficient queries on matching wildcard addresses.
  org.apache.hadoop.hdfs.server.blockmanagement.NumberReplicas
  A immutable object that stores the number of live replicas and the number of decommissioned Replicas.
  NumberReplicas.StoredReplicaState
  org.apache.hadoop.hdfs.server.blockmanagement.OutOfLegacyGenerationStampsException
  This exception is thrown when the name node runs out of V1 (legacy) generation stamps.
  org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap
  This class allows us to manage and multiplex between storages local to datanodes, and provided storage.
  org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap.ProvidedDescriptor
  An abstract DatanodeDescriptor to track datanodes with provided storages.
  org.apache.hadoop.hdfs.server.blockmanagement.SequentialBlockGroupIdGenerator
  Generate the next valid block group ID by incrementing the maximum block group ID allocated so far, with the first 2^10 block group IDs reserved.
  org.apache.hadoop.hdfs.server.blockmanagement.SequentialBlockIdGenerator
  Generate the next valid block ID by incrementing the maximum block ID allocated so far, starting at 2^30+1.
  org.apache.hadoop.hdfs.server.blockmanagement.SlowDiskTracker
  This class aggregates information from `SlowDiskReports` received via heartbeats.
  org.apache.hadoop.hdfs.server.blockmanagement.SlowDiskTracker.DiskLatency
  This structure is a thin wrapper over disk latencies.
  org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerDisabledTracker
  Disabled tracker for slow peers.
  org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerTracker
  This class aggregates information from `SlowPeerReports` received via heartbeats.
  org.apache.hadoop.hdfs.server.blockmanagement.StorageTypeStats
  Statistics per StorageType.
  org.apache.hadoop.hdfs.server.blockmanagement.UnresolvedTopologyException
  This exception is thrown if resolving topology path for a node fails.