| Interface | Description |
|---|---|
| InodeDirectoryView |
Read-only interface for an inode directory.
|
| InodeFileView |
Read-only interface for an inode file.
|
| InodeLockList |
Represents a locked path within the inode tree.
|
| InodeView |
Read-only view of an inode.
|
| UfsAbsentPathCache |
Cache for recording information about paths that are not present in UFS.
|
| UfsBlockLocationCache |
Cache for block locations in the UFS.
|
| Class | Description |
|---|---|
| AsyncUfsAbsentPathCache |
This is a
UfsAbsentPathCache which implements asynchronous addition and removal to the
cache, since the processing of the path may be slow. |
| CheckpointedIdHashSet |
A concurrent hash set of Long values that supports writing to and restoring from checkpoints.
|
| CompositeInodeLockList |
Manages the locks for a list of inodes, based off an existing lock list.
|
| Edge |
An edge in the inode tree.
|
| EdgeEntry |
Representation for an edge and the inode it points to.
|
| FileSystemMasterView |
This class exposes a read-only view of
FileSystemMaster. |
| Inode |
Base class for read only inodes.
|
| InodeCounter |
A checkpointed atomic long.
|
| InodeDirectory |
Forwarding wrapper around an inode directory view.
|
| InodeDirectoryIdGenerator |
Inode id management for directory inodes.
|
| InodeFile |
Forwarding wrapper around an inode file view.
|
| InodeLockManager |
Class for managing inode locking.
|
| InodePathPair |
This class represents a pair of
LockedInodePaths. |
| InodeTree |
Represents the tree of Inodes.
|
| InodeTreeBufferedIterator |
Used to iterate this InodeTree's state, while doing a read-ahead buffering.
|
| InodeTreePersistentState |
Class for managing persistent inode tree state.
|
| LazyUfsBlockLocationCache |
Lazily cache the block locations only when needed.
|
| LockedInodePath |
This class represents a locked path within the inode tree, starting from the root.
|
| LockedInodePathList |
This class represents a list of locked inodePaths.
|
| LockingScheme |
This class represents information about how a path should be locked.
|
| MountTable |
This class is used for keeping track of Alluxio mount points.
|
| MountTable.State |
Persistent mount table state.
|
| MutableInode<T extends MutableInode> |
MutableInode is an abstract class, with information shared by all types of Inodes. |
| MutableInodeDirectory |
Alluxio file system's directory representation in the file system master.
|
| MutableInodeFile |
Alluxio file system's file representation in the file system master.
|
| NoopUfsAbsentPathCache |
This is a noop version of
UfsAbsentPathCache. |
| PinnedInodeFileIds |
Keeps track of which files are pinned.
|
| ReplicationLimitedFileIds |
Keeps track of which files have limited replication factors.
|
| SimpleInodeLockList |
A simple inode lock list.
|
| ToBePersistedFileIds |
Keeps track of which files are in the TO_BE_PERSISTED persistence state.
|
| TtlBucket |
A bucket with all inodes whose ttl value lies in the bucket's time interval.
|
| TtlBucketList |
A list of non-empty
TtlBuckets sorted by ttl interval start time of each bucket. |
| UfsAbsentPathCache.Factory |
Factory class for
UfsAbsentPathCache. |
| UfsBlockLocationCache.Factory |
Factory class for
UfsBlockLocationCache. |
| UfsSyncPathCache |
This cache maintains the Alluxio paths which have been synced with UFS.
|
| UfsSyncUtils |
Util methods for UFS sync.
|
| UfsSyncUtils.SyncPlan |
A class describing how to sync an inode with the ufs.
|
| Enum | Description |
|---|---|
| InodeTree.LockPattern |
Patterns of inode path locking.
|
Copyright © 2019. All Rights Reserved.