Class ParallelPresignedUrlMultipartDownloaderSubscriber

java.lang.Object
software.amazon.awssdk.services.s3.internal.multipart.ParallelPresignedUrlMultipartDownloaderSubscriber
All Implemented Interfaces:
org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>

@SdkInternalApi public class ParallelPresignedUrlMultipartDownloaderSubscriber extends Object implements org.reactivestreams.Subscriber<AsyncResponseTransformer<GetObjectResponse,GetObjectResponse>>
A parallel subscriber for multipart presigned URL downloads that writes parts concurrently. Used with FileAsyncResponseTransformerPublisher when parallelSplitSupported() == true (i.e., toFile() downloads).

Unlike PresignedUrlMultipartDownloaderSubscriber which requests one part at a time, this subscriber requests up to maxInFlightParts concurrently, similar to ParallelMultipartDownloaderSubscriber for regular multipart downloads.