public class MultipartDownloaderSubscriber extends Object implements org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>
AsyncResponseTransformer which will be used to perform the individual part requests. This is a 'one-shot'
class, it should NOT be reused for more than one multipart download| Constructor and Description |
|---|
MultipartDownloaderSubscriber(S3AsyncClient s3,
GetObjectRequest getObjectRequest) |
MultipartDownloaderSubscriber(S3AsyncClient s3,
GetObjectRequest getObjectRequest,
int completedParts) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
future() |
void |
onComplete() |
void |
onError(Throwable t) |
void |
onNext(AsyncResponseTransformer<GetObjectResponse,GetObjectResponse> asyncResponseTransformer) |
void |
onSubscribe(org.reactivestreams.Subscription s) |
public MultipartDownloaderSubscriber(S3AsyncClient s3, GetObjectRequest getObjectRequest)
public MultipartDownloaderSubscriber(S3AsyncClient s3, GetObjectRequest getObjectRequest, int completedParts)
public void onSubscribe(org.reactivestreams.Subscription s)
onSubscribe in interface org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>public void onNext(AsyncResponseTransformer<GetObjectResponse,GetObjectResponse> asyncResponseTransformer)
onNext in interface org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>public void onError(Throwable t)
onError in interface org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>public void onComplete()
onComplete in interface org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>public CompletableFuture<Void> future()
Copyright © 2026. All rights reserved.