Package org.apache.hadoop.hdfs.server.blockmanagement
package org.apache.hadoop.hdfs.server.blockmanagement
-
ClassDescriptionorg.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceBlockPlacementPolicySpace balanced block placement policy.org.apache.hadoop.hdfs.server.blockmanagement.AvailableSpaceRackFaultTolerantBlockPlacementPolicySpace balanced rack fault tolerant block placement policy.org.apache.hadoop.hdfs.server.blockmanagement.BlockCollectionThis interface is used by the block manager to expose a few characteristics of a collection of Block/BlockUnderConstruction.org.apache.hadoop.hdfs.server.blockmanagement.BlockIdManagerBlockIdManager allocates the generation stamps and the block ID.org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoFor a given block (or an erasure coding block group), BlockInfo class maintains 1) the
BlockCollectionit 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.BlockInfoContiguousSubclass ofBlockInfo, used for a block with replication scheme.org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStripedSubclass ofBlockInfo, presenting a block group in erasure coding.org.apache.hadoop.hdfs.server.blockmanagement.BlockInfoStriped.StorageAndBlockIndexThis class contains datanode storage information and block index in the block group.org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerKeeps information related to the blocks stored in the Hadoop cluster.org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerFaultInjectorUsed to inject certain faults for testing.org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPoliciesorg.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyThis interface is used for choosing the desired number of targets for placing block replicas.org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy.NotEnoughReplicasExceptionorg.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyDefaultThe class is responsible for choosing the desired number of targets for placing block replicas.org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyRackFaultTolerantThe class is responsible for choosing the desired number of targets for placing block replicas.org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicyWithNodeGroupThe 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.BlockPlacementPolicyWithUpgradeDomainThe 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.BlockPlacementStatusorg.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusDefaultorg.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithNodeGroupAn implementation of @see BlockPlacementStatus fororg.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementStatusWithUpgradeDomainAn implementation of @see BlockPlacementStatus fororg.apache.hadoop.hdfs.server.blockmanagement.BlockStatsMXBeanThis is an interface used to retrieve statistic information related to block management.org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuiteA collection of block storage policies.org.apache.hadoop.hdfs.server.blockmanagement.BlockUnderConstructionFeatureRepresents the under construction feature of a Block.org.apache.hadoop.hdfs.server.blockmanagement.CacheReplicationMonitorScans the namesystem, scheduling blocks to be cached as appropriate.org.apache.hadoop.hdfs.server.blockmanagement.CombinedHostFileManagerThis class manages datanode configuration using a json file.org.apache.hadoop.hdfs.server.blockmanagement.CorruptReplicasMapStores information about all corrupt blocks in the File System.The corruption reason codeorg.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminBackoffMonitorThis 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.DatanodeAdminDefaultMonitorChecks to see if datanodes have finished DECOMMISSION_INPROGRESS or ENTERING_MAINTENANCE state.org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminManagerManages decommissioning and maintenance state for DataNodes.org.apache.hadoop.hdfs.server.blockmanagement.DatanodeAdminMonitorBaseThis 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.DatanodeAdminMonitorInterfaceInterface used to implement a decommission and maintenance monitor class, which is instantiated by the DatanodeAdminManager class.org.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptorThis 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.BlockTargetPairBlock and targets pairorg.apache.hadoop.hdfs.server.blockmanagement.DatanodeDescriptor.CachedBlocksListA list of CachedBlock objects on this datanode.org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManagerManage datanodes, include decommission and other activities.org.apache.hadoop.hdfs.server.blockmanagement.DatanodeStatisticsDatanode statisticsorg.apache.hadoop.hdfs.server.blockmanagement.DatanodeStorageInfoA Datanode has one or more storages.org.apache.hadoop.hdfs.server.blockmanagement.FSClusterStatsThis interface is used for retrieving the load related statistics of the cluster.org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManagerThis interface abstracts how datanode configuration is managed.org.apache.hadoop.hdfs.server.blockmanagement.HostFileManagerThis class manages the include and exclude files for HDFS.org.apache.hadoop.hdfs.server.blockmanagement.HostSetThe HostSet allows efficient queries on matching wildcard addresses.org.apache.hadoop.hdfs.server.blockmanagement.NumberReplicasA immutable object that stores the number of live replicas and the number of decommissioned Replicas.org.apache.hadoop.hdfs.server.blockmanagement.OutOfLegacyGenerationStampsExceptionThis exception is thrown when the name node runs out of V1 (legacy) generation stamps.org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMapThis class allows us to manage and multiplex between storages local to datanodes, and provided storage.org.apache.hadoop.hdfs.server.blockmanagement.ProvidedStorageMap.ProvidedDescriptorAn abstract DatanodeDescriptor to track datanodes with provided storages.org.apache.hadoop.hdfs.server.blockmanagement.SequentialBlockGroupIdGeneratorGenerate 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.SequentialBlockIdGeneratorGenerate 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.SlowDiskTrackerThis class aggregates information fromSlowDiskReportsreceived via heartbeats.org.apache.hadoop.hdfs.server.blockmanagement.SlowDiskTracker.DiskLatencyThis structure is a thin wrapper over disk latencies.org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerDisabledTrackerDisabled tracker for slow peers.org.apache.hadoop.hdfs.server.blockmanagement.SlowPeerTrackerThis class aggregates information fromSlowPeerReportsreceived via heartbeats.org.apache.hadoop.hdfs.server.blockmanagement.StorageTypeStatsStatistics per StorageType.org.apache.hadoop.hdfs.server.blockmanagement.UnresolvedTopologyExceptionThis exception is thrown if resolving topology path for a node fails.