@ThreadSafe public class MutableLockedInodePath extends LockedInodePath
LockedInodePath
, where the list of inodes can be extended to
gather additional inodes along the path.mLockList, mLockMode, mPathComponents, mUri
Constructor and Description |
---|
MutableLockedInodePath(AlluxioURI uri,
InodeLockList lockList,
InodeTree.LockMode lockMode)
Creates an instance of
MutableLockedInodePath . |
MutableLockedInodePath(AlluxioURI uri,
InodeLockList lockList,
String[] pathComponents,
InodeTree.LockMode lockMode)
Creates an instance of
MutableLockedInodePath . |
MutableLockedInodePath(AlluxioURI descendantUri,
LockedInodePath lockedInodePath,
InodeLockList descendants)
Creates an instance of
MutableLockedInodePath . |
close, createTempPathForChild, createTempPathForExistingChild, downgradeLast, downgradeLastWithScheme, fullPathExists, getAncestorInode, getInode, getInodeFile, getInodeList, getInodeOrNull, getLastExistingInode, getLockMode, getParentInodeDirectory, getParentInodeOrNull, getUri, unlockLast
public MutableLockedInodePath(AlluxioURI uri, InodeLockList lockList, InodeTree.LockMode lockMode) throws InvalidPathException
MutableLockedInodePath
.uri
- the URIlockList
- the lock list of the inodeslockMode
- the lock mode for the pathInvalidPathException
- if the path passed is invalidpublic MutableLockedInodePath(AlluxioURI uri, InodeLockList lockList, String[] pathComponents, InodeTree.LockMode lockMode)
MutableLockedInodePath
.uri
- the URIlockList
- the lock list of the inodespathComponents
- the array of path componentslockMode
- the lock mode for the pathpublic MutableLockedInodePath(AlluxioURI descendantUri, LockedInodePath lockedInodePath, InodeLockList descendants) throws InvalidPathException
MutableLockedInodePath
.descendantUri
- the URIlockedInodePath
- lockedInodePath that is the parentdescendants
- Locked descendantsInvalidPathException
- if the path passed is invalidCopyright © 2023. All Rights Reserved.