| Class | Description |
|---|---|
| AbstractFuture<V> |
An abstract implementation of
ListenableFuture, intended for
advanced users only. |
| AclEntryStatusFormat |
Class to pack an AclEntry into an integer.
|
| AclFeature |
Feature that represents the ACLs of the inode.
|
| AclStorage |
AclStorage contains utility methods that define how ACL data is stored in the
namespace.
|
| ActiveState |
Active state of the namenode.
|
| AddBlockPoolException |
This exception collects all IOExceptions thrown when adding block pools and
scanning volumes.
|
| AdminHelper |
Helper methods for CacheAdmin/CryptoAdmin/StoragePolicyAdmin
|
| AliasMapProtocolPB |
Protocol between the Namenode and the Datanode to read the AliasMap
used for Provided storage.
|
| AliasMapProtocolServerSideTranslatorPB |
AliasMapProtocolServerSideTranslatorPB is responsible for translating RPC
calls and forwarding them to the internal InMemoryAliasMap.
|
| AsyncChecker<K,V> |
A class that can be used to schedule an asynchronous check on a given
Checkable. |
| AsyncRFAAppender |
Until we migrate to log4j2, use this appender for namenode audit logger as well as
datanode and namenode metric loggers with log4j properties, if async logging is required with
RFA.
|
| AtomicFileOutputStream |
A FileOutputStream that has the property that it will only show
up at its destination once it has been entirely written and flushed
to disk.
|
| AuditLogger |
Interface defining an audit logger.
|
| AuthFilter |
Subclass of
AuthenticationFilter that
obtains Hadoop-Auth configuration for webhdfs. |
| AuthFilterInitializer |
Filter initializer to initialize
AuthFilter. |
| AutoCloseDataSetLock |
Extending AutoCloseableLock such that the users can
use a try-with-resource syntax.
|
| AvailableSpaceBlockPlacementPolicy |
Space balanced block placement policy.
|
| AvailableSpaceRackFaultTolerantBlockPlacementPolicy |
Space balanced rack fault tolerant block placement policy.
|
| AvailableSpaceVolumeChoosingPolicy<V extends FsVolumeSpi> |
A DN volume choosing policy which takes into account the amount of free
space on each of the available volumes when considering where to assign a
new replica allocation.
|
| BackupImage |
Extension of FSImage for the backup node.
|
| BackupNode |
BackupNode.
|
| BackupState | |
| Balancer |
The balancer is a tool that balances disk space usage on an HDFS cluster
when some datanodes become full or when new empty nodes join the cluster.
|
| BalancerBandwidthCommand |
Balancer bandwidth command instructs each datanode to change its value for
the max amount of network bandwidth it may use during the block balancing
operation.
|
| BalancerProtocols |
The full set of protocols used by the Balancer.
|
| BestEffortLongFile |
Class that represents a file on disk which stores a single
long
value, but does not make any effort to make it truly durable. |
| BinaryEditsVisitor |
BinaryEditsVisitor implements a binary EditsVisitor
|
| BlackListBasedTrustedChannelResolver |
Implements
TrustedChannelResolver
to trust ips/host/subnets based on a blackList. |
| BlockAlias |
Interface used to load provided blocks.
|
| BlockAliasMap<T extends BlockAlias> |
An abstract class used to read and write block maps for provided blocks.
|
| BlockAliasMap.Reader<U extends BlockAlias> |
An abstract class that is used to read
BlockAliases
for provided blocks. |
| BlockAliasMap.Reader.Options |
reader options.
|
| BlockAliasMap.Writer<U extends BlockAlias> |
An abstract class used as a writer for the provided block map.
|
| BlockAliasMap.Writer.Options |
writer options.
|
| BlockCollection |
This interface is used by the block manager to expose a
few characteristics of a collection of Block/BlockUnderConstruction.
|
| BlockCommand |
A BlockCommand is an instruction to a datanode
regarding some blocks under its control.
|
| BlockDispatcher |
Dispatching block replica moves between datanodes to satisfy the storage
policy.
|
| BlockECReconstructionCommand |
A BlockECReconstructionCommand is an instruction to a DataNode to
reconstruct a striped block group with missing blocks.
|
| BlockECReconstructionCommand.BlockECReconstructionInfo |
Block and targets pair
|
| BlockIdCommand |
A BlockIdCommand is an instruction to a datanode
regarding some blocks under its control.
|
| BlockIdManager |
BlockIdManager allocates the generation stamps and the block ID.
|
| BlockInfo |
For a given block (or an erasure coding block group), BlockInfo class
maintains 1) the
BlockCollection it is part of, and 2) datanodes
where the replicas of the block, or blocks belonging to the erasure coding
block group, are stored. |
| BlockInfoContiguous |
Subclass of
BlockInfo, used for a block with replication scheme. |
| BlockInfoStriped |
Subclass of
BlockInfo, presenting a block group in erasure coding. |
| BlockInfoStriped.StorageAndBlockIndex |
This class contains datanode storage information and block index in the
block group.
|
| BlockKey |
Key used for generating and verifying block tokens
|
| BlockListAsLongs | |
| BlockListAsLongs.BlockReportReplica | |
| BlockListAsLongs.Builder | |
| BlockManager |
Keeps information related to the blocks stored in the Hadoop cluster.
|
| BlockManagerFaultInjector |
Used to inject certain faults for testing.
|
| BlockMovementAttemptFinished |
This class represents status from a block movement task.
|
| BlockMovementListener |
Interface for notifying about block movement attempt completion.
|
| BlockMovementStatus |
Block movement status code.
|
| BlockMoveTaskHandler |
Interface for implementing different ways of block moving approaches.
|
| BlockPlacementPolicies | |
| BlockPlacementPolicy |
This interface is used for choosing the desired number of targets
for placing block replicas.
|
| BlockPlacementPolicy.NotEnoughReplicasException | |
| BlockPlacementPolicyDefault |
The class is responsible for choosing the desired number of targets
for placing block replicas.
|
| BlockPlacementPolicyRackFaultTolerant |
The class is responsible for choosing the desired number of targets
for placing block replicas.
|
| BlockPlacementPolicyWithNodeGroup |
The class is responsible for choosing the desired number of targets
for placing block replicas on environment with node-group layer.
|
| BlockPlacementPolicyWithUpgradeDomain |
The class is responsible for choosing the desired number of targets
for placing block replicas that honors upgrade domain policy.
|
| BlockPlacementStatus | |
| BlockPlacementStatusDefault | |
| BlockPlacementStatusWithNodeGroup |
An implementation of @see BlockPlacementStatus for
|
| BlockPlacementStatusWithUpgradeDomain |
An implementation of @see BlockPlacementStatus for
|
| BlockPoolSlice |
A block pool slice represents a portion of a block pool stored on a volume.
|
| BlockPoolSliceStorage |
Manages storage for the set of BlockPoolSlices which share a particular
block pool id, on this DataNode.
|
| BlockPoolTokenSecretManager |
Manages a
BlockTokenSecretManager per block pool. |
| BlockRecoveryCommand |
BlockRecoveryCommand is an instruction to a data-node to recover
the specified blocks.
|
| BlockRecoveryCommand.RecoveringBlock |
This is a block with locations from which it should be recovered
and the new generation stamp, which the block will have after
successful recovery.
|
| BlockRecoveryCommand.RecoveringStripedBlock | |
| BlockRecoveryWorker |
This class handles the block recovery work commands.
|
| BlockReportContext |
The context of the block report.
|
| BlockScanner | |
| BlockScanner.Servlet | |
| BlocksMovementsStatusHandler |
Blocks movements status handler, which can be used to collect details of the
completed block movements.
|
| BlocksStorageMoveAttemptFinished |
This class represents, the blocks for which storage movements has done by
datanodes.
|
| BlockStatsMXBean |
This is an interface used to retrieve statistic information related to
block management.
|
| BlockStorageMovementAttemptedItems |
A monitor class for checking whether block storage movements attempt
completed or not.
|
| BlockStorageMovementCommand |
A BlockStorageMovementCommand is an instruction to a DataNode to move the
given set of blocks to specified target DataNodes to fulfill the block
storage policy.
|
| BlockStorageMovementCommand.BlockMovingInfo |
Stores block to storage info that can be used for block movement.
|
| BlockStorageMovementNeeded |
A Class to track the block collection IDs (Inode's ID) for which physical
storage movement needed as per the Namespace and StorageReports from DN.
|
| BlockStorageMovementNeeded.DirPendingWorkInfo |
Info for directory recursive scan.
|
| BlockStorageMovementTracker |
This class is used to track the completion of block movement future tasks.
|
| BlockStoragePolicySuite |
A collection of block storage policies.
|
| BlocksWithLocations |
Maintains an array of blocks and their corresponding storage IDs.
|
| BlocksWithLocations.BlockWithLocations |
A class to keep track of a block and its locations
|
| BlocksWithLocations.StripedBlockWithLocations | |
| BlockTokenSecretManager |
BlockTokenSecretManager can be instantiated in 2 modes, master mode
and worker mode.
|
| BlockUnderConstructionFeature |
Represents the under construction feature of a Block.
|
| BootstrapStandby |
Tool which allows the standby node's storage directories to be bootstrapped
by copying the latest namespace snapshot from the active namenode.
|
| BPServiceActorAction |
Base class for BPServiceActor class
Issued by BPOfferSerivce class to tell BPServiceActor
to take several actions.
|
| BPServiceActorActionException | |
| ByteArray |
Wrapper for byte[] to use byte[] as key in HashMap
|
| CacheAdmin |
This class implements command-line operations on the HDFS Cache.
|
| CachedBlock |
Represents a cached block.
|
| CacheDirective |
Namenode class that tracks state related to a cached path.
|
| CacheManager |
The Cache Manager handles caching on DataNodes.
|
| CacheManager.PersistState | |
| CachePool |
A CachePool describes a set of cache resources being managed by the NameNode.
|
| CachePool.DirectiveList | |
| CacheReplicationMonitor |
Scans the namesystem, scheduling blocks to be cached as appropriate.
|
| CancelCommand |
Cancels a running plan.
|
| Canceler |
Provides a simple interface where one thread can mark an operation
for cancellation, and another thread can poll for whether the
cancellation has occurred.
|
| Checkable<K,V> |
A Checkable is an object whose health can be probed by invoking its
Checkable.check(K) method. |
| CheckpointCommand |
Checkpoint command.
|
| CheckpointConf | |
| CheckpointFaultInjector |
Utility class to faciliate some fault injection tests for the checkpointing
process.
|
| CheckpointSignature |
A unique signature intended to identify checkpoint transactions.
|
| 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
|
| ClientDatanodeProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
ClientDatanodeProtocolPB to the
ClientDatanodeProtocol server implementation. |
| ClientNamenodeProtocolServerSideTranslatorPB |
This class is used on the server side.
|
| ClusterConnector |
ClusterConnector interface hides all specifics about how we communicate to
the HDFS cluster.
|
| CombinedHostFileManager |
This class manages datanode configuration using a json file.
|
| Command |
Common interface for command handling.
|
| ConnectorFactory |
Connector factory creates appropriate connector based on the URL.
|
| ConstEnumCounters<E extends java.lang.Enum<E>> |
Const Counters for an enum type.
|
| ConstEnumCounters.ConstEnumException |
An exception class for modification on ConstEnumCounters.
|
| Content |
The content types such as file, directory and symlink to be computed.
|
| ContentCounts |
The counter to be computed for content types such as file, directory and symlink,
and the storage type usage such as SSD, DISK, ARCHIVE.
|
| ContentCounts.Builder | |
| ContentSummaryComputationContext | |
| Context |
An interface for the communication between SPS and Namenode module.
|
| CorruptReplicasMap |
Stores information about all corrupt blocks in the File System.
|
| CorruptReplicasMap.Reason |
The corruption reason code
|
| CryptoAdmin |
This class implements crypto command-line operations.
|
| CyclicIteration<K,V> |
Provide an cyclic
Iterator for a NavigableMap. |
| DataNode |
DataNode is a class (and program) that stores a set of
blocks for a DFS deployment.
|
| DataNode.ShortCircuitFdsUnsupportedException | |
| DataNode.ShortCircuitFdsVersionException | |
| DatanodeAdminBackoffMonitor |
This class implements the logic to track decommissioning and entering
maintenance nodes, ensure all their blocks are adequately replicated
before they are moved to the decommissioned or maintenance state.
|
| DatanodeAdminDefaultMonitor |
Checks to see if datanodes have finished DECOMMISSION_INPROGRESS or
ENTERING_MAINTENANCE state.
|
| DatanodeAdminManager |
Manages decommissioning and maintenance state for DataNodes.
|
| DatanodeAdminMonitorBase |
This abstract class provides some base methods which are inherited by
the DatanodeAdmin BackOff and Default Monitors, which control decommission
and maintenance mode.
|
| DatanodeAdminMonitorInterface |
Interface used to implement a decommission and maintenance monitor class,
which is instantiated by the DatanodeAdminManager class.
|
| DatanodeCacheManager |
The Datanode cache Manager handles caching of
DatanodeStorageReport. |
| DatanodeCommand |
Base class for data-node command.
|
| DatanodeDescriptor |
This class extends the DatanodeInfo class with ephemeral information (eg
health, capacity, what blocks are associated with the Datanode) that is
private to the Namenode, ie this class is not exposed to clients.
|
| DatanodeDescriptor.BlockTargetPair |
Block and targets pair
|
| DatanodeDescriptor.CachedBlocksList |
A list of CachedBlock objects on this datanode.
|
| DatanodeDescriptor.CachedBlocksList.Type | |
| DataNodeDiskMetrics |
This class detects and maintains DataNode disk outliers and their
latencies for different ops (metadata, read, write).
|
| DataNodeDiskMetrics.DiskLatency |
This structure is a wrapper over disk latencies.
|
| DataNodeFaultInjector |
Used for injecting faults in DFSClient and DFSOutputStream tests.
|
| DatanodeHttpServer |
Data node HTTP Server Class.
|
| DatanodeHttpServer.MapBasedFilterConfig |
Since the DataNode HTTP server is not implemented in terms of the
servlet API, it
takes some extra effort to obtain an instance of the filter.
|
| DataNodeLayoutVersion | |
| DataNodeLayoutVersion.Feature |
Enums for features that change the layout version.
|
| DatanodeLifelineProtocol |
Protocol used by a DataNode to send lifeline messages to a NameNode.
|
| DatanodeLifelineProtocolClientSideTranslatorPB |
This class is the client side translator to translate the requests made on
DatanodeLifelineProtocol interfaces to the RPC server implementing
DatanodeLifelineProtocolPB. |
| DatanodeLifelineProtocolPB |
Protocol used by a DataNode to send lifeline messages to a NameNode.
|
| DatanodeLifelineProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
DatanodeLifelineProtocolPB to the
DatanodeLifelineProtocol server implementation. |
| DataNodeLockManager<T extends AutoCloseDataSetLock> |
Use for manage a set of lock for datanode.
|
| DataNodeLockManager.LockLevel |
Acquire block pool level first if you want to Acquire volume lock.
|
| DatanodeManager |
Manage datanodes, include decommission and other activities.
|
| DataNodeMetricHelper | |
| DataNodeMetrics |
This class is for maintaining the various DataNode statistics
and publishing them through the metrics interfaces.
|
| DataNodeMXBean |
This is the JMX management interface for data node information.
|
| DataNodePeerMetrics |
This class maintains DataNode peer metrics (e.g.
|
| DatanodeProtocol |
Protocol that a DFS datanode uses to communicate with the NameNode.
|
| DatanodeProtocolClientSideTranslatorPB |
This class is the client side translator to translate the requests made on
DatanodeProtocol interfaces to the RPC server implementing
DatanodeProtocolPB. |
| DatanodeProtocolPB | |
| DatanodeProtocolServerSideTranslatorPB | |
| DatanodeRegistration |
DatanodeRegistration class contains all information the name-node needs
to identify and verify a data-node when it contacts the name-node.
|
| DatanodeStatistics |
Datanode statistics
|
| DatanodeStorageInfo |
A Datanode has one or more storages.
|
| DataNodeUGIProvider |
Create UGI from the request for the WebHDFS requests for the DNs.
|
| DatanodeUtil |
Provide utility methods for Datanode.
|
| DataNodeVolumeMetrics |
This class is for maintaining Datanode Volume IO related statistics and
publishing them through the metrics interfaces.
|
| DataSetLockManager |
Class for maintain a set of lock for fsDataSetImpl.
|
| DatasetVolumeChecker |
A class that encapsulates running disk checks against each volume of an
FsDatasetSpi and allows retrieving a list of failed volumes. |
| DatasetVolumeChecker.Callback |
A callback interface that is supplied the result of running an
async disk check on multiple volumes.
|
| 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). |
| DataTransferThrottler |
a class to throttle the data transfers.
|
| DebugAdmin |
This class implements debug operations on the HDFS command-line.
|
| DefaultAuditLogger |
This class provides an interface for Namenode and Router to Audit events
information.
|
| DefaultINodeAttributesProvider |
A default implementation of the INodeAttributesProvider
|
| DelegationTokenFetcher |
Fetch a DelegationToken from the current Namenode and store it in the
specified file.
|
| DelegationTokenSecretManager |
A HDFS specific delegation token secret manager.
|
| DelegationTokenSecretManager.SecretManagerState | |
| DeprecatedUTF8 |
A simple wrapper around
UTF8. |
| DepthCounter |
Utility class for tracking descent into the structure of the
Visitor class (ImageVisitor, EditsVisitor etc.)
|
| DFSAdmin |
This class provides some DFS administrative access shell commands.
|
| DFSck |
This class provides rudimentary checking of DFS volumes for errors and
sub-optimal conditions.
|
| DFSConfigKeys |
This class contains constants for configuration keys and default values
used in hdfs.
|
| DFSHAAdmin |
Class to extend HAAdmin to do a little bit of HDFS-specific configuration.
|
| DFSNetworkTopology |
The HDFS specific network topology class.
|
| DfsServlet |
A base class for the servlets in DFS.
|
| DFSTopologyNodeImpl |
The HDFS-specific representation of a network topology inner node.
|
| DFSUtil | |
| DFSUtil.ConfiguredNNAddress |
Represent one of the NameNodes configured in the cluster.
|
| DFSUtil.ServiceComparator |
Comparator for sorting DataNodeInfo[] based on
decommissioned and entering_maintenance states.
|
| DFSUtil.StaleAndSlowComparator |
Comparator for sorting DataNodeInfo[] based on
slow, stale, entering_maintenance, decommissioning and decommissioned states.
|
| DFSZKFailoverController | |
| Diff<K,E extends Diff.Element<K>> |
The difference between the current state and a previous state of a list.
|
| Diff.Container<E> |
Containing exactly one element.
|
| Diff.Element<K> |
An interface for the elements in a
Diff. |
| Diff.Processor<E> |
An interface for passing a method in order to process elements.
|
| Diff.UndoInfo<E> |
Undo information for some operations such as delete(E)
and
Diff.modify(Element, Element). |
| DiffList<T extends java.lang.Comparable<java.lang.Integer>> |
This interface defines the methods used to store and manage InodeDiffs.
|
| DiffListByArrayList<T extends java.lang.Comparable<java.lang.Integer>> |
Resizable-array implementation of the DiffList interface.
|
| DiffListBySkipList |
SkipList is an implementation of a data structure for storing a sorted list
of Directory Diff elements, using a hierarchy of linked lists that connect
increasingly sparse subsequences(defined by skip interval here) of the diffs.
|
| DirectoryDiffListFactory |
For creating
DiffList for DirectoryWithSnapshotFeature.DirectoryDiff. |
| DirectoryScanner |
Periodically scans the data directories for block and block metadata files.
|
| DirectoryScanner.BlockPoolReport |
Helper class for compiling block info reports per block pool.
|
| DirectoryScanner.ScanInfoVolumeReport |
Helper class for compiling block info reports from report compiler threads.
|
| DirectorySnapshottableFeature |
A directory with this feature is a snapshottable directory, where snapshots
can be taken.
|
| DirectoryWithQuotaFeature |
Quota feature for
INodeDirectory. |
| DirectoryWithQuotaFeature.Builder | |
| DirectoryWithSnapshotFeature |
Feature used to store and process the snapshot diff information for a
directory.
|
| DirectoryWithSnapshotFeature.DirectoryDiff |
The difference of an
INodeDirectory between two snapshots. |
| DirectoryWithSnapshotFeature.DirectoryDiffList |
A list of directory diffs.
|
| DisallowedDatanodeException |
This exception is thrown when a datanode tries to register or communicate
with the namenode when it does not appear on the list of included nodes,
or has been specifically excluded.
|
| DiskBalancer |
Worker class for Disk Balancer.
|
| DiskBalancer.BlockMover |
BlockMover supports moving blocks across Volumes.
|
| DiskBalancer.DiskBalancerMover |
Actual DataMover class for DiskBalancer.
|
| DiskBalancer.VolumePair |
Holds source and dest volumes UUIDs and their BasePaths
that disk balancer will be operating against.
|
| DiskBalancerCLI |
DiskBalancer is a tool that can be used to ensure that data is spread evenly
across volumes of same storage type.
|
| DiskBalancerCluster |
DiskBalancerCluster represents the nodes that we are working against.
|
| DiskBalancerConstants |
Constants used by Disk Balancer.
|
| DiskBalancerDataNode |
DiskBalancerDataNode represents a DataNode that exists in the cluster.
|
| DiskBalancerException |
Disk Balancer Exceptions.
|
| DiskBalancerException.Result |
Results returned by the RPC layer of DiskBalancer.
|
| DiskBalancerVolume |
DiskBalancerVolume represents a volume in the DataNode.
|
| DiskBalancerVolumeSet |
DiskBalancerVolumeSet is a collection of storage devices on the
data node which are of similar StorageType.
|
| DiskFileCorruptException |
When kernel report a "Input/output error", we use this exception to
represents some corruption(e.g.
|
| Dispatcher |
Dispatching block replica moves between datanodes.
|
| Dispatcher.DBlock |
A class for keeping track of block locations in the dispatcher.
|
| Dispatcher.DBlockStriped | |
| Dispatcher.DDatanode |
A class that keeps track of a datanode.
|
| Dispatcher.StorageGroupMap<G extends Dispatcher.DDatanode.StorageGroup> | |
| DNConf |
Simple class encapsulating all of the configuration that the DataNode
loads at startup time.
|
| DomainPeerServer | |
| DropSPSWorkCommand |
A DropSPSWorkCommand is an instruction to a datanode to drop the SPSWorker's
pending block storage movement queues.
|
| ECAdmin |
CLI for the erasure code encoding operations.
|
| ECBlockGroupsMBean |
This interface defines the methods to get status pertaining to blocks of type
BlockType.STRIPED in FSNamesystem
of a NameNode. |
| ECTopologyVerifier |
Class for verifying whether the cluster setup can support
all enabled EC policies.
|
| EditLogFileInputStream |
An implementation of the abstract class
EditLogInputStream, which
reads edits from a file. |
| EditLogFileOutputStream |
An implementation of the abstract class
EditLogOutputStream, which
stores edits in a local file. |
| EditLogInputException |
Thrown when there's a failure to read an edit log op from disk when loading
edits.
|
| EditLogInputStream |
A generic abstract class to support reading edits log data from
persistent storage.
|
| EditLogOutputStream |
A generic abstract class to support journaling of edits logs into
a persistent storage.
|
| EditLogTailer |
EditLogTailer represents a thread which periodically reads from edits
journals and applies the transactions contained within to a given
FSNamesystem.
|
| EditsDoubleBuffer |
A double-buffer for edits.
|
| EncryptionFaultInjector |
Used to inject certain faults for testing.
|
| EncryptionZoneManager |
Manages the list of encryption zones in the filesystem.
|
| EnumCounters<E extends java.lang.Enum<E>> |
Counters for an enum type.
|
| EnumDoubles<E extends java.lang.Enum<E>> |
Similar to
EnumCounters except that the value type is double. |
| ErasureCodingPolicyManager |
This manages erasure coding policies predefined and activated in the system.
|
| ErasureCodingWorker |
ErasureCodingWorker handles the erasure coding reconstruction work commands.
|
| ErrorReportAction |
A ErrorReportAction is an instruction issued by BPOfferService to
BPServiceActor about a particular block encapsulated in errorMessage.
|
| ExceptionHandler |
Handle exceptions.
|
| ExecuteCommand |
executes a given plan.
|
| ExitStatus |
Exit status - The values associated with each exit status is directly mapped
to the process's exit code in command line.
|
| ExportedBlockKeys |
Object for passing block keys
|
| ExternalSPSBeanMetrics |
Expose the ExternalSPS metrics.
|
| ExternalSPSBlockMoveTaskHandler |
This class handles the external SPS block movements.
|
| ExternalSPSContext |
This class used to connect to Namenode and gets the required information to
SPS from Namenode state.
|
| ExternalSPSFaultInjector |
Used to inject certain faults for testing.
|
| ExternalSPSFilePathCollector |
This class is to scan the paths recursively.
|
| ExternalSPSMXBean |
This is the JMX management interface for ExternalSPS information.
|
| ExternalStoragePolicySatisfier |
This class starts and runs external SPS service.
|
| FaultInjectorFileIoEvents |
Injects faults in the metadata and data related operations on datanode
volumes.
|
| FencedException |
If a previous user of a resource tries to use a shared resource, after
fenced by another user, this exception is thrown.
|
| FenceResponse |
Response to a journal fence request.
|
| FileCollector |
An interface for scanning the directory recursively and collect files
under the given directory.
|
| FileDiff |
The difference of an
INodeFile between two snapshots. |
| FileDiffList |
A list of FileDiffs for storing snapshot data.
|
| 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.
|
| FileJournalManager |
Journal manager for the common case of edits files being written
to a storage directory.
|
| FileJournalManager.EditLogFile |
Record of an edit log that has been located and had its filename parsed.
|
| FileRegion |
This class is used to represent provided blocks that are file regions,
i.e., can be described using (path, offset, length).
|
| FileUnderConstructionFeature |
Feature for under-construction file.
|
| FileWithSnapshotFeature |
Feature for file with snapshot-related information.
|
| FinalizeCommand |
A BlockCommand is an instruction to a datanode to register with the namenode.
|
| FinalizedProvidedReplica |
This class is used for provided replicas that are finalized.
|
| FinalizedReplica |
This class describes a replica that has been finalized.
|
| FSCachingGetSpaceUsed |
Fast and accurate class to tell how much space HDFS is using.
|
| FSCachingGetSpaceUsed.Builder |
The builder class.
|
| FsckServlet |
This class is used in Namesystem's web server to do fsck on namenode.
|
| FSClusterStats |
This interface is used for retrieving the load related statistics of
the cluster.
|
| 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. |
| FSDatasetMBean |
This Interface defines the methods to get the status of a the FSDataset of
a data node.
|
| FsDatasetSpi<V extends FsVolumeSpi> |
This is a service provider interface for the underlying storage that
stores replicas for a data node.
|
| FsDatasetSpi.Factory<D extends FsDatasetSpi<?>> |
A factory for creating
FsDatasetSpi objects. |
| FsDatasetSpi.FsVolumeReferences |
It behaviors as an unmodifiable list of FsVolume.
|
| FsDatasetUtil |
Utility methods.
|
| FSDirAttrOp | |
| FSDirectory |
Both FSDirectory and FSNamesystem manage the state of the namespace.
|
| FSDirectory.DirOp | |
| FSDirXAttrOp | |
| FSEditLog |
FSEditLog maintains a log of the namespace modifications.
|
| FSEditLogLoader | |
| FSEditLogLoader.PositionTrackingInputStream |
Stream wrapper that keeps track of the current stream position.
|
| FSEditLogOp |
Helper classes for reading the ops from an InputStream.
|
| FSEditLogOp.OpInstanceCache | |
| FSEditLogOp.Reader |
Class for reading editlog ops from a stream
|
| FSEditLogOp.Writer |
Class for writing editlog ops
|
| FSEditLogOpCodes |
Op codes for edits file
|
| FSImage |
FSImage handles checkpointing and logging of the namespace edits.
|
| FSImageCompression |
Simple container class that handles support for compressed fsimage files.
|
| FSImageFormat |
Contains inner classes for reading or writing the on-disk format for
FSImages.
|
| FSImageFormat.Loader |
A one-shot class responsible for loading an image.
|
| FSImageFormatPBINode | |
| FSImageFormatPBINode.Loader | |
| FSImageFormatPBINode.Saver | |
| FSImageFormatPBSnapshot | |
| FSImageFormatPBSnapshot.Loader |
Loading snapshot related information from protobuf based FSImage
|
| FSImageFormatPBSnapshot.Saver |
Saving snapshot related information to protobuf based FSImage
|
| FSImageFormatProtobuf |
Utility class to read / write fsimage in protobuf format.
|
| FSImageFormatProtobuf.Loader | |
| FSImageFormatProtobuf.LoaderContext | |
| FSImageFormatProtobuf.Saver | |
| FSImageFormatProtobuf.SaverContext | |
| FSImageFormatProtobuf.SaverContext.DeduplicationMap<E> | |
| FSImageFormatProtobuf.SectionName |
Supported section name.
|
| FsImageProto | |
| FsImageProto.CacheManagerSection |
Protobuf type
hadoop.hdfs.fsimage.CacheManagerSection |
| FsImageProto.CacheManagerSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.CacheManagerSection |
| FsImageProto.CacheManagerSectionOrBuilder | |
| FsImageProto.ErasureCodingSection |
Protobuf type
hadoop.hdfs.fsimage.ErasureCodingSection |
| FsImageProto.ErasureCodingSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.ErasureCodingSection |
| FsImageProto.ErasureCodingSectionOrBuilder | |
| FsImageProto.FileSummary |
Protobuf type
hadoop.hdfs.fsimage.FileSummary |
| FsImageProto.FileSummary.Builder |
Protobuf type
hadoop.hdfs.fsimage.FileSummary |
| FsImageProto.FileSummary.Section |
index for each section
|
| FsImageProto.FileSummary.Section.Builder |
index for each section
|
| FsImageProto.FileSummary.SectionOrBuilder | |
| FsImageProto.FileSummaryOrBuilder | |
| FsImageProto.FilesUnderConstructionSection |
This section records information about under-construction files for
reconstructing the lease map.
|
| FsImageProto.FilesUnderConstructionSection.Builder |
This section records information about under-construction files for
reconstructing the lease map.
|
| FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntry |
Protobuf type
hadoop.hdfs.fsimage.FilesUnderConstructionSection.FileUnderConstructionEntry |
| FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntry.Builder |
Protobuf type
hadoop.hdfs.fsimage.FilesUnderConstructionSection.FileUnderConstructionEntry |
| FsImageProto.FilesUnderConstructionSection.FileUnderConstructionEntryOrBuilder | |
| FsImageProto.FilesUnderConstructionSectionOrBuilder | |
| FsImageProto.INodeDirectorySection |
This section records the children of each directories
NAME: INODE_DIR
|
| FsImageProto.INodeDirectorySection.Builder |
This section records the children of each directories
NAME: INODE_DIR
|
| FsImageProto.INodeDirectorySection.DirEntry |
A single DirEntry needs to fit in the default PB max message size of
64MB.
|
| FsImageProto.INodeDirectorySection.DirEntry.Builder |
A single DirEntry needs to fit in the default PB max message size of
64MB.
|
| FsImageProto.INodeDirectorySection.DirEntryOrBuilder | |
| FsImageProto.INodeDirectorySectionOrBuilder | |
| FsImageProto.INodeReferenceSection |
Protobuf type
hadoop.hdfs.fsimage.INodeReferenceSection |
| FsImageProto.INodeReferenceSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeReferenceSection |
| FsImageProto.INodeReferenceSection.INodeReference |
Protobuf type
hadoop.hdfs.fsimage.INodeReferenceSection.INodeReference |
| FsImageProto.INodeReferenceSection.INodeReference.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeReferenceSection.INodeReference |
| FsImageProto.INodeReferenceSection.INodeReferenceOrBuilder | |
| FsImageProto.INodeReferenceSectionOrBuilder | |
| FsImageProto.INodeSection |
Permission is serialized as a 64-bit long.
|
| FsImageProto.INodeSection.AclFeatureProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.AclFeatureProto |
| FsImageProto.INodeSection.AclFeatureProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.AclFeatureProto |
| FsImageProto.INodeSection.AclFeatureProtoOrBuilder | |
| FsImageProto.INodeSection.Builder |
Permission is serialized as a 64-bit long.
|
| FsImageProto.INodeSection.FileUnderConstructionFeature |
under-construction feature for INodeFile
|
| FsImageProto.INodeSection.FileUnderConstructionFeature.Builder |
under-construction feature for INodeFile
|
| FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder | |
| FsImageProto.INodeSection.INode |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INode |
| FsImageProto.INodeSection.INode.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INode |
| FsImageProto.INodeSection.INode.Type |
Protobuf enum
hadoop.hdfs.fsimage.INodeSection.INode.Type |
| FsImageProto.INodeSection.INodeDirectory |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeDirectory |
| FsImageProto.INodeSection.INodeDirectory.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeDirectory |
| FsImageProto.INodeSection.INodeDirectoryOrBuilder | |
| FsImageProto.INodeSection.INodeFile |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeFile |
| FsImageProto.INodeSection.INodeFile.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeFile |
| FsImageProto.INodeSection.INodeFileOrBuilder | |
| FsImageProto.INodeSection.INodeOrBuilder | |
| FsImageProto.INodeSection.INodeSymlink |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeSymlink |
| FsImageProto.INodeSection.INodeSymlink.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeSymlink |
| FsImageProto.INodeSection.INodeSymlinkOrBuilder | |
| FsImageProto.INodeSection.QuotaByStorageTypeEntryProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeEntryProto |
| FsImageProto.INodeSection.QuotaByStorageTypeEntryProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeEntryProto |
| FsImageProto.INodeSection.QuotaByStorageTypeEntryProtoOrBuilder | |
| FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeFeatureProto |
| FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeFeatureProto |
| FsImageProto.INodeSection.QuotaByStorageTypeFeatureProtoOrBuilder | |
| FsImageProto.INodeSection.XAttrCompactProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrCompactProto |
| FsImageProto.INodeSection.XAttrCompactProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrCompactProto |
| FsImageProto.INodeSection.XAttrCompactProtoOrBuilder | |
| FsImageProto.INodeSection.XAttrFeatureProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto |
| FsImageProto.INodeSection.XAttrFeatureProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto |
| FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder | |
| FsImageProto.INodeSectionOrBuilder | |
| FsImageProto.NameSystemSection |
Name: NS_INFO
|
| FsImageProto.NameSystemSection.Builder |
Name: NS_INFO
|
| FsImageProto.NameSystemSectionOrBuilder | |
| FsImageProto.SecretManagerSection |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection |
| FsImageProto.SecretManagerSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection |
| FsImageProto.SecretManagerSection.DelegationKey |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.DelegationKey |
| FsImageProto.SecretManagerSection.DelegationKey.Builder |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.DelegationKey |
| FsImageProto.SecretManagerSection.DelegationKeyOrBuilder | |
| FsImageProto.SecretManagerSection.PersistToken |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.PersistToken |
| FsImageProto.SecretManagerSection.PersistToken.Builder |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.PersistToken |
| FsImageProto.SecretManagerSection.PersistTokenOrBuilder | |
| FsImageProto.SecretManagerSectionOrBuilder | |
| FsImageProto.SnapshotDiffSection |
This section records information about snapshot diffs
NAME: SNAPSHOT_DIFF
|
| FsImageProto.SnapshotDiffSection.Builder |
This section records information about snapshot diffs
NAME: SNAPSHOT_DIFF
|
| FsImageProto.SnapshotDiffSection.CreatedListEntry |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.CreatedListEntry |
| FsImageProto.SnapshotDiffSection.CreatedListEntry.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.CreatedListEntry |
| FsImageProto.SnapshotDiffSection.CreatedListEntryOrBuilder | |
| FsImageProto.SnapshotDiffSection.DiffEntry |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry |
| FsImageProto.SnapshotDiffSection.DiffEntry.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry |
| FsImageProto.SnapshotDiffSection.DiffEntry.Type |
Protobuf enum
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry.Type |
| FsImageProto.SnapshotDiffSection.DiffEntryOrBuilder | |
| FsImageProto.SnapshotDiffSection.DirectoryDiff |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DirectoryDiff |
| FsImageProto.SnapshotDiffSection.DirectoryDiff.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DirectoryDiff |
| FsImageProto.SnapshotDiffSection.DirectoryDiffOrBuilder | |
| FsImageProto.SnapshotDiffSection.FileDiff |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.FileDiff |
| FsImageProto.SnapshotDiffSection.FileDiff.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.FileDiff |
| FsImageProto.SnapshotDiffSection.FileDiffOrBuilder | |
| FsImageProto.SnapshotDiffSectionOrBuilder | |
| FsImageProto.SnapshotSection |
This section records the information about snapshot
NAME: SNAPSHOT
|
| FsImageProto.SnapshotSection.Builder |
This section records the information about snapshot
NAME: SNAPSHOT
|
| FsImageProto.SnapshotSection.Snapshot |
Protobuf type
hadoop.hdfs.fsimage.SnapshotSection.Snapshot |
| FsImageProto.SnapshotSection.Snapshot.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotSection.Snapshot |
| FsImageProto.SnapshotSection.SnapshotOrBuilder | |
| FsImageProto.SnapshotSectionOrBuilder | |
| FsImageProto.StringTableSection |
This section maps string to id
NAME: STRING_TABLE
|
| FsImageProto.StringTableSection.Builder |
This section maps string to id
NAME: STRING_TABLE
|
| FsImageProto.StringTableSection.Entry |
Protobuf type
hadoop.hdfs.fsimage.StringTableSection.Entry |
| FsImageProto.StringTableSection.Entry.Builder |
Protobuf type
hadoop.hdfs.fsimage.StringTableSection.Entry |
| FsImageProto.StringTableSection.EntryOrBuilder | |
| FsImageProto.StringTableSectionOrBuilder | |
| FSImageSerialization |
Static utility functions for serializing various pieces of data in the correct
format for the FSImage file.
|
| FSImageUtil | |
| FsImageValidation |
For validating
FSImage. |
| FSLimitException | |
| FSLimitException.MaxDirectoryItemsExceededException |
Directory has too many items
|
| FSLimitException.PathComponentTooLongException |
Path component length is too long
|
| FSNamesystem |
FSNamesystem is a container of both transient
and persisted name-space state, and does all the book-keeping
work on a NameNode.
|
| FSNamesystemMBean |
This Interface defines the methods to get the status of a the FSNamesystem of
a name node.
|
| FSPermissionChecker |
Class that helps in checking file system permission.
|
| FSTreeTraverser |
FSTreeTraverser traverse directory recursively and process files
in batches.
|
| FSTreeTraverser.TraverseInfo |
Class will represent the additional info required for traverse.
|
| 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. |
| FsVolumeReference |
This holds volume reference count as AutoClosable resource.
|
| FsVolumeSpi |
This is an interface for the underlying volume.
|
| FsVolumeSpi.BlockIterator |
BlockIterator will return ExtendedBlock entries from a block pool in
this volume.
|
| FsVolumeSpi.ScanInfo |
Tracks the files and other information related to a block on the disk
Missing file is indicated by setting the corresponding member
to null.
|
| FsVolumeSpi.VolumeCheckContext |
Context for the
Checkable.check(K) call. |
| GenerationStamp |
A GenerationStamp is a Hadoop FS primitive, identified by a long.
|
| GetConf |
Tool for getting configuration information from a configuration file.
|
| GetGroups |
HDFS implementation of a tool for getting the groups which a given user
belongs to.
|
| GetJournalEditServlet |
This servlet is used in two cases:
The QuorumJournalManager, when reading edits, fetches the edit streams
from the journal nodes.
During edits synchronization, one journal node will fetch edits from
another journal node.
|
| GreedyPlanner |
Greedy Planner is a simple planner that computes the largest possible move at
any point of time given a volumeSet.
|
| HAContext |
Context that is to be used by
HAState for getting/setting the
current state and performing required operations. |
| HAState |
Namenode base state to implement state machine pattern.
|
| HAUtil | |
| HAZKInfoProtos | |
| HAZKInfoProtos.ActiveNodeInfo |
Protobuf type
hadoop.hdfs.ActiveNodeInfo |
| HAZKInfoProtos.ActiveNodeInfo.Builder |
Protobuf type
hadoop.hdfs.ActiveNodeInfo |
| HAZKInfoProtos.ActiveNodeInfoOrBuilder | |
| HdfsAuditLogger |
Extension of
AuditLogger. |
| HDFSConcat | |
| HdfsDtFetcher |
DtFetcher is an interface which permits the abstraction and separation of
delegation token fetch implementaions across different packages and
compilation units.
|
| HDFSPolicyProvider |
PolicyProvider for HDFS protocols. |
| HdfsServerConstants |
Some handy internal HDFS constants
|
| HdfsServerConstants.BlockUCState |
States, which a block can go through while it is under construction.
|
| HdfsServerConstants.NamenodeRole |
Defines the NameNode role.
|
| HdfsServerConstants.NodeType |
Type of the node
|
| HdfsServerConstants.ReplicaState |
Block replica states, which it can go through while being constructed.
|
| HdfsServerConstants.RollingUpgradeStartupOption |
Startup options for rolling upgrade.
|
| HdfsServerConstants.StartupOption |
Startup options
|
| HeartbeatResponse | |
| HelpCommand |
Help Command prints out detailed help about each command.
|
| Holder<T> |
A Holder is simply a wrapper around some other object.
|
| HostConfigManager |
This interface abstracts how datanode configuration is managed.
|
| HostFileManager |
This class manages the include and exclude files for HDFS.
|
| HostRestrictingAuthorizationFilter |
An HTTP filter that can filter requests based on Hosts.
|
| HostRestrictingAuthorizationFilter.HttpInteraction | |
| HostSet |
The HostSet allows efficient queries on matching wildcard addresses.
|
| HttpGetFailedException | |
| HttpPutFailedException | |
| IgnoreSnapshotException |
Signals that a snapshot is ignored.
|
| IllegalReservedPathException |
Thrown when upgrading from software release that doesn't support reserved
path to software release that supports reserved path, and when there is
reserved path name in the Fsimage.
|
| ImageServlet |
This class is used in Namesystem's jetty to retrieve/upload a file
Typically used by the Secondary NameNode to retrieve image and
edit file for periodic checkpointing in Non-HA deployments.
|
| InconsistentFSStateException |
The exception is thrown when file system state is inconsistent
and is not recoverable.
|
| IncorrectVersionException |
The exception is thrown when external version does not match
current version of the application.
|
| InMemoryAliasMap |
InMemoryAliasMap is an implementation of the InMemoryAliasMapProtocol for
use with LevelDB.
|
| InMemoryAliasMap.CheckedFunction2<T1,T2,R> |
CheckedFunction is akin to
Function but
specifies an IOException. |
| InMemoryAliasMapProtocol |
Protocol used by clients to read/write data about aliases of
provided blocks for an in-memory implementation of the
BlockAliasMap. |
| InMemoryAliasMapProtocol.IterationResult |
The result of a read from the in-memory aliasmap.
|
| InMemoryAliasMapProtocolClientSideTranslatorPB |
This class is the client side translator to translate requests made to the
InMemoryAliasMapProtocol interface to the RPC server implementing
AliasMapProtocolPB. |
| InMemoryLevelDBAliasMapClient |
InMemoryLevelDBAliasMapClient is the client for the InMemoryAliasMapServer.
|
| InMemoryLevelDBAliasMapServer |
InMemoryLevelDBAliasMapServer is the entry point from the Namenode into
the
InMemoryAliasMap. |
| INode |
We keep an in-memory representation of the file/block hierarchy.
|
| INode.BlocksMapUpdateInfo |
Information used for updating the blocksMap when deleting files.
|
| INode.BlocksMapUpdateInfo.UpdatedReplicationInfo |
The blocks whose replication factor need to be updated.
|
| INode.Feature |
INode feature such as
FileUnderConstructionFeature
and DirectoryWithQuotaFeature. |
| INode.QuotaDelta |
Information used to record quota usage delta.
|
| INode.ReclaimContext |
Context object to record blocks and inodes that need to be reclaimed
|
| INodeAttributeProvider | |
| INodeAttributeProvider.AccessControlEnforcer |
The AccessControlEnforcer allows implementations to override the
default File System permission checking logic enforced on a file system
object
|
| INodeAttributeProvider.AuthorizationContext | |
| INodeAttributeProvider.AuthorizationContext.Builder | |
| INodeAttributes |
The attributes of an inode.
|
| INodeAttributes.SnapshotCopy |
A read-only copy of the inode attributes.
|
| INodeCountVisitor |
For validating
FSImages. |
| INodeCountVisitor.Counts | |
| INodeDirectory |
Directory INode class.
|
| INodeDirectory.SnapshotAndINode |
A pair of Snapshot and INode objects.
|
| INodeDirectoryAttributes |
The attributes of an inode.
|
| INodeDirectoryAttributes.CopyWithQuota | |
| INodeDirectoryAttributes.SnapshotCopy |
A copy of the inode directory attributes
|
| INodeFile |
I-node for closed file.
|
| INodeFileAttributes |
The attributes of a file.
|
| INodeFileAttributes.SnapshotCopy |
A copy of the inode file attributes
|
| INodeId |
An id which uniquely identifies an inode.
|
| INodeMap |
Storing all the
INodes and maintaining the mapping between INode ID
and INode. |
| INodeReference |
A reference to an inode.
|
| INodeReference.DstReference | |
| INodeReference.WithCount |
An anonymous reference with reference count.
|
| INodeReference.WithName |
A reference with a fixed name.
|
| INodeReferenceValidation |
For validating
INodeReference subclasses. |
| INodesInPath |
Contains INodes information resolved from a given path.
|
| INodeSymlink |
An
INode representing a symbolic link. |
| INodeWithAdditionalFields |
INode with additional fields including id, name, permission,
access time and modification time. |
| InotifyFSEditLogOpTranslator |
Translates from edit log ops to inotify events.
|
| InterDatanodeProtocol |
An inter-datanode protocol for updating generation stamp
|
| InterDatanodeProtocolPB | |
| InterDatanodeProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
InterDatanodeProtocolPB to the
InterDatanodeProtocol server implementation. |
| InterDatanodeProtocolTranslatorPB |
This class is the client side translator to translate the requests made on
InterDatanodeProtocol interfaces to the RPC server implementing
InterDatanodeProtocolPB. |
| InterQJournalProtocol |
Protocol used to communicate between
JournalNode for journalsync. |
| InterQJournalProtocolPB |
Protocol used to communicate between journal nodes for journal sync.
|
| InterQJournalProtocolProtos | |
| InterQJournalProtocolProtos.InterQJournalProtocolService |
Protobuf service
hadoop.hdfs.qjournal.InterQJournalProtocolService |
| InterQJournalProtocolProtos.InterQJournalProtocolService.BlockingInterface | |
| InterQJournalProtocolProtos.InterQJournalProtocolService.Interface | |
| InterQJournalProtocolProtos.InterQJournalProtocolService.Stub | |
| InterQJournalProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
InterQJournalProtocolPB to the
InterQJournalProtocol server implementation. |
| InterQJournalProtocolTranslatorPB |
This class is the client side translator to translate the requests made on
InterQJournalProtocol interfaces to the RPC server implementing
InterQJournalProtocolPB. |
| InvalidBlockReportLeaseException |
This exception is thrown when a datanode sends a full block report but it is
rejected by the Namenode due to an invalid lease (expired or otherwise).
|
| InvalidMagicNumberException |
Indicates that SASL protocol negotiation expected to read a pre-defined magic
number, but the expected value was not seen.
|
| IPCLoggerChannel |
Channel to a remote JournalNode using Hadoop IPC.
|
| IsNameNodeActiveServlet |
Used by Load Balancers to find the active NameNode.
|
| ItemInfo |
ItemInfo is a file info object for which need to satisfy the policy.
|
| JMXGet |
tool to get data from NameNode or DataNode using MBeans currently the
following MBeans are available (under hadoop domain):
hadoop:service=NameNode,name=FSNamesystemState (static)
hadoop:service=NameNode,name=NameNodeActivity (dynamic)
hadoop:service=NameNode,name=RpcActivityForPort9000 (dynamic)
hadoop:service=DataNode,name=RpcActivityForPort9867 (dynamic)
hadoop:name=service=DataNode,FSDatasetState-UndefinedStorageId663800459
(static)
hadoop:service=DataNode,name=DataNodeActivity-UndefinedStorageId-520845215
(dynamic)
implementation note: all logging is sent to System.err (since it is a command
line tool)
|
| Journal |
A JournalNode can manage journals for several clusters at once.
|
| JournalFaultInjector |
Used for injecting faults in QuorumJournalManager tests.
|
| JournalInfo |
Information that describes a journal
|
| JournalManager |
A JournalManager is responsible for managing a single place of storing
edit logs.
|
| JournalManager.CorruptionException |
Indicate that a journal is cannot be used to load a certain range of
edits.
|
| JournalNode |
The JournalNode is a daemon which allows namenodes using
the QuorumJournalManager to log and retrieve edits stored
remotely.
|
| JournalNodeHttpServer |
Encapsulates the HTTP server started by the Journal Service.
|
| JournalNodeMXBean |
This is the JMX management interface for JournalNode information
|
| JournalNodeRpcServer | |
| JournalNodeSyncer |
A Journal Sync thread runs through the lifetime of the JN.
|
| JournalNotFormattedException |
Exception indicating that a call has been made to a JournalNode
which is not yet formatted.
|
| JournalOutOfSyncException | |
| JournalProtocol |
Protocol used to journal edits to a remote node.
|
| JournalProtocolPB |
Protocol used to journal edits to a remote node.
|
| JournalProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
JournalProtocolPB to the
JournalProtocol server implementation. |
| JournalProtocolTranslatorPB |
This class is the client side translator to translate the requests made on
JournalProtocol interfaces to the RPC server implementing
JournalProtocolPB. |
| JournalSet |
Manages a collection of Journals.
|
| JsonNodeConnector |
A connector that understands JSON data cluster models.
|
| JsonUtil |
JSON Utilities
|
| JspHelper | |
| KeyManager |
The class provides utilities for key and token management.
|
| KeyUpdateCommand | |
| LayoutFlags |
LayoutFlags represent features which the FSImage and edit logs can either
support or not, independently of layout version.
|
| LayoutVersion |
This class tracks changes in the layout version of HDFS.
|
| LayoutVersion.Feature |
Enums for features that change the layout version before rolling
upgrade is supported.
|
| LayoutVersion.FeatureInfo |
Feature information.
|
| LayoutVersion.LayoutFeature |
The interface to be implemented by NameNode and DataNode layout features
|
| LeaseExpiredException |
The lease that was being used to create this file has expired.
|
| LeaseManager |
LeaseManager does the lease housekeeping for writing on files.
|
| LengthInputStream |
An input stream with length.
|
| LevelDBFileRegionAliasMap |
A LevelDB based implementation of
BlockAliasMap. |
| LevelDBFileRegionAliasMap.LevelDBOptions |
Class specifying reader options for the
LevelDBFileRegionAliasMap. |
| LevelDBFileRegionAliasMap.LevelDBReader |
This class is used as a reader for block maps which
are stored as LevelDB files.
|
| LevelDBFileRegionAliasMap.LevelDBReader.Options |
Options for
LevelDBFileRegionAliasMap.LevelDBReader. |
| LevelDBFileRegionAliasMap.LevelDBWriter |
This class is used as a writer for block maps which
are stored as LevelDB files.
|
| LevelDBFileRegionAliasMap.LevelDBWriter.Options |
Interface for Writer options.
|
| LightWeightHashSet<T> |
A low memory linked hash set implementation, which uses an array for storing
the elements and linked lists for collision resolution.
|
| LightWeightLinkedSet<T> |
A low memory linked hash set implementation, which uses an array for storing
the elements and linked lists for collision resolution.
|
| 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.
|
| LsSnapshot |
A tool used to list all snapshottable directories that are owned by the
current user.
|
| LsSnapshottableDir |
A tool used to list all snapshottable directories that are owned by the
current user.
|
| MappableBlock |
Represents an HDFS block that is mapped by the DataNode.
|
| MappableBlockLoader |
Maps block to DataNode cache region.
|
| MappableBlockLoaderFactory |
Creates MappableBlockLoader.
|
| Matcher |
A matcher interface for matching nodes.
|
| MD5FileUtils |
Static functions for dealing with files of the same format
that the Unix "md5sum" utility writes.
|
| MemoryMappableBlockLoader |
Maps block to memory.
|
| MemoryMappedBlock |
Represents an HDFS block that is mapped to memory by the DataNode.
|
| MetaRecoveryContext |
Context data for an ongoing NameNode metadata recovery process.
|
| MetaRecoveryContext.RequestStopException |
Exception thrown when the user has requested processing to stop.
|
| MetricsLoggerTask |
MetricsLoggerTask can be used as utility to dump metrics to log.
|
| MountVolumeMap |
MountVolumeMap contains information of the relationship
between underlying filesystem mount and datanode volumes.
|
| MovedBlocks<L> |
This window makes sure to keep blocks that have been moved within a fixed
time interval (default is 1.5 hour).
|
| MovedBlocks.Locations<L> |
A class for keeping track of a block and its locations
|
| Mover | |
| Mover.Cli | |
| MoveStep |
Ignore fields with default values.
|
| NameDistributionVisitor |
File name distribution visitor.
|
| NameNode |
NameNode serves as both directory namespace manager and
"inode table" for the Hadoop DFS.
|
| NameNode.OperationCategory |
Categories of operations supported by the namenode.
|
| NamenodeAddressParam |
Namenode RPC address parameter.
|
| NamenodeCommand |
Base class for name-node command.
|
| NameNodeConnector |
The class provides utilities for accessing a NameNode.
|
| NameNodeFormatException |
Thrown when NameNode format fails.
|
| NamenodeFsck |
This class provides rudimentary checking of DFS volumes for errors and
sub-optimal conditions.
|
| NameNodeHAProxyFactory<T> | |
| NameNodeHttpServer |
Encapsulates the HTTP server started by the NameNode.
|
| NameNodeLayoutVersion | |
| NameNodeLayoutVersion.Feature |
Enums for features that change the layout version.
|
| NameNodeMetrics |
This class is for maintaining the various NameNode activity statistics
and publishing them through the metrics interfaces.
|
| NameNodeMXBean |
This is the JMX management interface for namenode information.
|
| NamenodeProtocol |
Protocol that a secondary NameNode uses to communicate with the NameNode.
|
| NamenodeProtocolPB |
Protocol that a secondary NameNode uses to communicate with the NameNode.
|
| NamenodeProtocols |
The full set of RPC methods implemented by the Namenode.
|
| NamenodeProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
NamenodeProtocolPB to the
NamenodeProtocol server implementation. |
| NamenodeProtocolTranslatorPB |
This class is the client side translator to translate the requests made on
NamenodeProtocol interfaces to the RPC server implementing
NamenodeProtocolPB. |
| NameNodeProxies |
Create proxy objects to communicate with a remote NN.
|
| NamenodeRegistration |
Information sent by a subordinate name-node to the active name-node
during the registration process.
|
| NameNodeResourceChecker |
NameNodeResourceChecker provides a method -
hasAvailableDiskSpace - which will return true if and only if
the NameNode has disk space available on all required volumes, and any volume
which is configured to be redundant. |
| NameNodeRpcServer |
This class is responsible for handling all of the RPC calls to the NameNode.
|
| NameNodeStatusMXBean |
This is the JMX management interface for NameNode status information.
|
| NameNodeUtils |
Utility functions for the NameNode.
|
| NamenodeWebHdfsMethods |
Web-hdfs NameNode implementation.
|
| NamespaceInfo |
NamespaceInfo is returned by the name-node in reply
to a data-node handshake.
|
| NamespaceInfo.Capability | |
| NamespacePrintVisitor |
To print the namespace tree recursively for testing.
|
| NamespaceVisitor |
For visiting namespace trees.
|
| NamespaceVisitor.Element |
Snapshot and INode.
|
| NamespaceVisitor.INodeVisitor |
For visiting any
INode. |
| Namesystem |
Namesystem operations.
|
| NativePmemMappableBlockLoader |
Map block to persistent memory with native PMDK libs.
|
| NativePmemMappedBlock |
Represents an HDFS block that is mapped to persistent memory by the DataNode.
|
| NetworkTopologyServlet |
A servlet to print out the network topology.
|
| NetworkTopologyServlet.BadFormatException | |
| NewerTxnIdException |
Exception when no edits are available.
|
| NNHAServiceTarget |
One of the NN NameNodes acting as the target of an administrative command
(e.g.
|
| NNHAStatusHeartbeat | |
| NNStorage |
NNStorage is responsible for management of the StorageDirectories used by
the NameNode.
|
| NNStorage.NameNodeDirType |
Implementation of StorageDirType specific to namenode storage
A Storage directory could be of type IMAGE which stores only fsimage,
or of type EDITS which stores edits or of type IMAGE_AND_EDITS which
stores both fsimage and edits.
|
| NNStorage.NameNodeFile |
The filenames used for storing the images.
|
| NNStorageRetentionManager |
The NNStorageRetentionManager is responsible for inspecting the storage
directories of the NN and enforcing a retention policy on checkpoints
and edit logs.
|
| NNUpgradeUtil | |
| NodePlan |
NodePlan is a set of volumeSetPlans.
|
| NodeRegistration |
Generic class specifying information, which need to be sent to the name-node
during the registration process.
|
| NoLockManager |
Some ut or temp replicaMap not need to lock with DataSetLockManager.
|
| NumberReplicas |
A immutable object that stores the number of live replicas and
the number of decommissioned Replicas.
|
| NumberReplicas.StoredReplicaState | |
| OfflineEditsViewer |
This class implements an offline edits viewer, tool that
can be used to view edit logs.
|
| OfflineEditsViewer.Flags | |
| OfflineEditsVisitor |
An implementation of OfflineEditsVisitor can traverse the structure of an
Hadoop edits log and respond to each of the structures within the file.
|
| OfflineEditsVisitorFactory |
EditsVisitorFactory for different implementations of EditsVisitor
|
| OfflineImageViewer |
OfflineImageViewer to dump the contents of an Hadoop image file to XML
or the console.
|
| OfflineImageViewerPB |
OfflineImageViewerPB to dump the contents of an Hadoop image file to XML or
the console.
|
| OutlierDetector |
A utility class to help detect resources (nodes/ disks) whose aggregate
latency is an outlier within a given set.
|
| OutOfLegacyGenerationStampsException |
This exception is thrown when the name node runs out of V1 (legacy)
generation stamps.
|
| ParamFilter |
A filter to change parameter names to lower cases
so that parameter names are considered as case insensitive.
|
| PBHelper |
Utilities for converting protobuf classes to and from implementation classes
and other helper utilities to help in dealing with protobuf.
|
| PBImageCorruption |
Class representing a corruption in the PBImageCorruptionDetector processor.
|
| PBImageCorruptionDetector |
The PBImageCorruptionDetector detects corruptions in the image.
|
| PBImageDelimitedTextWriter |
A PBImageDelimitedTextWriter generates a text representation of the PB fsimage,
with each element separated by a delimiter string.
|
| PBImageXmlWriter |
PBImageXmlWriter walks over an fsimage structure and writes out
an equivalent XML document that contains the fsimage's components.
|
| PeerServer | |
| PersistentLongFile |
Class that represents a file on disk which persistently stores
a single
long value. |
| Phase |
Indicates a particular phase of the namenode startup sequence.
|
| PlanCommand |
Class that implements Plan Command.
|
| Planner |
Planner interface allows different planners to be created.
|
| PlannerFactory |
Returns a planner based on the user defined tags.
|
| 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.
|
| ProvidedReplica |
This abstract class is used as a base class for provided replicas.
|
| ProvidedStorageMap |
This class allows us to manage and multiplex between storages local to
datanodes, and provided storage.
|
| ProvidedStorageMap.ProvidedDescriptor |
An abstract DatanodeDescriptor to track datanodes with provided storages.
|
| QJournalProtocol |
Protocol used to communicate between
QuorumJournalManager
and each JournalNode. |
| QJournalProtocolPB |
Protocol used to journal edits to a JournalNode participating
in the quorum journal.
|
| QJournalProtocolProtos | |
| QJournalProtocolProtos.AcceptRecoveryRequestProto |
acceptRecovery()
|
| QJournalProtocolProtos.AcceptRecoveryRequestProto.Builder |
acceptRecovery()
|
| QJournalProtocolProtos.AcceptRecoveryRequestProtoOrBuilder | |
| QJournalProtocolProtos.AcceptRecoveryResponseProto |
Protobuf type
hadoop.hdfs.qjournal.AcceptRecoveryResponseProto |
| QJournalProtocolProtos.AcceptRecoveryResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.AcceptRecoveryResponseProto |
| QJournalProtocolProtos.AcceptRecoveryResponseProtoOrBuilder | |
| QJournalProtocolProtos.CanRollBackRequestProto |
canRollBack()
|
| QJournalProtocolProtos.CanRollBackRequestProto.Builder |
canRollBack()
|
| QJournalProtocolProtos.CanRollBackRequestProtoOrBuilder | |
| QJournalProtocolProtos.CanRollBackResponseProto |
Protobuf type
hadoop.hdfs.qjournal.CanRollBackResponseProto |
| QJournalProtocolProtos.CanRollBackResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.CanRollBackResponseProto |
| QJournalProtocolProtos.CanRollBackResponseProtoOrBuilder | |
| QJournalProtocolProtos.DiscardSegmentsRequestProto |
discardSegments()
|
| QJournalProtocolProtos.DiscardSegmentsRequestProto.Builder |
discardSegments()
|
| QJournalProtocolProtos.DiscardSegmentsRequestProtoOrBuilder | |
| QJournalProtocolProtos.DiscardSegmentsResponseProto |
Protobuf type
hadoop.hdfs.qjournal.DiscardSegmentsResponseProto |
| QJournalProtocolProtos.DiscardSegmentsResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.DiscardSegmentsResponseProto |
| QJournalProtocolProtos.DiscardSegmentsResponseProtoOrBuilder | |
| QJournalProtocolProtos.DoFinalizeRequestProto |
doFinalize()
|
| QJournalProtocolProtos.DoFinalizeRequestProto.Builder |
doFinalize()
|
| QJournalProtocolProtos.DoFinalizeRequestProtoOrBuilder | |
| QJournalProtocolProtos.DoFinalizeResponseProto |
Protobuf type
hadoop.hdfs.qjournal.DoFinalizeResponseProto |
| QJournalProtocolProtos.DoFinalizeResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.DoFinalizeResponseProto |
| QJournalProtocolProtos.DoFinalizeResponseProtoOrBuilder | |
| QJournalProtocolProtos.DoPreUpgradeRequestProto |
doPreUpgrade()
|
| QJournalProtocolProtos.DoPreUpgradeRequestProto.Builder |
doPreUpgrade()
|
| QJournalProtocolProtos.DoPreUpgradeRequestProtoOrBuilder | |
| QJournalProtocolProtos.DoPreUpgradeResponseProto |
Protobuf type
hadoop.hdfs.qjournal.DoPreUpgradeResponseProto |
| QJournalProtocolProtos.DoPreUpgradeResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.DoPreUpgradeResponseProto |
| QJournalProtocolProtos.DoPreUpgradeResponseProtoOrBuilder | |
| QJournalProtocolProtos.DoRollbackRequestProto |
doRollback()
|
| QJournalProtocolProtos.DoRollbackRequestProto.Builder |
doRollback()
|
| QJournalProtocolProtos.DoRollbackRequestProtoOrBuilder | |
| QJournalProtocolProtos.DoRollbackResponseProto |
Protobuf type
hadoop.hdfs.qjournal.DoRollbackResponseProto |
| QJournalProtocolProtos.DoRollbackResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.DoRollbackResponseProto |
| QJournalProtocolProtos.DoRollbackResponseProtoOrBuilder | |
| QJournalProtocolProtos.DoUpgradeRequestProto |
doUpgrade()
|
| QJournalProtocolProtos.DoUpgradeRequestProto.Builder |
doUpgrade()
|
| QJournalProtocolProtos.DoUpgradeRequestProtoOrBuilder | |
| QJournalProtocolProtos.DoUpgradeResponseProto |
Protobuf type
hadoop.hdfs.qjournal.DoUpgradeResponseProto |
| QJournalProtocolProtos.DoUpgradeResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.DoUpgradeResponseProto |
| QJournalProtocolProtos.DoUpgradeResponseProtoOrBuilder | |
| QJournalProtocolProtos.FinalizeLogSegmentRequestProto |
finalizeLogSegment()
|
| QJournalProtocolProtos.FinalizeLogSegmentRequestProto.Builder |
finalizeLogSegment()
|
| QJournalProtocolProtos.FinalizeLogSegmentRequestProtoOrBuilder | |
| QJournalProtocolProtos.FinalizeLogSegmentResponseProto |
Protobuf type
hadoop.hdfs.qjournal.FinalizeLogSegmentResponseProto |
| QJournalProtocolProtos.FinalizeLogSegmentResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.FinalizeLogSegmentResponseProto |
| QJournalProtocolProtos.FinalizeLogSegmentResponseProtoOrBuilder | |
| QJournalProtocolProtos.FormatRequestProto |
format()
|
| QJournalProtocolProtos.FormatRequestProto.Builder |
format()
|
| QJournalProtocolProtos.FormatRequestProtoOrBuilder | |
| QJournalProtocolProtos.FormatResponseProto |
Protobuf type
hadoop.hdfs.qjournal.FormatResponseProto |
| QJournalProtocolProtos.FormatResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.FormatResponseProto |
| QJournalProtocolProtos.FormatResponseProtoOrBuilder | |
| QJournalProtocolProtos.GetEditLogManifestRequestProto |
getEditLogManifest()
|
| QJournalProtocolProtos.GetEditLogManifestRequestProto.Builder |
getEditLogManifest()
|
| QJournalProtocolProtos.GetEditLogManifestRequestProtoOrBuilder | |
| QJournalProtocolProtos.GetEditLogManifestResponseProto |
Protobuf type
hadoop.hdfs.qjournal.GetEditLogManifestResponseProto |
| QJournalProtocolProtos.GetEditLogManifestResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.GetEditLogManifestResponseProto |
| QJournalProtocolProtos.GetEditLogManifestResponseProtoOrBuilder | |
| QJournalProtocolProtos.GetJournalCTimeRequestProto |
getJournalCTime()
|
| QJournalProtocolProtos.GetJournalCTimeRequestProto.Builder |
getJournalCTime()
|
| QJournalProtocolProtos.GetJournalCTimeRequestProtoOrBuilder | |
| QJournalProtocolProtos.GetJournalCTimeResponseProto |
Protobuf type
hadoop.hdfs.qjournal.GetJournalCTimeResponseProto |
| QJournalProtocolProtos.GetJournalCTimeResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.GetJournalCTimeResponseProto |
| QJournalProtocolProtos.GetJournalCTimeResponseProtoOrBuilder | |
| QJournalProtocolProtos.GetJournaledEditsRequestProto |
getJournaledEdits()
|
| QJournalProtocolProtos.GetJournaledEditsRequestProto.Builder |
getJournaledEdits()
|
| QJournalProtocolProtos.GetJournaledEditsRequestProtoOrBuilder | |
| QJournalProtocolProtos.GetJournaledEditsResponseProto |
Protobuf type
hadoop.hdfs.qjournal.GetJournaledEditsResponseProto |
| QJournalProtocolProtos.GetJournaledEditsResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.GetJournaledEditsResponseProto |
| QJournalProtocolProtos.GetJournaledEditsResponseProtoOrBuilder | |
| QJournalProtocolProtos.GetJournalStateRequestProto |
getJournalState()
|
| QJournalProtocolProtos.GetJournalStateRequestProto.Builder |
getJournalState()
|
| QJournalProtocolProtos.GetJournalStateRequestProtoOrBuilder | |
| QJournalProtocolProtos.GetJournalStateResponseProto |
Protobuf type
hadoop.hdfs.qjournal.GetJournalStateResponseProto |
| QJournalProtocolProtos.GetJournalStateResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.GetJournalStateResponseProto |
| QJournalProtocolProtos.GetJournalStateResponseProtoOrBuilder | |
| QJournalProtocolProtos.HeartbeatRequestProto |
Protobuf type
hadoop.hdfs.qjournal.HeartbeatRequestProto |
| QJournalProtocolProtos.HeartbeatRequestProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.HeartbeatRequestProto |
| QJournalProtocolProtos.HeartbeatRequestProtoOrBuilder | |
| QJournalProtocolProtos.HeartbeatResponseProto |
void response
|
| QJournalProtocolProtos.HeartbeatResponseProto.Builder |
void response
|
| QJournalProtocolProtos.HeartbeatResponseProtoOrBuilder | |
| QJournalProtocolProtos.IsFormattedRequestProto |
isFormatted()
|
| QJournalProtocolProtos.IsFormattedRequestProto.Builder |
isFormatted()
|
| QJournalProtocolProtos.IsFormattedRequestProtoOrBuilder | |
| QJournalProtocolProtos.IsFormattedResponseProto |
Protobuf type
hadoop.hdfs.qjournal.IsFormattedResponseProto |
| QJournalProtocolProtos.IsFormattedResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.IsFormattedResponseProto |
| QJournalProtocolProtos.IsFormattedResponseProtoOrBuilder | |
| QJournalProtocolProtos.JournalIdProto |
Protobuf type
hadoop.hdfs.qjournal.JournalIdProto |
| QJournalProtocolProtos.JournalIdProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.JournalIdProto |
| QJournalProtocolProtos.JournalIdProtoOrBuilder | |
| QJournalProtocolProtos.JournalRequestProto |
Protobuf type
hadoop.hdfs.qjournal.JournalRequestProto |
| QJournalProtocolProtos.JournalRequestProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.JournalRequestProto |
| QJournalProtocolProtos.JournalRequestProtoOrBuilder | |
| QJournalProtocolProtos.JournalResponseProto |
Protobuf type
hadoop.hdfs.qjournal.JournalResponseProto |
| QJournalProtocolProtos.JournalResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.JournalResponseProto |
| QJournalProtocolProtos.JournalResponseProtoOrBuilder | |
| QJournalProtocolProtos.NewEpochRequestProto |
newEpoch()
|
| QJournalProtocolProtos.NewEpochRequestProto.Builder |
newEpoch()
|
| QJournalProtocolProtos.NewEpochRequestProtoOrBuilder | |
| QJournalProtocolProtos.NewEpochResponseProto |
Protobuf type
hadoop.hdfs.qjournal.NewEpochResponseProto |
| QJournalProtocolProtos.NewEpochResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.NewEpochResponseProto |
| QJournalProtocolProtos.NewEpochResponseProtoOrBuilder | |
| QJournalProtocolProtos.PersistedRecoveryPaxosData |
The storage format used on local disk for previously
accepted decisions.
|
| QJournalProtocolProtos.PersistedRecoveryPaxosData.Builder |
The storage format used on local disk for previously
accepted decisions.
|
| QJournalProtocolProtos.PersistedRecoveryPaxosDataOrBuilder | |
| QJournalProtocolProtos.PrepareRecoveryRequestProto |
prepareRecovery()
|
| QJournalProtocolProtos.PrepareRecoveryRequestProto.Builder |
prepareRecovery()
|
| QJournalProtocolProtos.PrepareRecoveryRequestProtoOrBuilder | |
| QJournalProtocolProtos.PrepareRecoveryResponseProto |
Protobuf type
hadoop.hdfs.qjournal.PrepareRecoveryResponseProto |
| QJournalProtocolProtos.PrepareRecoveryResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.PrepareRecoveryResponseProto |
| QJournalProtocolProtos.PrepareRecoveryResponseProtoOrBuilder | |
| QJournalProtocolProtos.PurgeLogsRequestProto |
purgeLogs()
|
| QJournalProtocolProtos.PurgeLogsRequestProto.Builder |
purgeLogs()
|
| QJournalProtocolProtos.PurgeLogsRequestProtoOrBuilder | |
| QJournalProtocolProtos.PurgeLogsResponseProto |
Protobuf type
hadoop.hdfs.qjournal.PurgeLogsResponseProto |
| QJournalProtocolProtos.PurgeLogsResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.PurgeLogsResponseProto |
| QJournalProtocolProtos.PurgeLogsResponseProtoOrBuilder | |
| QJournalProtocolProtos.QJournalProtocolService |
Protocol used to journal edits to a JournalNode.
|
| QJournalProtocolProtos.QJournalProtocolService.BlockingInterface | |
| QJournalProtocolProtos.QJournalProtocolService.Interface | |
| QJournalProtocolProtos.QJournalProtocolService.Stub | |
| QJournalProtocolProtos.RequestInfoProto |
Protobuf type
hadoop.hdfs.qjournal.RequestInfoProto |
| QJournalProtocolProtos.RequestInfoProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.RequestInfoProto |
| QJournalProtocolProtos.RequestInfoProtoOrBuilder | |
| QJournalProtocolProtos.SegmentStateProto |
Protobuf type
hadoop.hdfs.qjournal.SegmentStateProto |
| QJournalProtocolProtos.SegmentStateProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.SegmentStateProto |
| QJournalProtocolProtos.SegmentStateProtoOrBuilder | |
| QJournalProtocolProtos.StartLogSegmentRequestProto |
startLogSegment()
|
| QJournalProtocolProtos.StartLogSegmentRequestProto.Builder |
startLogSegment()
|
| QJournalProtocolProtos.StartLogSegmentRequestProtoOrBuilder | |
| QJournalProtocolProtos.StartLogSegmentResponseProto |
Protobuf type
hadoop.hdfs.qjournal.StartLogSegmentResponseProto |
| QJournalProtocolProtos.StartLogSegmentResponseProto.Builder |
Protobuf type
hadoop.hdfs.qjournal.StartLogSegmentResponseProto |
| QJournalProtocolProtos.StartLogSegmentResponseProtoOrBuilder | |
| QJournalProtocolServerSideTranslatorPB |
Implementation for protobuf service that forwards requests
received on
JournalProtocolPB to the
JournalProtocol server implementation. |
| QJournalProtocolTranslatorPB |
This class is the client side translator to translate the requests made on
JournalProtocol interfaces to the RPC server implementing
JournalProtocolPB. |
| QueryCommand |
Gets the current status of disk balancer command.
|
| QuorumJournalManager |
A JournalManager that writes to a set of remote JournalNodes,
requiring a quorum of nodes to ack each write.
|
| Quota |
Quota types.
|
| Quota.Counts |
Counters for quota counts.
|
| QuotaByStorageTypeEntry | |
| QuotaByStorageTypeEntry.Builder | |
| QuotaCounts |
Counters for namespace, storage space and storage type space quota and usage.
|
| QuotaCounts.Builder | |
| RamDiskReplicaLruTracker |
An implementation of RamDiskReplicaTracker that uses an LRU
eviction scheme.
|
| RamDiskReplicaTracker | |
| ReadOnlyList<E> |
A
ReadOnlyList is a unmodifiable list,
which supports read-only operations. |
| ReadOnlyList.Util |
Utilities for
ReadOnlyList |
| ReceivedDeletedBlockInfo |
A data structure to store the blocks in an incremental block report.
|
| ReceivedDeletedBlockInfo.BlockStatus | |
| Receiver |
Receiver
|
| ReconfigurationProtocolServerSideTranslatorPB |
This class is used on the server side.
|
| ReconfigurationProtocolServerSideUtils |
This is a server side utility class that handles
common logic to to parameter reconfiguration.
|
| RecoveryInProgressException |
Exception indicating that a replica is already being recovery.
|
| ReencryptionHandler |
Class for handling re-encrypt EDEK operations.
|
| ReencryptionUpdater |
Class for finalizing re-encrypt EDEK operations, by updating file xattrs with
edeks returned from reencryption.
|
| ReferenceCountMap<E extends ReferenceCountMap.ReferenceCounter> |
Class for de-duplication of instances.
|
| ReferenceCountMap.ReferenceCounter |
Interface for the reference count holder
|
| RegisterCommand |
A RegisterCommand is an instruction to a datanode to register with the namenode.
|
| RemoteEditLog | |
| RemoteEditLogManifest |
An enumeration of logs available on a remote NameNode.
|
| RemoteNameNodeInfo |
Information about a single remote NameNode
|
| Replica |
This represents block replicas which are stored in DataNode.
|
| ReplicaAlreadyExistsException |
Exception indicating that the target block already exists
and is not set to be recovered/overwritten.
|
| ReplicaBeingWritten |
This class represents replicas being written.
|
| ReplicaBuilder |
This class is to be used as a builder for
ReplicaInfo objects. |
| ReplicaCachingGetSpaceUsed |
Fast and accurate class to tell how much space HDFS is using.
|
| 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
|
| ReplicaInputStreams |
Contains the input streams for the data and checksum of a replica.
|
| ReplicaOutputStreams |
Contains the output streams for the data and checksum of a replica.
|
| ReplicaRecoveryInfo |
Replica recovery information.
|
| ReplicatedBlocksMBean |
This interface defines the methods to get status pertaining to blocks of type
BlockType.CONTIGUOUS in FSNamesystem
of a NameNode. |
| 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.
|
| ReportBadBlockAction |
ReportBadBlockAction is an instruction issued by {{BPOfferService}} to
{{BPServiceActor}} to report bad block to namenode
|
| ReportCommand |
Executes the report command.
|
| RequestInfo | |
| 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.
|
| RollingUpgradeException |
Exception related to rolling upgrade.
|
| RollingWindow |
A class for exposing a rolling window view on the event that occur over time.
|
| RollingWindowManager |
A class to manage the set of
RollingWindows. |
| RollingWindowManager.Op |
Represents an operation within a TopWindow.
|
| RollingWindowManager.TopWindow |
Represents a snapshot of the rolling window.
|
| RollingWindowManager.User |
Represents a user who called an Op within a TopWindow.
|
| RoundRobinVolumeChoosingPolicy<V extends FsVolumeSpi> |
Choose volumes with the same storage type in round-robin order.
|
| RwLock |
Read-write lock interface.
|
| SafeMode |
SafeMode related operations.
|
| SaslDataTransferServer |
Negotiates SASL for DataTransferProtocol on behalf of a server.
|
| SaveNamespaceCancelledException | |
| SaveNamespaceContext |
Context for an ongoing SaveNamespace operation.
|
| SecondaryNameNode |
The Secondary NameNode is a helper to the primary NameNode.
|
| SecondaryNameNodeInfoMXBean |
JMX information of the secondary NameNode
|
| SecureDataNodeStarter |
Utility class to start a datanode in a secure cluster, first obtaining
privileged resources before main startup and handing them to the datanode.
|
| SecureDataNodeStarter.SecureResources |
Stash necessary resources needed for datanode operation in a secure env.
|
| SequentialBlockGroupIdGenerator |
Generate the next valid block group ID by incrementing the maximum block
group ID allocated so far, with the first 2^10 block group IDs reserved.
|
| SequentialBlockIdGenerator |
Generate the next valid block ID by incrementing the maximum block
ID allocated so far, starting at 2^30+1.
|
| SerialNumberManager |
Manage name-to-serial-number maps for various string tables.
|
| SerialNumberManager.StringTable | |
| SerialNumberMap<T> |
Map object to serial number.
|
| ServerCommand |
Base class for a server command.
|
| ShortCircuitRegistry |
Manages client short-circuit memory segments on the DataNode.
|
| ShortCircuitRegistry.NewShmInfo | |
| ShortCircuitRegistry.RegisteredShm | |
| ShortCircuitRegistry.Visitor | |
| SlowDiskTracker |
This class aggregates information from
SlowDiskReports received via
heartbeats. |
| SlowDiskTracker.DiskLatency |
This structure is a thin wrapper over disk latencies.
|
| SlowPeerDisabledTracker |
Disabled tracker for slow peers.
|
| SlowPeerTracker |
This class aggregates information from
SlowPeerReports received via
heartbeats. |
| Snapshot |
Snapshot of a sub-tree in the namesystem.
|
| Snapshot.Root |
The root directory of the snapshot.
|
| SnapshotDeletionGc | |
| SnapshotDiff |
A tool used to get the difference report between two snapshots, or between
a snapshot and the current status of a directory.
|
| SnapshotException |
Snapshot related exception.
|
| SnapshotFSImageFormat |
A helper class defining static methods for reading/writing snapshot related
information from/to FSImage.
|
| SnapshotFSImageFormat.ReferenceMap |
A reference map for fsimage serialization.
|
| SnapshotInfo |
SnapshotInfo maintains information for a snapshot
|
| SnapshotInfo.Bean | |
| SnapshotManager |
Manage snapshottable directories and their snapshots.
|
| SnapshotStatsMXBean |
This is an interface used to retrieve statistic information related to
snapshots
|
| SPSService |
An interface for SPSService, which exposes life cycle and processing APIs.
|
| StandbyCheckpointer |
Thread which runs inside the NN when it's in Standby state,
periodically waking up to take a checkpoint of the namespace.
|
| StandbyState |
Namenode standby state.
|
| StartupProgress |
StartupProgress is used in various parts of the namenode codebase to indicate
startup progress.
|
| StartupProgress.Counter |
Allows a caller to increment a counter for tracking progress.
|
| StartupProgressMetrics |
Links
StartupProgress to a MetricsSource to expose its
information via JMX. |
| StartupProgressServlet |
Servlet that provides a JSON representation of the namenode's current startup
progress.
|
| StartupProgressView |
StartupProgressView is an immutable, consistent, read-only view of namenode
startup progress.
|
| StatisticsEditsVisitor |
StatisticsEditsVisitor implements text version of EditsVisitor
that aggregates counts of op codes processed
|
| Status |
Indicates run status of a
Phase. |
| Step |
A step in the plan.
|
| Step |
A step performed by the namenode during a
Phase of startup. |
| StepType |
Indicates a particular type of
Step. |
| Storage |
Storage information file.
|
| Storage.FormatConfirmable |
Interface for classes which need to have the user confirm their
formatting during NameNode -format and other similar operations.
|
| Storage.StorageDirectory |
One of the storage directories.
|
| Storage.StorageDirType |
An interface to denote storage directory type
Implementations can define a type for storage directory by implementing
this interface.
|
| Storage.StorageState | |
| StorageBlockReport |
Block report for a Datanode storage
|
| StorageErrorReporter |
Interface which implementations of
JournalManager can use to report
errors on underlying storage directories. |
| StorageInfo |
Common class for storage information.
|
| 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). |
| StorageLocationChecker |
A utility class that encapsulates checking storage locations during DataNode
startup.
|
| StoragePolicyAdmin |
This class implements block storage policy operations.
|
| StoragePolicySatisfier |
Setting storagePolicy on a file after the file write will only update the new
storage policy type in Namespace, but physical block storage movement will
not happen until user runs "Mover Tool" explicitly for such files.
|
| StoragePolicySatisfier.AttemptedItemInfo |
This class contains information of an attempted blocks and its last
attempted or reported time stamp.
|
| StoragePolicySatisfier.DatanodeMap |
Maintains storage type map with the available datanodes in the cluster.
|
| StoragePolicySatisfier.DatanodeWithStorage |
Keeps datanode with its respective set of supported storage types.
|
| StoragePolicySatisfyManager |
This manages satisfy storage policy invoked path ids and expose methods to
process these path ids.
|
| StoragePolicySummary |
Aggregate the storage type information for a set of blocks
|
| StorageReceivedDeletedBlocks |
Report of block received and deleted per Datanode
storage.
|
| StorageTypeStats |
Statistics per StorageType.
|
| StripedBlockChecksumCompositeCrcReconstructor |
Computes striped composite CRCs over reconstructed chunk CRCs.
|
| StripedBlockChecksumMd5CrcReconstructor |
Computes running MD5-of-CRC over reconstructed chunk CRCs.
|
| StripedBlockChecksumReconstructor |
StripedBlockChecksumReconstructor reconstruct one or more missed striped
block in the striped block group, the minimum number of live striped blocks
should be no less than data block number.
|
| StripedReconstructionInfo |
Stores striped block info that can be used for block reconstruction.
|
| SWebHdfsDtFetcher |
DtFetcher for SWebHdfsFileSystem using the base class HdfsDtFetcher impl.
|
| TcpPeerServer | |
| TeeOutputStream |
A TeeOutputStream writes its output to multiple output streams.
|
| TextFileRegionAliasMap |
This class is used for block maps stored as text files,
with a specified delimiter.
|
| TextFileRegionAliasMap.ReaderOptions |
Class specifying reader options for the
TextFileRegionAliasMap. |
| TextFileRegionAliasMap.TextReader |
This class is used as a reader for block maps which
are stored as delimited text files.
|
| TextFileRegionAliasMap.TextReader.Options |
Options for
TextFileRegionAliasMap.TextReader. |
| TextFileRegionAliasMap.TextWriter |
This class is used as a writer for block maps which
are stored as delimited text files.
|
| TextFileRegionAliasMap.TextWriter.Options |
Interface for Writer options.
|
| TextFileRegionAliasMap.WriterOptions |
Class specifying writer options for the
TextFileRegionAliasMap. |
| ThrottledAsyncChecker<K,V> |
An implementation of
AsyncChecker that skips checking recently
checked objects. |
| TokenKindParam | |
| TokenServiceParam | |
| TokenVerifier<T extends org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier> |
Interface to verify delegation tokens passed through WebHDFS.
|
| TopAuditLogger |
An
AuditLogger that sends logged data directly to the metrics
systems. |
| TopConf |
This class is a common place for NNTop configuration.
|
| TopMetrics |
The interface to the top metrics.
|
| TransferFsImage |
This class provides fetching a specified file from the NameNode.
|
| TransferFsImage.TransferResult | |
| UnexpectedReplicaStateException |
Exception indicating that the replica is in an unexpected state
|
| UnregisteredNodeException |
This exception is thrown when a node that has not previously
registered is trying to access the name node.
|
| UnresolvedTopologyException |
This exception is thrown if resolving topology path
for a node fails.
|
| UnsupportedActionException |
This exception is thrown when an operation is not supported.
|
| UriFsPathParam |
The FileSystem path parameter.
|
| UserProvider |
Inject user information to http operations.
|
| Util | |
| VersionInfoMXBean | |
| VolumeCheckResult |
Defines the outcomes of running a disk check operation against a
volume.
|
| VolumeChoosingPolicy<V extends FsVolumeSpi> |
This interface specifies the policy for choosing volumes to store replicas.
|
| VolumeFailureSummary |
Summarizes information about data volume failures on a DataNode.
|
| VolumeScanner |
VolumeScanner scans a single volume.
|
| VolumeScannerCBInjector |
Used for injecting call backs in
VolumeScanner
and BlockScanner tests. |
| WebHdfsDtFetcher |
DtFetcher for WebHdfsFileSystem using the base class HdfsDtFetcher impl.
|
| WebHdfsHandler | |
| WebImageViewer |
WebImageViewer loads a fsimage and exposes read-only WebHDFS API for its
namespace.
|
| WhitelistBasedTrustedChannelResolver | |
| XAttrFeature |
Feature for extended attributes.
|
| XAttrFormat |
Class to pack XAttrs into byte[].
Note: this format is used both in-memory and on-disk. |
| XAttrPermissionFilter |
There are four types of extended attributes <XAttr> defined by the
following namespaces:
USER - extended user attributes: these can be assigned to files and directories to store arbitrary additional information. |
| XAttrStorage |
XAttrStorage is used to read and set xattrs for an inode.
|
| XmlEditsVisitor |
An XmlEditsVisitor walks over an EditLog structure and writes out
an equivalent XML document that contains the EditLog's components.
|
| XmlImageVisitor |
An XmlImageVisitor walks over an fsimage structure and writes out
an equivalent XML document that contains the fsimage's components.
|
| XMLUtils |
General xml utilities.
|
| XMLUtils.InvalidXmlException |
Exception that reflects an invalid XML document.
|
| XMLUtils.Stanza |
Represents a bag of key-value pairs encountered during parsing an XML
file.
|
| XMLUtils.UnmanglingError |
Exception that reflects a string that cannot be unmangled.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.