Class S3CrtResponseHandlerAdapter
java.lang.Object
software.amazon.awssdk.services.s3.internal.crt.S3CrtResponseHandlerAdapter
- All Implemented Interfaces:
software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
public final class S3CrtResponseHandlerAdapter
extends Object
implements software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
Adapts
SdkAsyncHttpResponseHandler to S3MetaRequestResponseHandler.-
Constructor Summary
ConstructorsConstructorDescriptionS3CrtResponseHandlerAdapter(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture) S3CrtResponseHandlerAdapter(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture, Duration s3MetaRequestTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidonFinished(software.amazon.awssdk.crt.s3.S3FinishedResponseContext context) voidonProgress(software.amazon.awssdk.crt.s3.S3MetaRequestProgress progress) intonResponseBody(ByteBuffer bodyBytesIn, long objectRangeStart, long objectRangeEnd) voidonResponseHeaders(int statusCode, software.amazon.awssdk.crt.http.HttpHeader[] headers)
-
Constructor Details
-
S3CrtResponseHandlerAdapter
public S3CrtResponseHandlerAdapter(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture) -
S3CrtResponseHandlerAdapter
public S3CrtResponseHandlerAdapter(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture, Duration s3MetaRequestTimeout)
-
-
Method Details
-
onResponseHeaders
public void onResponseHeaders(int statusCode, software.amazon.awssdk.crt.http.HttpHeader[] headers) - Specified by:
onResponseHeadersin interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onResponseBody
- Specified by:
onResponseBodyin interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onFinished
public void onFinished(software.amazon.awssdk.crt.s3.S3FinishedResponseContext context) - Specified by:
onFinishedin interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onProgress
public void onProgress(software.amazon.awssdk.crt.s3.S3MetaRequestProgress progress) - Specified by:
onProgressin interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-