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
AdaptsSdkAsyncHttpResponseHandler
toS3MetaRequestResponseHandler
.
-
-
Constructor Summary
Constructors Constructor Description S3CrtResponseHandlerAdapter(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 Detail
-
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 Detail
-
onResponseHeaders
public void onResponseHeaders(int statusCode, software.amazon.awssdk.crt.http.HttpHeader[] headers)
- Specified by:
onResponseHeaders
in interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onResponseBody
public int onResponseBody(ByteBuffer bodyBytesIn, long objectRangeStart, long objectRangeEnd)
- 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
-
-