Package software.amazon.awssdk.core.internal.async
package software.amazon.awssdk.core.internal.async
-
ClassDescriptionByteArrayAsyncResponseTransformer<ResponseT>Implementation of
AsyncResponseTransformer
that dumps content into a byte array and supports further conversions into types, like strings.An implementation ofAsyncRequestBody
for providing data from the suppliedByteBuffer
array.Wrapper class to wrap an AsyncRequestBody.Publisher to update the checksum as it reads the data and finally compares the computed checksum with expected Checksum.Class that will buffer incoming BufferBytes to chunks of bufferSize.Wrapper class to wrap an AsyncRequestBody.Publisher implementation that wraps the content of another publisher in an envelope with an optional prefix (or header) and suffix (or footer).Implementation ofAsyncRequestBody
that reads data from a file.A builder forFileAsyncRequestBody
.A helper class to split aFileAsyncRequestBody
to multiple smaller async request bodies.FileAsyncResponseTransformer<ResponseT>AsyncResponseTransformer
that writes the data to the specified file.InputStreamResponseTransformer<ResponseT extends SdkResponse>AAsyncResponseTransformer
that allows performing blocking reads on the response data.AAsyncRequestBody
that allows reading data off of anInputStream
using a backgroundExecutorService
.PublisherAsyncResponseTransformer<ResponseT extends SdkResponse>Transforms aPublisherAsyncResponseTransformer
andByteBuffer
SdkPublisher
into aResponsePublisher
.Common implementations ofSdkPublisher
that are provided for convenience when building asynchronous interceptors to be used with specific clients.Splits anAsyncRequestBody
to multiple smallerAsyncRequestBody
s, each of which publishes a specific portion of the original data.