| Interface | Description |
|---|---|
| BlockReader |
A BlockReader is responsible for reading a single block
from a single datanode.
|
| DFSUtilClient.SnapshotDiffReportFunction | |
| DFSUtilClient.SnapshotDiffReportListingFunction | |
| RemotePeerFactory |
| Class | Description |
|---|---|
| ClientContext |
ClientContext contains context information for a client.
|
| ClientGSIContext |
Global State Id context for the client.
|
| DeadNodeDetector |
Detect the dead nodes in advance, and share this information among all the
DFSInputStreams in the same client.
|
| DFSClient |
DFSClient can connect to a Hadoop Filesystem and
perform basic file tasks.
|
| DFSClient.DFSDataInputStream | Deprecated.
use
HdfsDataInputStream instead. |
| DFSClient.Renewer | |
| DFSClientFaultInjector |
Used for injecting faults in DFSClient and DFSOutputStream tests.
|
| DFSHedgedReadMetrics |
The client-side metrics for hedged read feature.
|
| DFSInotifyEventInputStream |
Stream for reading inotify events.
|
| DFSInputStream |
DFSInputStream provides bytes from a named file.
|
| DFSOpsCountStatistics |
This storage statistics tracks how many times each DFS operation was issued.
|
| DFSOutputStream |
DFSOutputStream creates files from a stream of bytes.
|
| DFSPacket |
DFSPacket is used by DataStreamer and DFSOutputStream.
|
| DFSStripedInputStream |
DFSStripedInputStream reads from striped block groups.
|
| DFSStripedOutputStream |
This class supports writing files in striped layout and erasure coded format.
|
| DFSUtilClient | |
| DFSUtilClient.CorruptedBlocks |
A utility class as a container to put corrupted blocks, shared by client
and datanode.
|
| DistributedFileSystem |
Implementation of the abstract FileSystem for the DFS system.
|
| DistributedFileSystem.HdfsDataOutputStreamBuilder |
HdfsDataOutputStreamBuilder provides the HDFS-specific capabilities to
write file on HDFS.
|
| ExtendedBlockId |
An immutable key which identifies a block.
|
| HAUtilClient | |
| HdfsConfiguration |
Adds deprecated keys into the configuration.
|
| HdfsKMSUtil |
Utility class for key provider related methods in hdfs client package.
|
| KeyProviderCache | |
| LocatedBlocksRefresher |
Periodically refresh the underlying cached
LocatedBlocks for eligible registered
DFSInputStreams. |
| NameNodeProxiesClient |
Create proxy objects with
ClientProtocol and
HAServiceProtocol to communicate with a remote NN. |
| NameNodeProxiesClient.ProxyAndInfo<PROXYTYPE> |
Wrapper for a client proxy as well as its associated service ID.
|
| PeerCache |
A cache of input stream sockets to Data Node.
|
| ReadStatistics |
A utility class that maintains statistics for reading.
|
| ReplicaAccessor |
The public API for ReplicaAccessor objects.
|
| ReplicaAccessorBuilder |
The public API for creating a new ReplicaAccessor.
|
| StripedDataStreamer |
This class extends
DataStreamer to support writing striped blocks
to datanodes. |
| ViewDistributedFileSystem |
The ViewDistributedFileSystem is an extended class to DistributedFileSystem
with additional mounting functionality.
|
| XAttrHelper |
| Enum | Description |
|---|---|
| AddBlockFlag |
AddBlockFlag provides hints for new block allocation and placement.
|
| DFSOpsCountStatistics.OpType |
This is for counting distributed file system operations.
|
| Exception | Description |
|---|---|
| BlockMissingException |
This exception is thrown when a read encounters a block that has no
locations associated with it.
|
| CannotObtainBlockLengthException |
This exception is thrown when the length of a LocatedBlock instance
can not be obtained.
|
| UnknownCipherSuiteException |
Thrown when an unknown cipher suite is encountered.
|
| UnknownCryptoProtocolVersionException |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.