@Internal public class BambooS3TransferManager extends Object
TransferManager that adds some synchronisation methods.
The supported usage pattern is: first use all copy/upload/download methods, then call waitForCompletion().
The object is not supposed to be used after waitForCompletion() has been called.| Constructor and Description |
|---|
BambooS3TransferManager(com.amazonaws.services.s3.AmazonS3 s3Client) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest) |
void |
download(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest,
File file) |
void |
upload(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest) |
void |
waitForCompletionAndShutdown()
Waits for all transfers to complete and shuts down the transfer manager.
|
public BambooS3TransferManager(com.amazonaws.services.s3.AmazonS3 s3Client)
public void upload(com.amazonaws.services.s3.model.PutObjectRequest putObjectRequest)
com.amazonaws.services.s3.transfer.TransferManager#upload(com.amazonaws.services.s3.model.PutObjectRequest)}public void download(com.amazonaws.services.s3.model.GetObjectRequest getObjectRequest,
File file)
com.amazonaws.services.s3.transfer.TransferManager#download(com.amazonaws.services.s3.model.GetObjectRequest, java.io.File)}public void copy(com.amazonaws.services.s3.model.CopyObjectRequest copyObjectRequest)
com.amazonaws.services.s3.transfer.TransferManager#copy(com.amazonaws.services.s3.model.CopyObjectRequest)}public void waitForCompletionAndShutdown()
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.