| 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 |
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| Class | Description |
|---|---|
| DatanodeDescriptor.BlockTargetPair |
Block and targets pair
|
| DatanodeStorageInfo |
A Datanode has one or more storages.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.