| Interface | Description |
|---|---|
| MappableBlock |
Represents an HDFS block that is mapped by the DataNode.
|
| Class | Description |
|---|---|
| BlockPoolSlice |
A block pool slice represents a portion of a block pool stored on a volume.
|
| FsDatasetCache |
Manages caching for an FsDatasetImpl by using the mmap(2) and mlock(2)
system calls to lock blocks into memory.
|
| FsDatasetFactory |
A factory for creating
FsDatasetImpl objects. |
| FsDatasetUtil |
Utility methods.
|
| FsVolumeImpl |
The underlying volume used to store replica.
|
| FsVolumeImplBuilder |
This class is to be used as a builder for
FsVolumeImpl objects. |
| MappableBlockLoader |
Maps block to DataNode cache region.
|
| MappableBlockLoaderFactory |
Creates MappableBlockLoader.
|
| MemoryMappableBlockLoader |
Maps block to memory.
|
| MemoryMappedBlock |
Represents an HDFS block that is mapped to memory by the DataNode.
|
| MountVolumeMap |
MountVolumeMap contains information of the relationship
between underlying filesystem mount and datanode volumes.
|
| NativePmemMappableBlockLoader |
Map block to persistent memory with native PMDK libs.
|
| NativePmemMappedBlock |
Represents an HDFS block that is mapped to persistent memory by the DataNode.
|
| PmemMappableBlockLoader |
Maps block to persistent memory by using mapped byte buffer.
|
| PmemMappedBlock |
Represents an HDFS block that is mapped to persistent memory by DataNode
with mapped byte buffer.
|
| PmemVolumeManager |
Manage the persistent memory volumes.
|
| RamDiskReplicaLruTracker |
An implementation of RamDiskReplicaTracker that uses an LRU
eviction scheme.
|
| RamDiskReplicaTracker | |
| ReplicaCachingGetSpaceUsed |
Fast and accurate class to tell how much space HDFS is using.
|
| ReservedSpaceCalculator |
Used for calculating file system space reserved for non-HDFS data.
|
| ReservedSpaceCalculator.Builder |
Used for creating instances of ReservedSpaceCalculator.
|
| ReservedSpaceCalculator.ReservedSpaceCalculatorAbsolute |
Based on absolute number of reserved bytes.
|
| ReservedSpaceCalculator.ReservedSpaceCalculatorAggressive |
Calculates absolute and percentage based reserved space and
picks the one that will yield less reserved space.
|
| ReservedSpaceCalculator.ReservedSpaceCalculatorConservative |
Calculates absolute and percentage based reserved space and
picks the one that will yield more reserved space.
|
| ReservedSpaceCalculator.ReservedSpaceCalculatorPercentage |
Based on percentage of total capacity in the storage.
|
| Enum | Description |
|---|---|
| FsVolumeImpl.BlockDirFilter |
Filter for block file names stored on the file system volumes.
|
| Exception | Description |
|---|---|
| AddBlockPoolException |
This exception collects all IOExceptions thrown when adding block pools and
scanning volumes.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.