| Package | Description |
|---|---|
| org.apache.hadoop.hdfs.net | |
| org.apache.hadoop.hdfs.protocol | |
| org.apache.hadoop.hdfs.protocol.datatransfer.sasl | |
| org.apache.hadoop.hdfs.server.common | |
| org.apache.hadoop.hdfs.server.datanode | |
| org.apache.hadoop.hdfs.server.datanode.checker |
Datanode support for running disk checks.
|
| org.apache.hadoop.hdfs.server.datanode.erasurecode |
Datanode side striping + erasure coding related task processing.
|
| org.apache.hadoop.hdfs.server.datanode.fsdataset | |
| org.apache.hadoop.hdfs.server.datanode.fsdataset.impl | |
| org.apache.hadoop.hdfs.server.datanode.metrics | |
| org.apache.hadoop.hdfs.server.datanode.web |
Data node HTTP classes.
|
| Class | Description |
|---|---|
| SecureDataNodeStarter.SecureResources |
Stash necessary resources needed for datanode operation in a secure env.
|
| Class | Description |
|---|---|
| Replica |
This represents block replicas which are stored in DataNode.
|
| Class | Description |
|---|---|
| DNConf |
Simple class encapsulating all of the configuration that the DataNode
loads at startup time.
|
| Class | Description |
|---|---|
| StorageLocation |
Encapsulates the URI and storage medium that together describe a
storage directory.
|
| Class | Description |
|---|---|
| BlockPoolSliceStorage |
Manages storage for the set of BlockPoolSlices which share a particular
block pool id, on this DataNode.
|
| BlockRecoveryWorker |
This class handles the block recovery work commands.
|
| BlockScanner | |
| BPServiceActorAction |
Base class for BPServiceActor class
Issued by BPOfferSerivce class to tell BPServiceActor
to take several actions.
|
| BPServiceActorActionException | |
| ChunkChecksum |
holder class that holds checksum bytes and the length in a block at which
the checksum bytes end
ex: length = 1023 and checksum is 4 bytes which is for 512 bytes, then
the checksum applies for the last chunk, or bytes 512 - 1023
|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| DataNodeFaultInjector |
Used for injecting faults in DFSClient and DFSOutputStream tests.
|
| DataNodeLayoutVersion.Feature |
Enums for features that change the layout version.
|
| DataNodeMXBean |
This is the JMX management interface for data node information.
|
| DataSetLockManager |
Class for maintain a set of lock for fsDataSetImpl.
|
| DataStorage |
Data storage information file.
|
| DataStorage.VolumeBuilder |
VolumeBuilder holds the metadata (e.g., the storage directories) of the
prepared volume returned from
DataStorage.prepareVolume(DataNode, StorageLocation, List). |
| DirectoryScanner.ScanInfoVolumeReport |
Helper class for compiling block info reports from report compiler threads.
|
| DiskBalancer |
Worker class for Disk Balancer.
|
| DiskBalancer.BlockMover |
BlockMover supports moving blocks across Volumes.
|
| DiskBalancer.VolumePair |
Holds source and dest volumes UUIDs and their BasePaths
that disk balancer will be operating against.
|
| DNConf |
Simple class encapsulating all of the configuration that the DataNode
loads at startup time.
|
| FileIoProvider |
This class abstracts out various file IO operations performed by the
DataNode and invokes profiling (for collecting stats) and fault injection
(for testing) event hooks before and after each file IO.
|
| FileIoProvider.OPERATION |
Lists the types of file system operations.
|
| FinalizedReplica |
This class describes a replica that has been finalized.
|
| FSCachingGetSpaceUsed.Builder |
The builder class.
|
| LocalReplica |
This class is used for all replicas which are on local storage media
and hence, are backed by files.
|
| LocalReplica.ReplicaDirInfo | |
| LocalReplicaInPipeline |
This class defines a replica in a pipeline, which
includes a persistent replica being written to by a dfs client or
a temporary replica being replicated by a source datanode or
being copied for the balancing purpose.
|
| ProvidedReplica |
This abstract class is used as a base class for provided replicas.
|
| Replica |
This represents block replicas which are stored in DataNode.
|
| ReplicaBeingWritten |
This class represents replicas being written.
|
| ReplicaBuilder |
This class is to be used as a builder for
ReplicaInfo objects. |
| ReplicaInfo |
This class is used by datanodes to maintain meta data of its replicas.
|
| ReplicaInPipeline |
This defines the interface of a replica in Pipeline that's being written to
|
| ReplicaUnderRecovery |
This class represents replicas that are under block recovery
It has a recovery id that is equal to the generation stamp
that the replica will be bumped to after recovery
The recovery id is used to handle multiple concurrent block recoveries.
|
| ReplicaWaitingToBeRecovered |
This class represents a replica that is waiting to be recovered.
|
| SecureDataNodeStarter.SecureResources |
Stash necessary resources needed for datanode operation in a secure env.
|
| ShortCircuitRegistry |
Manages client short-circuit memory segments on the DataNode.
|
| ShortCircuitRegistry.NewShmInfo | |
| ShortCircuitRegistry.RegisteredShm | |
| ShortCircuitRegistry.Visitor | |
| StorageLocation |
Encapsulates the URI and storage medium that together describe a
storage directory.
|
| StorageLocation.CheckContext |
Class to hold the parameters for running a
StorageLocation.check(org.apache.hadoop.hdfs.server.datanode.StorageLocation.CheckContext). |
| VolumeScanner |
VolumeScanner scans a single volume.
|
| VolumeScannerCBInjector |
Used for injecting call backs in
VolumeScanner
and BlockScanner tests. |
| Class | Description |
|---|---|
| StorageLocation |
Encapsulates the URI and storage medium that together describe a
storage directory.
|
| Class | Description |
|---|---|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| Class | Description |
|---|---|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| DataStorage |
Data storage information file.
|
| DirectoryScanner.ReportCompiler |
The ReportCompiler class encapsulates the process of searching a datanode's
disks for block information.
|
| FileIoProvider |
This class abstracts out various file IO operations performed by the
DataNode and invokes profiling (for collecting stats) and fault injection
(for testing) event hooks before and after each file IO.
|
| Replica |
This represents block replicas which are stored in DataNode.
|
| ReplicaHandler |
This class includes a replica being actively written and the reference to
the fs volume where this replica is located.
|
| ReplicaInfo |
This class is used by datanodes to maintain meta data of its replicas.
|
| ReplicaInPipeline |
This defines the interface of a replica in Pipeline that's being written to
|
| StorageLocation |
Encapsulates the URI and storage medium that together describe a
storage directory.
|
| UnexpectedReplicaStateException |
Exception indicating that the replica is in an unexpected state
|
| Class | Description |
|---|---|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| DataStorage |
Data storage information file.
|
| DirectoryScanner.ReportCompiler |
The ReportCompiler class encapsulates the process of searching a datanode's
disks for block information.
|
| DNConf |
Simple class encapsulating all of the configuration that the DataNode
loads at startup time.
|
| FileIoProvider |
This class abstracts out various file IO operations performed by the
DataNode and invokes profiling (for collecting stats) and fault injection
(for testing) event hooks before and after each file IO.
|
| FSCachingGetSpaceUsed |
Fast and accurate class to tell how much space HDFS is using.
|
| FSCachingGetSpaceUsed.Builder |
The builder class.
|
| ReplicaInfo |
This class is used by datanodes to maintain meta data of its replicas.
|
| ReplicaInPipeline |
This defines the interface of a replica in Pipeline that's being written to
|
| StorageLocation |
Encapsulates the URI and storage medium that together describe a
storage directory.
|
| Class | Description |
|---|---|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| Class | Description |
|---|---|
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.