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.
     
    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.
    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.
     
    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.
     
    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.