|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
public interface Transfer
Represents an asynchronous upload to or download from Amazon S3. Use this class to check a tranfer's progress, add listeners for progress events, check the state of a transfer, or wait for the transfer to complete.
See TransferManager for more information about creating transfers.
TransferManager.upload(String, String, java.io.File),
TransferManager.upload(com.amazonaws.services.s3.model.PutObjectRequest)| Nested Class Summary | |
|---|---|
static class |
Transfer.TransferState
Enumeration of the possible transfer states. |
| Method Summary | |
|---|---|
void |
addProgressListener(ProgressListener listener)
Adds the specified progress listener to the list of listeners receiving updates about this transfer's progress. |
String |
getDescription()
Returns a human-readable description of this transfer. |
TransferProgress |
getProgress()
Returns progress information about this transfer. |
Transfer.TransferState |
getState()
Returns the current state of this transfer. |
boolean |
isDone()
Returns whether or not the transfer is finished (i.e. |
void |
removeProgressListener(ProgressListener listener)
Removes the specified progress listener from the list of progress listeners receiving updates about this transfer's progress. |
void |
waitForCompletion()
Waits for this transfer to complete. |
AmazonClientException |
waitForException()
Waits for this transfer to finish and returns any error that occurred, or returns null if no errors occurred. |
| Method Detail |
|---|
boolean isDone()
true if this transfer is finished (i.e. completed successfully,
failed, or was canceled). Returns false if otherwise.
void waitForCompletion()
throws AmazonClientException,
AmazonServiceException,
InterruptedException
AmazonClientException - If any errors were encountered in the client while making the
request or handling the response.
AmazonServiceException - If any errors occurred in Amazon S3 while processing the
request.
InterruptedException - If this thread is interrupted while waiting for the transfer
to complete.
AmazonClientException waitForException()
throws InterruptedException
null if no errors occurred.
This is a blocking call; the current thread
will be suspended until this transfer either fails or completes
successfully.
null if no errors occurred.
InterruptedException - If this thread is interrupted while waiting for the transfer
to complete.String getDescription()
Transfer.TransferState getState()
void addProgressListener(ProgressListener listener)
listener - The progress listener to add.void removeProgressListener(ProgressListener listener)
listener - The progress listener to remove.TransferProgress getProgress()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||