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) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
metaRequest
(software.amazon.awssdk.crt.s3.S3MetaRequest s3MetaRequest) void
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)
-
-
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
-
cancelRequest
public void cancelRequest() -
metaRequest
public void metaRequest(software.amazon.awssdk.crt.s3.S3MetaRequest s3MetaRequest) -
onProgress
public void onProgress(software.amazon.awssdk.crt.s3.S3MetaRequestProgress progress) - Specified by:
onProgress
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-