Class TransferProgressUpdater
- java.lang.Object
-
- software.amazon.awssdk.transfer.s3.internal.progress.TransferProgressUpdater
-
public class TransferProgressUpdater extends Object
An SDK-internal helper class that facilitates updating aTransferProgress
and invokingTransferListener
s.
-
-
Constructor Summary
Constructors Constructor Description TransferProgressUpdater(TransferObjectRequest request, Long contentLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress>
crtProgressListener()
TransferProgress
progress()
void
registerCompletion(CompletableFuture<? extends CompletedObjectTransfer> future)
void
transferInitiated()
AsyncRequestBody
wrapRequestBody(AsyncRequestBody requestBody)
<ResultT> AsyncResponseTransformer<GetObjectResponse,ResultT>
wrapResponseTransformer(AsyncResponseTransformer<GetObjectResponse,ResultT> responseTransformer)
-
-
-
Constructor Detail
-
TransferProgressUpdater
public TransferProgressUpdater(TransferObjectRequest request, Long contentLength)
-
-
Method Detail
-
progress
public TransferProgress progress()
-
transferInitiated
public void transferInitiated()
-
wrapRequestBody
public AsyncRequestBody wrapRequestBody(AsyncRequestBody requestBody)
-
crtProgressListener
public PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> crtProgressListener()
-
wrapResponseTransformer
public <ResultT> AsyncResponseTransformer<GetObjectResponse,ResultT> wrapResponseTransformer(AsyncResponseTransformer<GetObjectResponse,ResultT> responseTransformer)
-
registerCompletion
public void registerCompletion(CompletableFuture<? extends CompletedObjectTransfer> future)
-
-