Package org.apache.hadoop.hdfs.server.datanode


package org.apache.hadoop.hdfs.server.datanode
  • Class
    Description
    org.apache.hadoop.hdfs.server.datanode.BlockMetadataHeader
    BlockMetadataHeader manages metadata for data blocks on Datanodes.
    org.apache.hadoop.hdfs.server.datanode.BlockPoolSliceStorage
    Manages storage for the set of BlockPoolSlices which share a particular block pool id, on this DataNode.
    org.apache.hadoop.hdfs.server.datanode.BlockRecoveryWorker
    This class handles the block recovery work commands.
    org.apache.hadoop.hdfs.server.datanode.BlockScanner
     
    org.apache.hadoop.hdfs.server.datanode.BlockScanner.Servlet
     
    org.apache.hadoop.hdfs.server.datanode.BPServiceActorAction
    Base class for BPServiceActor class Issued by BPOfferSerivce class to tell BPServiceActor to take several actions.
    org.apache.hadoop.hdfs.server.datanode.BPServiceActorActionException
     
    org.apache.hadoop.hdfs.server.datanode.CachingStrategy
    The caching strategy we should use for an HDFS read or write operation.
    org.apache.hadoop.hdfs.server.datanode.CachingStrategy.Builder
     
    org.apache.hadoop.hdfs.server.datanode.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
    org.apache.hadoop.hdfs.server.datanode.CorruptMetaHeaderException
    Exception object that is thrown when the block metadata file is corrupt.
    org.apache.hadoop.hdfs.server.datanode.DataNode
    DataNode is a class (and program) that stores a set of blocks for a DFS deployment.
    org.apache.hadoop.hdfs.server.datanode.DataNode.ShortCircuitFdsUnsupportedException
     
    org.apache.hadoop.hdfs.server.datanode.DataNode.ShortCircuitFdsVersionException
     
    org.apache.hadoop.hdfs.server.datanode.DataNodeFaultInjector
    Used for injecting faults in DFSClient and DFSOutputStream tests.
    org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutSubLockStrategy
     
    org.apache.hadoop.hdfs.server.datanode.DataNodeLayoutVersion
     
    Enums for features that change the layout version.
    org.apache.hadoop.hdfs.server.datanode.DataNodeMXBean
    This is the JMX management interface for data node information.
    org.apache.hadoop.hdfs.server.datanode.DatanodeUtil
    Provide utility methods for Datanode.
    org.apache.hadoop.hdfs.server.datanode.DataSetLockManager
    Class for maintain a set of lock for fsDataSetImpl.
    org.apache.hadoop.hdfs.server.datanode.DataSetSubLockStrategy
    This interface is used to generate sub lock name for a blockid.
    org.apache.hadoop.hdfs.server.datanode.DataStorage
    Data storage information file.
    org.apache.hadoop.hdfs.server.datanode.DataStorage.VolumeBuilder
    VolumeBuilder holds the metadata (e.g., the storage directories) of the prepared volume returned from DataStorage.prepareVolume(DataNode, StorageLocation, List).
    org.apache.hadoop.hdfs.server.datanode.DirectoryScanner
    Periodically scans the data directories for block and block metadata files.
    org.apache.hadoop.hdfs.server.datanode.DirectoryScanner.BlockPoolReport
    Helper class for compiling block info reports per block pool.
    org.apache.hadoop.hdfs.server.datanode.DirectoryScanner.ScanInfoVolumeReport
    Helper class for compiling block info reports from report compiler threads.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancer
    Worker class for Disk Balancer.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancer.BlockMover
    BlockMover supports moving blocks across Volumes.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancer.DiskBalancerMover
    Actual DataMover class for DiskBalancer.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancer.VolumePair
    Holds source and dest volumes UUIDs and their BasePaths that disk balancer will be operating against.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancerWorkItem
    Keeps track of how much work has finished.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancerWorkStatus
    Helper class that reports how much work has has been done by the node.
    org.apache.hadoop.hdfs.server.datanode.DiskBalancerWorkStatus.DiskBalancerWorkEntry
    A class that is used to report each work item that we are working on.
    Various result values.
    org.apache.hadoop.hdfs.server.datanode.DiskFileCorruptException
    When kernel report a "Input/output error", we use this exception to represents some corruption(e.g. bad disk track) happened on some disk file.
    org.apache.hadoop.hdfs.server.datanode.DNConf
    Simple class encapsulating all of the configuration that the DataNode loads at startup time.
    org.apache.hadoop.hdfs.server.datanode.ErrorReportAction
    A ErrorReportAction is an instruction issued by BPOfferService to BPServiceActor about a particular block encapsulated in errorMessage.
    org.apache.hadoop.hdfs.server.datanode.FaultInjectorFileIoEvents
    Injects faults in the metadata and data related operations on datanode volumes.
    org.apache.hadoop.hdfs.server.datanode.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.
    Lists the types of file system operations.
    org.apache.hadoop.hdfs.server.datanode.FinalizedProvidedReplica
    This class is used for provided replicas that are finalized.
    org.apache.hadoop.hdfs.server.datanode.FinalizedReplica
    This class describes a replica that has been finalized.
    org.apache.hadoop.hdfs.server.datanode.FSCachingGetSpaceUsed
    Fast and accurate class to tell how much space HDFS is using.
    org.apache.hadoop.hdfs.server.datanode.FSCachingGetSpaceUsed.Builder
    The builder class.
    org.apache.hadoop.hdfs.server.datanode.LocalReplica
    This class is used for all replicas which are on local storage media and hence, are backed by files.
    org.apache.hadoop.hdfs.server.datanode.LocalReplica.ReplicaDirInfo
     
    org.apache.hadoop.hdfs.server.datanode.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.
    org.apache.hadoop.hdfs.server.datanode.ProvidedReplica
    This abstract class is used as a base class for provided replicas.
    org.apache.hadoop.hdfs.server.datanode.Replica
    This represents block replicas which are stored in DataNode.
    org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException
    Exception indicating that the target block already exists and is not set to be recovered/overwritten.
    org.apache.hadoop.hdfs.server.datanode.ReplicaBeingWritten
    This class represents replicas being written.
    org.apache.hadoop.hdfs.server.datanode.ReplicaBuilder
    This class is to be used as a builder for ReplicaInfo objects.
    org.apache.hadoop.hdfs.server.datanode.ReplicaHandler
    This class includes a replica being actively written and the reference to the fs volume where this replica is located.
    org.apache.hadoop.hdfs.server.datanode.ReplicaInfo
    This class is used by datanodes to maintain meta data of its replicas.
    org.apache.hadoop.hdfs.server.datanode.ReplicaInPipeline
    This defines the interface of a replica in Pipeline that's being written to
    org.apache.hadoop.hdfs.server.datanode.ReplicaNotFoundException
    Exception indicating that DataNode does not have a replica that matches the target block.
    org.apache.hadoop.hdfs.server.datanode.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.
    org.apache.hadoop.hdfs.server.datanode.ReplicaWaitingToBeRecovered
    This class represents a replica that is waiting to be recovered.
    org.apache.hadoop.hdfs.server.datanode.ReportBadBlockAction
    ReportBadBlockAction is an instruction issued by {{BPOfferService}} to {{BPServiceActor}} to report bad block to namenode
    org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter
    Utility class to start a datanode in a secure cluster, first obtaining privileged resources before main startup and handing them to the datanode.
    org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter.SecureResources
    Stash necessary resources needed for datanode operation in a secure env.
    org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry
    Manages client short-circuit memory segments on the DataNode.
    org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.NewShmInfo
     
    org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.RegisteredShm
     
    org.apache.hadoop.hdfs.server.datanode.ShortCircuitRegistry.Visitor
     
    org.apache.hadoop.hdfs.server.datanode.StorageLocation
    Encapsulates the URI and storage medium that together describe a storage directory.
    org.apache.hadoop.hdfs.server.datanode.StorageLocation.CheckContext
    Class to hold the parameters for running a StorageLocation.check(org.apache.hadoop.hdfs.server.datanode.StorageLocation.CheckContext).
    org.apache.hadoop.hdfs.server.datanode.UnexpectedReplicaStateException
    Exception indicating that the replica is in an unexpected state
    org.apache.hadoop.hdfs.server.datanode.VolumeScanner
    VolumeScanner scans a single volume.
    org.apache.hadoop.hdfs.server.datanode.VolumeScannerCBInjector
    Used for injecting call backs in VolumeScanner and BlockScanner tests.