public interface MarkerToolOperations
MarkerTool.
These are a proper subset of OperationCallbacks; this interface
strips down those provided to the tool.| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.fs.RemoteIterator<S3AFileStatus> |
listObjects(org.apache.hadoop.fs.Path path,
String key)
Create an iterator over objects in S3.
|
void |
removeKeys(List<software.amazon.awssdk.services.s3.model.ObjectIdentifier> keysToDelete,
boolean deleteFakeDir)
Remove keys from the store.
|
@Retries.RetryTranslated org.apache.hadoop.fs.RemoteIterator<S3AFileStatus> listObjects(org.apache.hadoop.fs.Path path, String key) throws IOException
path - path of the listing.key - object keyIOException - failure.@Retries.RetryMixed void removeKeys(List<software.amazon.awssdk.services.s3.model.ObjectIdentifier> keysToDelete, boolean deleteFakeDir) throws MultiObjectDeleteException, software.amazon.awssdk.awscore.exception.AwsServiceException, IOException
keysToDelete - collection of keys to delete on the s3-backend.
if empty, no request is made of the object store.deleteFakeDir - indicates whether this is for deleting fake dirs.
all deleted keysorg.apache.hadoop.fs.InvalidRequestException - if the request was rejected due to
a mistaken attempt to delete the root directory.MultiObjectDeleteException - one or more of the keys could not
be deleted in a multiple object delete operation.software.amazon.awssdk.awscore.exception.AwsServiceException - amazon-layer failure.IOException - other IO Exception.Copyright © 2008–2024 Apache Software Foundation. All rights reserved.