PathUpdateAccessControlRecursiveOptions Class
- java.
lang. Object - com.
azure. storage. file. datalake. options. PathUpdateAccessControlRecursiveOptions
- com.
public class PathUpdateAccessControlRecursiveOptions
Optional parameters for Update Access Control Recursive.
Constructor Summary
Constructor | Description |
---|---|
PathUpdateAccessControlRecursiveOptions(List<PathAccessControlEntry> accessControlList) |
Constructs a new options object. |
Method Summary
Modifier and Type | Method and Description |
---|---|
List<Path |
getAccessControlList()
Returns the POSIX access control list for the file or directory. |
Integer |
getBatchSize()
Gets the batch size. |
String |
getContinuationToken()
Returns a token that can be used to resume previously stopped operation. |
Integer |
getMaxBatches()
Gets the maximum number of batches that single change Access Control operation can execute. |
Consumer<Response<Access |
getProgressHandler()
Gets a callback where caller can track progress of the operation as well as collect paths that failed to change Access Control. |
boolean |
isContinueOnFailure()
Returns if the operation should continue on user failure. |
Path |
setBatchSize(Integer batchSize)
Sets the batch size. |
Path |
setContinuationToken(String continuationToken)
Sets a token that can be used to resume previously stopped operation. |
Path |
setContinueOnFailure(boolean continueOnFailure)
Sets if the operation should continue on user failure. |
Path |
setMaxBatches(Integer maxBatches)
Sets the maximum number of batches that single change Access Control operation can execute. |
Path |
setProgressHandler(Consumer<Response<AccessControlChanges>> progressHandler)
Sets a callback where caller can track progress of the operation as well as collect paths that failed to change Access Control. |
Methods inherited from java.lang.Object
Constructor Details
PathUpdateAccessControlRecursiveOptions
public PathUpdateAccessControlRecursiveOptions(List
Constructs a new options object.
Parameters:
Method Details
getAccessControlList
public List
Returns the POSIX access control list for the file or directory.
Returns:
getBatchSize
public Integer getBatchSize()
Gets the batch size.
If data set size exceeds batch size then operation will be split into multiple requests so that progress can be tracked. Batch size should be between 1 and 2000. The default when unspecified is 2000.
Returns:
getContinuationToken
public String getContinuationToken()
Returns a token that can be used to resume previously stopped operation.
Returns:
getMaxBatches
public Integer getMaxBatches()
Gets the maximum number of batches that single change Access Control operation can execute.
If maximum is reached before all subpaths are processed then continuation token can be used to resume operation. Empty value indicates that maximum number of batches in unbound and operation continues till end. Operation may also halt if an error is hit and continueOnFailure
is false.
Returns:
getProgressHandler
public Consumer
Gets a callback where caller can track progress of the operation as well as collect paths that failed to change Access Control.
Returns:
isContinueOnFailure
public boolean isContinueOnFailure()
Returns if the operation should continue on user failure.
If set to false, the operation will terminate quickly on encountering user failures. If true, the operation will ignore user failures and proceed with the operation on other sub-entities of the directory.
Returns:
setBatchSize
public PathUpdateAccessControlRecursiveOptions setBatchSize(Integer batchSize)
Sets the batch size.
If data set size exceeds batch size then operation will be split into multiple requests so that progress can be tracked. Batch size should be between 1 and 2000. The default when unspecified is 2000.
Parameters:
Returns:
setContinuationToken
public PathUpdateAccessControlRecursiveOptions setContinuationToken(String continuationToken)
Sets a token that can be used to resume previously stopped operation.
Parameters:
Returns:
setContinueOnFailure
public PathUpdateAccessControlRecursiveOptions setContinueOnFailure(boolean continueOnFailure)
Sets if the operation should continue on user failure.
If set to false, the operation will terminate quickly on encountering user failures. If true, the operation will ignore user failures and proceed with the operation on other sub-entities of the directory.
Parameters:
Returns:
setMaxBatches
public PathUpdateAccessControlRecursiveOptions setMaxBatches(Integer maxBatches)
Sets the maximum number of batches that single change Access Control operation can execute.
If maximum is reached before all subpaths are processed then continuation token can be used to resume operation. Empty value indicates that maximum number of batches in unbound and operation continues till end. Operation may * also halt if an error is hit and continueOnFailure
is false.
Parameters:
Returns:
setProgressHandler
public PathUpdateAccessControlRecursiveOptions setProgressHandler(Consumer
Sets a callback where caller can track progress of the operation as well as collect paths that failed to change Access Control.
Parameters:
Returns:
Applies to
Azure SDK for Java