public interface FileSystemMasterClient extends Client
| Modifier and Type | Interface and Description |
|---|---|
static class |
FileSystemMasterClient.Factory
Factory for
FileSystemMasterClient. |
| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(AlluxioURI path,
CheckAccessPOptions options)
Check access to a path.
|
java.util.List<AlluxioURI> |
checkConsistency(AlluxioURI path,
CheckConsistencyPOptions options)
Checks the consistency of Alluxio metadata against the under storage for all files and
directories in a given subtree.
|
void |
completeFile(AlluxioURI path,
CompleteFilePOptions options)
Marks a file as completed.
|
void |
createDirectory(AlluxioURI path,
CreateDirectoryPOptions options)
Creates a new directory.
|
URIStatus |
createFile(AlluxioURI path,
CreateFilePOptions options)
Creates a new file.
|
void |
delete(AlluxioURI path,
DeletePOptions options)
Deletes a file or a directory.
|
boolean |
exists(AlluxioURI path,
ExistsPOptions options)
Checks whether a file or directory exists.
|
void |
free(AlluxioURI path,
FreePOptions options)
Frees a file.
|
java.lang.String |
getFilePath(long fileId) |
default java.util.Map<java.lang.String,MountPointInfo> |
getMountTable()
Lists all mount points and their corresponding under storage addresses.
|
java.util.Map<java.lang.String,MountPointInfo> |
getMountTable(boolean checkUfs)
Lists all mount points and their corresponding under storage addresses.
|
long |
getNewBlockIdForFile(AlluxioURI path) |
java.util.List<java.lang.String> |
getStateLockHolders() |
URIStatus |
getStatus(AlluxioURI path,
GetStatusPOptions options) |
java.util.List<SyncPointInfo> |
getSyncPathList()
get the list of paths that are currently being actively synced.
|
void |
iterateStatus(AlluxioURI path,
ListStatusPOptions options,
java.util.function.Consumer<? super URIStatus> action)
Performs a specific action on each
URIStatus in the result of listStatus(alluxio.AlluxioURI, alluxio.grpc.ListStatusPOptions). |
java.util.List<URIStatus> |
listStatus(AlluxioURI path,
ListStatusPOptions options) |
ListStatusPartialResult |
listStatusPartial(AlluxioURI path,
ListStatusPartialPOptions options) |
void |
mount(AlluxioURI alluxioPath,
AlluxioURI ufsPath,
MountPOptions options)
Mounts the given UFS path under the given Alluxio path.
|
void |
needsSync(AlluxioURI path)
Mark a path as needed synchronization with the UFS, when this path or any
of its children are accessed, a sync with the UFS will be performed.
|
void |
rename(AlluxioURI src,
AlluxioURI dst)
Renames a file or a directory.
|
void |
rename(AlluxioURI src,
AlluxioURI dst,
RenamePOptions options)
Renames a file or a directory.
|
AlluxioURI |
reverseResolve(AlluxioURI ufsUri)
Reverse resolve a ufs uri.
|
void |
scheduleAsyncPersist(AlluxioURI path,
ScheduleAsyncPersistencePOptions options)
Schedules the async persistence of the given file.
|
void |
setAcl(AlluxioURI path,
SetAclAction action,
java.util.List<AclEntry> entries,
SetAclPOptions options)
Sets the ACL for a path.
|
void |
setAttribute(AlluxioURI path,
SetAttributePOptions options)
Sets the file or directory attributes.
|
void |
startSync(AlluxioURI path)
Start the active syncing process for a specified path.
|
void |
stopSync(AlluxioURI path)
Stop the active syncing process for a specified path.
|
void |
unmount(AlluxioURI alluxioPath)
Unmounts the given Alluxio path.
|
void |
updateMount(AlluxioURI alluxioPath,
MountPOptions options)
Updates options of a mount point for the given Alluxio path.
|
void |
updateUfsMode(AlluxioURI ufsUri,
UpdateUfsModePOptions options)
Updates the operation mode for the given ufs path.
|
connect, disconnect, getConfAddress, getRemoteHostName, getRemoteSockAddress, isClosed, isConnectedvoid checkAccess(AlluxioURI path, CheckAccessPOptions options) throws AlluxioStatusException
path - the path to checkoptions - method optionsAccessControlException - if the access is deniedAlluxioStatusExceptionjava.util.List<AlluxioURI> checkConsistency(AlluxioURI path, CheckConsistencyPOptions options) throws AlluxioStatusException
path - the root of the subtree to checkoptions - method optionsAlluxioStatusExceptionvoid createDirectory(AlluxioURI path, CreateDirectoryPOptions options) throws AlluxioStatusException
path - the directory pathoptions - method optionsAlreadyExistsException - if the directory already existsAlluxioStatusExceptionURIStatus createFile(AlluxioURI path, CreateFilePOptions options) throws AlluxioStatusException
path - the file pathoptions - method optionsAlreadyExistsException - if the file already existsAlluxioStatusExceptionvoid completeFile(AlluxioURI path, CompleteFilePOptions options) throws AlluxioStatusException
path - the file pathoptions - the method optionsAlluxioStatusExceptionvoid delete(AlluxioURI path, DeletePOptions options) throws AlluxioStatusException
path - the path to deleteoptions - method optionsAlluxioStatusExceptionboolean exists(AlluxioURI path, ExistsPOptions options) throws AlluxioStatusException
path - the file path to check existenceoptions - the method optionsAlluxioStatusExceptionvoid free(AlluxioURI path, FreePOptions options) throws AlluxioStatusException
path - the path to freeoptions - method optionsNotFoundException - if the path does not existAlluxioStatusExceptionjava.lang.String getFilePath(long fileId)
throws AlluxioStatusException
fileId - a file idAlluxioStatusExceptionURIStatus getStatus(AlluxioURI path, GetStatusPOptions options) throws AlluxioStatusException
path - the file pathoptions - the getStatus optionsNotFoundException - if the path does not existAlluxioStatusExceptionlong getNewBlockIdForFile(AlluxioURI path) throws AlluxioStatusException
path - the file pathAlluxioStatusExceptionjava.util.List<SyncPointInfo> getSyncPathList() throws AlluxioStatusException
AlluxioStatusExceptionvoid iterateStatus(AlluxioURI path, ListStatusPOptions options, java.util.function.Consumer<? super URIStatus> action) throws AlluxioStatusException
URIStatus in the result of listStatus(alluxio.AlluxioURI, alluxio.grpc.ListStatusPOptions).
This method is preferred when iterating over directories with a large number of files or
sub-directories inside. The caller can proceed with partial result without waiting for all
result returned.path - the path to list information aboutoptions - options to associate with this operationaction - action to apply on each URIStatusNotFoundException - if the path does not existAlluxioStatusExceptionjava.util.List<URIStatus> listStatus(AlluxioURI path, ListStatusPOptions options) throws AlluxioStatusException
path - the path to listoptions - the listStatus optionsNotFoundException - if the path does not existAlluxioStatusExceptionListStatusPartialResult listStatusPartial(AlluxioURI path, ListStatusPartialPOptions options) throws AlluxioStatusException
path - the path to listoptions - the listStatus partial optionsNotFoundException - if the path does not existAlluxioStatusExceptionvoid mount(AlluxioURI alluxioPath, AlluxioURI ufsPath, MountPOptions options) throws AlluxioStatusException
alluxioPath - the Alluxio pathufsPath - the UFS pathoptions - mount optionsAlluxioStatusExceptionvoid updateMount(AlluxioURI alluxioPath, MountPOptions options) throws AlluxioStatusException
alluxioPath - the Alluxio pathoptions - mount optionsAlluxioStatusExceptiondefault java.util.Map<java.lang.String,MountPointInfo> getMountTable() throws AlluxioStatusException
getMountTable(boolean) with true argument.MountPointInfoAlluxioStatusExceptionjava.util.Map<java.lang.String,MountPointInfo> getMountTable(boolean checkUfs) throws AlluxioStatusException
checkUfs - whether to get UFS usage infoMountPointInfoAlluxioStatusExceptionvoid rename(AlluxioURI src, AlluxioURI dst) throws AlluxioStatusException
src - the path to renamedst - new file pathNotFoundException - if the path does not existAlluxioStatusExceptionvoid rename(AlluxioURI src, AlluxioURI dst, RenamePOptions options) throws AlluxioStatusException
src - the path to renamedst - new file pathoptions - rename optionsNotFoundException - if the path does not existAlluxioStatusExceptionAlluxioURI reverseResolve(AlluxioURI ufsUri) throws AlluxioStatusException
ufsUri - the ufs uriAlluxioStatusExceptionvoid setAcl(AlluxioURI path, SetAclAction action, java.util.List<AclEntry> entries, SetAclPOptions options) throws AlluxioStatusException
path - the file or directory pathaction - the set action to performentries - the ACL entries to useoptions - the options for setting ACLNotFoundException - if the path does not existAlluxioStatusExceptionvoid setAttribute(AlluxioURI path, SetAttributePOptions options) throws AlluxioStatusException
path - the file or directory pathoptions - the file or directory attribute options to be setNotFoundException - if the path does not existAlluxioStatusExceptionvoid startSync(AlluxioURI path) throws AlluxioStatusException
path - the file or directory to be syncedAlluxioStatusExceptionvoid stopSync(AlluxioURI path) throws AlluxioStatusException
path - the file or directory to stop syncingAlluxioStatusExceptionvoid scheduleAsyncPersist(AlluxioURI path, ScheduleAsyncPersistencePOptions options) throws AlluxioStatusException
path - the file pathoptions - options to use when scheduling the persistAlluxioStatusExceptionvoid unmount(AlluxioURI alluxioPath) throws AlluxioStatusException
alluxioPath - the Alluxio pathAlluxioStatusExceptionvoid updateUfsMode(AlluxioURI ufsUri, UpdateUfsModePOptions options) throws AlluxioStatusException
ufsUri - the ufs pathoptions - the options to update ufs operation modeAlluxioStatusExceptionjava.util.List<java.lang.String> getStateLockHolders()
throws AlluxioStatusException
AlluxioStatusExceptionvoid needsSync(AlluxioURI path) throws AlluxioStatusException
path - the path to invalidateAlluxioStatusExceptionCopyright © 2022. All Rights Reserved.