Class S3CrtResponseHandlerAdapter
- java.lang.Object
-
- software.amazon.awssdk.services.s3.internal.crt.S3CrtResponseHandlerAdapter
-
- All Implemented Interfaces:
software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
@SdkInternalApi public final class S3CrtResponseHandlerAdapter extends Object implements software.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
AdaptsSdkAsyncHttpResponseHandlertoS3MetaRequestResponseHandler.
-
-
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 voidonFinished(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 Detail
-
S3CrtResponseHandlerAdapter
public S3CrtResponseHandlerAdapter(CompletableFuture<Void> executeFuture, SdkAsyncHttpResponseHandler responseHandler, PublisherListener<software.amazon.awssdk.crt.s3.S3MetaRequestProgress> progressListener, CompletableFuture<S3MetaRequestWrapper> metaRequestFuture)
-
S3CrtResponseHandlerAdapter
@SdkTestInternalApi 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:
onResponseHeadersin interfacesoftware.amazon.awssdk.crt.s3.S3MetaRequestResponseHandler
-
onResponseBody
public int onResponseBody(ByteBuffer bodyBytesIn, long objectRangeStart, long objectRangeEnd)
- 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
-
-