Class TransferProgressUpdater
java.lang.Object
software.amazon.awssdk.transfer.s3.internal.progress.TransferProgressUpdater
An SDK-internal helper class that facilitates updating a
TransferProgress
and invoking TransferListener
s.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPublisherListener
<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> Progress listener for Java-based S3Client with multipart enabled.progress()
void
registerCompletion
(CompletableFuture<? extends CompletedObjectTransfer> future) void
wrapRequestBody
(AsyncRequestBody requestBody) <ResultT> AsyncResponseTransformer
<GetObjectResponse, ResultT> wrapResponseTransformer
(AsyncResponseTransformer<GetObjectResponse, ResultT> responseTransformer) <ResultT> AsyncResponseTransformer
<GetObjectResponse, ResultT> wrapResponseTransformerForMultipartDownload
(AsyncResponseTransformer<GetObjectResponse, ResultT> responseTransformer, GetObjectRequest request)
-
Constructor Details
-
TransferProgressUpdater
-
-
Method Details
-
progress
-
transferInitiated
public void transferInitiated() -
wrapRequestBody
-
multipartClientProgressListener
Progress listener for Java-based S3Client with multipart enabled. -
crtProgressListener
-
wrapResponseTransformerForMultipartDownload
public <ResultT> AsyncResponseTransformer<GetObjectResponse,ResultT> wrapResponseTransformerForMultipartDownload(AsyncResponseTransformer<GetObjectResponse, ResultT> responseTransformer, GetObjectRequest request) -
wrapResponseTransformer
public <ResultT> AsyncResponseTransformer<GetObjectResponse,ResultT> wrapResponseTransformer(AsyncResponseTransformer<GetObjectResponse, ResultT> responseTransformer) -
registerCompletion
-