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
ConstructorDescriptionS3CrtResponseHandlerAdapter
(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture) -
Method Summary
Modifier and TypeMethodDescriptionvoid
onFinished
(software.amazon.awssdk.crt.s3.S3FinishedResponseContext context) void
onProgress
(software.amazon.awssdk.crt.s3.S3MetaRequestProgress progress) int
onResponseBody
(ByteBuffer bodyBytesIn, long objectRangeStart, long objectRangeEnd) void
onResponseHeaders
(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)
-
-
Method Details
-
onResponseHeaders
public void onResponseHeaders(int statusCode, software.amazon.awssdk.crt.http.HttpHeader[] headers) - Specified by:
onResponseHeaders
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onResponseBody
- Specified by:
onResponseBody
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onFinished
public void onFinished(software.amazon.awssdk.crt.s3.S3FinishedResponseContext context) - Specified by:
onFinished
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onProgress
public void onProgress(software.amazon.awssdk.crt.s3.S3MetaRequestProgress progress) - Specified by:
onProgress
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-