| Interface | Description | 
|---|---|
| BlockStatsMXBean | This is an interface used to retrieve statistic information related to
 block management. | 
| DatanodeStatistics | Datanode statistics | 
| Class | Description | 
|---|---|
| AvailableSpaceBlockPlacementPolicy | Space balanced block placement policy. | 
| BlockIdManager | BlockIdManager allocates the generation stamps and the block ID. | 
| BlockManagerFaultInjector | Used to inject certain faults for testing. | 
| BlockPlacementPolicyWithNodeGroup | The class is responsible for choosing the desired number of targets
 for placing block replicas on environment with node-group layer. | 
| BlockPlacementStatusDefault | |
| BlockStoragePolicySuite | A collection of block storage policies. | 
| BlockUnderConstructionFeature | Represents the under construction feature of a Block. | 
| CombinedHostFileManager | This class manages datanode configuration using a json file. | 
| DatanodeDescriptor.CachedBlocksList | A list of CachedBlock objects on this datanode. | 
| DatanodeStorageInfo | A Datanode has one or more storages. | 
| HostFileManager | This class manages the include and exclude files for HDFS. | 
| 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. | 
| Enum | Description | 
|---|---|
| CorruptReplicasMap.Reason | The corruption reason code | 
| DatanodeDescriptor.CachedBlocksList.Type | 
| Exception | Description | 
|---|---|
| UnresolvedTopologyException | This exception is thrown if resolving topology path 
 for a node fails. | 
Copyright © 2017 Apache Software Foundation. All Rights Reserved.