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.
|
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.
|
String |
getFilePath(long fileId) |
String |
getJobProgress(JobDescription jobDescription,
JobProgressReportFormat format,
boolean verbose)
Get progress of a job.
|
default Map<String,MountPointInfo> |
getMountTable()
Lists all mount points and their corresponding under storage addresses.
|
Map<String,MountPointInfo> |
getMountTable(boolean checkUfs)
Lists all mount points and their corresponding under storage addresses.
|
long |
getNewBlockIdForFile(AlluxioURI path) |
List<String> |
getStateLockHolders() |
URIStatus |
getStatus(AlluxioURI path,
GetStatusPOptions options) |
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) . |
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,
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.
|
boolean |
stopJob(JobDescription jobDescription)
Stop a job.
|
void |
stopSync(AlluxioURI path)
Stop the active syncing process for a specified path.
|
Optional<String> |
submitJob(JobRequest job)
Submit a job to scheduler.
|
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, isConnected
void checkAccess(AlluxioURI path, CheckAccessPOptions options) throws AlluxioStatusException
path
- the path to checkoptions
- method optionsAccessControlException
- if the access is deniedAlluxioStatusException
List<AlluxioURI> checkConsistency(AlluxioURI path, CheckConsistencyPOptions options) throws AlluxioStatusException
path
- the root of the subtree to checkoptions
- method optionsAlluxioStatusException
void createDirectory(AlluxioURI path, CreateDirectoryPOptions options) throws AlluxioStatusException
path
- the directory pathoptions
- method optionsAlreadyExistsException
- if the directory already existsAlluxioStatusException
URIStatus createFile(AlluxioURI path, CreateFilePOptions options) throws AlluxioStatusException
path
- the file pathoptions
- method optionsAlreadyExistsException
- if the file already existsAlluxioStatusException
void completeFile(AlluxioURI path, CompleteFilePOptions options) throws AlluxioStatusException
path
- the file pathoptions
- the method optionsAlluxioStatusException
void delete(AlluxioURI path, DeletePOptions options) throws AlluxioStatusException
path
- the path to deleteoptions
- method optionsAlluxioStatusException
boolean exists(AlluxioURI path, ExistsPOptions options) throws AlluxioStatusException
path
- the file path to check existenceoptions
- the method optionsAlluxioStatusException
void free(AlluxioURI path, FreePOptions options) throws AlluxioStatusException
path
- the path to freeoptions
- method optionsNotFoundException
- if the path does not existAlluxioStatusException
String getFilePath(long fileId) throws AlluxioStatusException
fileId
- a file idAlluxioStatusException
URIStatus getStatus(AlluxioURI path, GetStatusPOptions options) throws AlluxioStatusException
path
- the file pathoptions
- the getStatus optionsNotFoundException
- if the path does not existAlluxioStatusException
long getNewBlockIdForFile(AlluxioURI path) throws AlluxioStatusException
path
- the file pathAlluxioStatusException
List<SyncPointInfo> getSyncPathList() throws AlluxioStatusException
AlluxioStatusException
void 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 URIStatus
NotFoundException
- if the path does not existAlluxioStatusException
List<URIStatus> listStatus(AlluxioURI path, ListStatusPOptions options) throws AlluxioStatusException
path
- the path to listoptions
- the listStatus optionsNotFoundException
- if the path does not existAlluxioStatusException
ListStatusPartialResult listStatusPartial(AlluxioURI path, ListStatusPartialPOptions options) throws AlluxioStatusException
path
- the path to listoptions
- the listStatus partial optionsNotFoundException
- if the path does not existAlluxioStatusException
void mount(AlluxioURI alluxioPath, AlluxioURI ufsPath, MountPOptions options) throws AlluxioStatusException
alluxioPath
- the Alluxio pathufsPath
- the UFS pathoptions
- mount optionsAlluxioStatusException
void updateMount(AlluxioURI alluxioPath, MountPOptions options) throws AlluxioStatusException
alluxioPath
- the Alluxio pathoptions
- mount optionsAlluxioStatusException
default Map<String,MountPointInfo> getMountTable() throws AlluxioStatusException
getMountTable(boolean)
with true argument.MountPointInfo
AlluxioStatusException
Map<String,MountPointInfo> getMountTable(boolean checkUfs) throws AlluxioStatusException
checkUfs
- whether to get UFS usage infoMountPointInfo
AlluxioStatusException
void rename(AlluxioURI src, AlluxioURI dst) throws AlluxioStatusException
src
- the path to renamedst
- new file pathNotFoundException
- if the path does not existAlluxioStatusException
void rename(AlluxioURI src, AlluxioURI dst, RenamePOptions options) throws AlluxioStatusException
src
- the path to renamedst
- new file pathoptions
- rename optionsNotFoundException
- if the path does not existAlluxioStatusException
AlluxioURI reverseResolve(AlluxioURI ufsUri) throws AlluxioStatusException
ufsUri
- the ufs uriAlluxioStatusException
void setAcl(AlluxioURI path, SetAclAction action, 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 existAlluxioStatusException
void 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 existAlluxioStatusException
void startSync(AlluxioURI path) throws AlluxioStatusException
path
- the file or directory to be syncedAlluxioStatusException
void stopSync(AlluxioURI path) throws AlluxioStatusException
path
- the file or directory to stop syncingAlluxioStatusException
void scheduleAsyncPersist(AlluxioURI path, ScheduleAsyncPersistencePOptions options) throws AlluxioStatusException
path
- the file pathoptions
- options to use when scheduling the persistAlluxioStatusException
void unmount(AlluxioURI alluxioPath) throws AlluxioStatusException
alluxioPath
- the Alluxio pathAlluxioStatusException
void updateUfsMode(AlluxioURI ufsUri, UpdateUfsModePOptions options) throws AlluxioStatusException
ufsUri
- the ufs pathoptions
- the options to update ufs operation modeAlluxioStatusException
List<String> getStateLockHolders() throws AlluxioStatusException
AlluxioStatusException
void needsSync(AlluxioURI path) throws AlluxioStatusException
path
- the path to invalidateAlluxioStatusException
Optional<String> submitJob(JobRequest job)
job
- the job request to submitboolean stopJob(JobDescription jobDescription)
jobDescription
- job description be stoppedString getJobProgress(JobDescription jobDescription, JobProgressReportFormat format, boolean verbose)
jobDescription
- job description to get progressformat
- progress report formatverbose
- whether to return verbose reportCopyright © 2023. All Rights Reserved.