Package | Description |
---|---|
alluxio.master.file.meta |
Modifier and Type | Field and Description |
---|---|
protected InodeTree.LockPattern |
LockedInodePath.mLockPattern
The locking pattern.
|
Modifier and Type | Method and Description |
---|---|
InodeTree.LockPattern |
LockingScheme.getDesiredPattern() |
InodeTree.LockPattern |
LockedInodePath.getLockPattern() |
InodeTree.LockPattern |
LockingScheme.getPattern() |
static InodeTree.LockPattern |
InodeTree.LockPattern.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InodeTree.LockPattern[] |
InodeTree.LockPattern.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
LockedInodePath.downgradeToPattern(InodeTree.LockPattern desiredLockPattern)
Downgrades from the current locking scheme to the desired locking scheme.
|
LockedInodePath |
LockedInodePath.lockChild(Inode child,
InodeTree.LockPattern lockPattern)
Returns a new locked inode path composed of the current path plus the child inode.
|
LockedInodePath |
LockedInodePath.lockChild(Inode child,
InodeTree.LockPattern lockPattern,
String[] childComponentsHint)
Efficient version of
#lockChild(Inode, LockPattern) for when the child path
components are already known. |
LockedInodePath |
LockedInodePath.lockDescendant(AlluxioURI descendantUri,
InodeTree.LockPattern lockPattern)
Locks a descendant of the current path and returns a new locked inode path.
|
LockedInodePath |
InodeTree.lockFullInodePath(AlluxioURI uri,
InodeTree.LockPattern lockPattern)
Locks a path and throws an exception if the path does not exist.
|
LockedInodePath |
InodeTree.lockFullInodePath(long id,
InodeTree.LockPattern lockPattern)
Locks a path and throws an exception if the path does not exist.
|
LockedInodePath |
InodeTree.lockInodePath(AlluxioURI uri,
InodeTree.LockPattern lockPattern)
Locks existing inodes on the specified path, in the specified
InodeTree.LockPattern . |
InodePathPair |
InodeTree.lockInodePathPair(AlluxioURI path1,
InodeTree.LockPattern lockPattern1,
AlluxioURI path2,
InodeTree.LockPattern lockPattern2)
Locks existing inodes on the two specified paths.
|
Constructor and Description |
---|
LockedInodePath(AlluxioURI uri,
ReadOnlyInodeStore inodeStore,
InodeLockManager inodeLockManager,
InodeDirectory root,
InodeTree.LockPattern lockPattern)
Creates a new locked inode path.
|
LockingScheme(AlluxioURI path,
InodeTree.LockPattern desiredLockPattern,
boolean shouldSync)
Constructs a
LockingScheme . |
Copyright © 2023. All Rights Reserved.