public final class DefaultS3TransferManager extends Object implements S3TransferManager
S3TransferManager.Builder| Constructor and Description |
|---|
DefaultS3TransferManager(software.amazon.awssdk.transfer.s3.internal.DefaultS3TransferManager.DefaultBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
static S3TransferManager.Builder |
builder()
Creates a default builder for
S3TransferManager. |
void |
close() |
Download |
download(DownloadRequest downloadRequest)
Download an object identified by the bucket and key from S3 to the given
file.
|
Upload |
upload(UploadRequest uploadRequest)
Upload a file to S3.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, download, uploadpublic DefaultS3TransferManager(software.amazon.awssdk.transfer.s3.internal.DefaultS3TransferManager.DefaultBuilder builder)
public Upload upload(UploadRequest uploadRequest)
S3TransferManagerUsage Example:
Upload upload =
transferManager.upload(UploadRequest.builder()
.source(Paths.get("myFile.txt"))
.putObjectRequest(PutObjectRequest.builder()
.bucket("bucket")
.key("key")
.build())
.build());
// Wait for the transfer to complete
upload.completionFuture().join();
upload in interface S3TransferManagerpublic Download download(DownloadRequest downloadRequest)
S3TransferManagerUsage Example:
// Initiate the transfer
Download download =
transferManager.download(DownloadRequest.builder()
.destination(Paths.get("myFile.txt"))
.getObjectRequest(GetObjectRequest.builder()
.bucket("bucket")
.key("key")
.build())
.build());
// Wait for the transfer to complete
download.completionFuture().join();
download in interface S3TransferManagerS3TransferManager.download(Consumer)public void close()
close in interface AutoCloseableclose in interface SdkAutoCloseablepublic static S3TransferManager.Builder builder()
S3TransferManagerS3TransferManager.builder in interface S3TransferManagerCopyright © 2021. All rights reserved.