org.apache.hadoop.hdfs.server.datanode.fsdataset.impl (Apache Hadoop HDFS 3.5.0 API)
Description: declaration: package: org.apache.hadoop.hdfs.server.datanode.fsdataset.impl

# Package org.apache.hadoop.hdfs.server.datanode.fsdataset.impl

package org.apache.hadoop.hdfs.server.datanode.fsdataset.impl

- Related Packages
  Package
  Description
  org.apache.hadoop.hdfs.server.datanode.fsdataset
- Class
  Description
  AddBlockPoolException
  This exception collects all IOExceptions thrown when adding block pools and scanning volumes.
  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.
  FsVolumeImpl.BlockDirFilter
  Filter for block file names stored on the file system volumes.
  FsVolumeImplBuilder
  This class is to be used as a builder for `FsVolumeImpl` objects.
  MappableBlock
  Represents an HDFS block that is mapped by the DataNode.
  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.