| Class | Description |
|---|---|
| AclFeature |
Feature that represents the ACLs of the inode.
|
| AclStorage |
AclStorage contains utility methods that define how ACL data is stored in the
namespace.
|
| BackupImage |
Extension of FSImage for the backup node.
|
| BackupNode |
BackupNode.
|
| BackupState | |
| CachedBlock |
Represents a cached block.
|
| 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 | |
| CheckpointConf | |
| CheckpointFaultInjector |
Utility class to faciliate some fault injection tests for the checkpointing
process.
|
| CheckpointSignature |
A unique signature intended to identify checkpoint transactions.
|
| 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 | |
| DefaultAuditLogger |
This class provides an interface for Namenode and Router to Audit events
information.
|
| DefaultINodeAttributesProvider |
A default implementation of the INodeAttributesProvider
|
| DfsServlet |
A base class for the servlets in DFS.
|
| DirectoryWithQuotaFeature |
Quota feature for
INodeDirectory. |
| DirectoryWithQuotaFeature.Builder | |
| 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. |
| 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.
|
| EditsDoubleBuffer |
A double-buffer for edits.
|
| EncryptionFaultInjector |
Used to inject certain faults for testing.
|
| EncryptionZoneManager |
Manages the list of encryption zones in the filesystem.
|
| ErasureCodingPolicyManager |
This manages erasure coding policies predefined and activated in the system.
|
| 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.
|
| FileUnderConstructionFeature |
Feature for under-construction file.
|
| FsckServlet |
This class is used in Namesystem's web server to do fsck on namenode.
|
| FSDirAttrOp | |
| FSDirectory |
Both FSDirectory and FSNamesystem manage the state of the namespace.
|
| 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
|
| 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 | |
| FSImageFormatProtobuf |
Utility class to read / write fsimage in protobuf format.
|
| FSImageFormatProtobuf.Loader | |
| FSImageFormatProtobuf.LoaderContext | |
| FSImageFormatProtobuf.Saver | |
| FSImageFormatProtobuf.SaverContext | |
| FSImageFormatProtobuf.SaverContext.DeduplicationMap<E> | |
| FsImageProto | |
| FsImageProto.CacheManagerSection |
Protobuf type
hadoop.hdfs.fsimage.CacheManagerSection |
| FsImageProto.CacheManagerSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.CacheManagerSection |
| FsImageProto.ErasureCodingSection |
Protobuf type
hadoop.hdfs.fsimage.ErasureCodingSection |
| FsImageProto.ErasureCodingSection.Builder |
Protobuf type
hadoop.hdfs.fsimage.ErasureCodingSection |
| 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.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.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.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.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.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.INode |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INode |
| FsImageProto.INodeSection.INode.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INode |
| FsImageProto.INodeSection.INodeDirectory |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeDirectory |
| FsImageProto.INodeSection.INodeDirectory.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeDirectory |
| FsImageProto.INodeSection.INodeFile |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeFile |
| FsImageProto.INodeSection.INodeFile.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeFile |
| FsImageProto.INodeSection.INodeSymlink |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeSymlink |
| FsImageProto.INodeSection.INodeSymlink.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.INodeSymlink |
| FsImageProto.INodeSection.QuotaByStorageTypeEntryProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeEntryProto |
| FsImageProto.INodeSection.QuotaByStorageTypeEntryProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeEntryProto |
| FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeFeatureProto |
| FsImageProto.INodeSection.QuotaByStorageTypeFeatureProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.QuotaByStorageTypeFeatureProto |
| FsImageProto.INodeSection.XAttrCompactProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrCompactProto |
| FsImageProto.INodeSection.XAttrCompactProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrCompactProto |
| FsImageProto.INodeSection.XAttrFeatureProto |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto |
| FsImageProto.INodeSection.XAttrFeatureProto.Builder |
Protobuf type
hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto |
| FsImageProto.NameSystemSection |
Name: NS_INFO
|
| FsImageProto.NameSystemSection.Builder |
Name: NS_INFO
|
| 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.PersistToken |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.PersistToken |
| FsImageProto.SecretManagerSection.PersistToken.Builder |
Protobuf type
hadoop.hdfs.fsimage.SecretManagerSection.PersistToken |
| 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.DiffEntry |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry |
| FsImageProto.SnapshotDiffSection.DiffEntry.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry |
| FsImageProto.SnapshotDiffSection.DirectoryDiff |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DirectoryDiff |
| FsImageProto.SnapshotDiffSection.DirectoryDiff.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.DirectoryDiff |
| FsImageProto.SnapshotDiffSection.FileDiff |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.FileDiff |
| FsImageProto.SnapshotDiffSection.FileDiff.Builder |
Protobuf type
hadoop.hdfs.fsimage.SnapshotDiffSection.FileDiff |
| 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.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 |
| FSImageSerialization |
Static utility functions for serializing various pieces of data in the correct
format for the FSImage file.
|
| FSImageUtil | |
| FsImageValidation |
For validating
FSImage. |
| FSNamesystem |
FSNamesystem is a container of both transient
and persisted name-space state, and does all the book-keeping
work on a NameNode.
|
| 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.
|
| HdfsAuditLogger |
Extension of
AuditLogger. |
| 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.
|
| 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.QuotaDelta |
Information used to record quota usage delta.
|
| INode.ReclaimContext |
Context object to record blocks and inodes that need to be reclaimed
|
| INodeAttributeProvider | |
| INodeAttributeProvider.AuthorizationContext | |
| INodeAttributeProvider.AuthorizationContext.Builder | |
| INodeAttributes.SnapshotCopy |
A read-only copy of the inode attributes.
|
| INodeDirectory |
Directory INode class.
|
| INodeDirectory.SnapshotAndINode |
A pair of Snapshot and INode objects.
|
| INodeDirectoryAttributes.CopyWithQuota | |
| INodeDirectoryAttributes.SnapshotCopy |
A copy of the inode directory attributes
|
| INodeFile |
I-node for closed 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.
|
| IsNameNodeActiveServlet |
Used by Load Balancers to find the active NameNode.
|
| JournalSet |
Manages a collection of Journals.
|
| LeaseManager |
LeaseManager does the lease housekeeping for writing on files.
|
| MetaRecoveryContext |
Context data for an ongoing NameNode metadata recovery process.
|
| NameNode |
NameNode serves as both directory namespace manager and
"inode table" for the Hadoop DFS.
|
| NamenodeFsck |
This class provides rudimentary checking of DFS volumes for errors and
sub-optimal conditions.
|
| NameNodeHttpServer |
Encapsulates the HTTP server started by the NameNode.
|
| NameNodeLayoutVersion | |
| 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.
|
| NameNodeUtils |
Utility functions for the NameNode.
|
| NetworkTopologyServlet |
A servlet to print out the network topology.
|
| NNStorage |
NNStorage is responsible for management of the StorageDirectories used by
the NameNode.
|
| NNStorageRetentionManager |
The NNStorageRetentionManager is responsible for inspecting the storage
directories of the NN and enforcing a retention policy on checkpoints
and edit logs.
|
| NNUpgradeUtil | |
| Quota.Counts |
Counters for quota counts.
|
| QuotaByStorageTypeEntry | |
| QuotaByStorageTypeEntry.Builder | |
| QuotaCounts |
Counters for namespace, storage space and storage type space quota and usage.
|
| QuotaCounts.Builder | |
| 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.
|
| SaveNamespaceContext |
Context for an ongoing SaveNamespace operation.
|
| SecondaryNameNode |
The Secondary NameNode is a helper to the primary NameNode.
|
| SerialNumberManager.StringTable | |
| SerialNumberMap<T> |
Map object to serial number.
|
| StartupProgressServlet |
Servlet that provides a JSON representation of the namenode's current startup
progress.
|
| StoragePolicySummary |
Aggregate the storage type information for a set of blocks
|
| TransferFsImage |
This class provides fetching a specified file from the NameNode.
|
| XAttrFeature |
Feature for extended attributes.
|
| 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.
|
| Enum | Description |
|---|---|
| AclEntryStatusFormat |
Class to pack an AclEntry into an integer.
|
| Content |
The content types such as file, directory and symlink to be computed.
|
| FSDirectory.DirOp | |
| FSEditLogOpCodes |
Op codes for edits file
|
| FSImageFormatProtobuf.SectionName |
Supported section name.
|
| FsImageProto.INodeSection.INode.Type |
Protobuf enum
hadoop.hdfs.fsimage.INodeSection.INode.Type |
| FsImageProto.SnapshotDiffSection.DiffEntry.Type |
Protobuf enum
hadoop.hdfs.fsimage.SnapshotDiffSection.DiffEntry.Type |
| NameNode.OperationCategory |
Categories of operations supported by the namenode.
|
| NameNodeLayoutVersion.Feature |
Enums for features that change the layout version.
|
| 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.
|
| Quota |
Quota types.
|
| SerialNumberManager |
Manage name-to-serial-number maps for various string tables.
|
| TransferFsImage.TransferResult | |
| XAttrFormat |
Class to pack XAttrs into byte[].
Note: this format is used both in-memory and on-disk. |
| Exception | Description |
|---|---|
| EditLogInputException |
Thrown when there's a failure to read an edit log op from disk when loading
edits.
|
| 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.
|
| JournalManager.CorruptionException |
Indicate that a journal is cannot be used to load a certain range of
edits.
|
| LeaseExpiredException |
The lease that was being used to create this file has expired.
|
| MetaRecoveryContext.RequestStopException |
Exception thrown when the user has requested processing to stop.
|
| NameNodeFormatException |
Thrown when NameNode format fails.
|
| NetworkTopologyServlet.BadFormatException | |
| SaveNamespaceCancelledException | |
| UnsupportedActionException |
This exception is thrown when an operation is not supported.
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.