Package software.amazon.awssdk.core.async
-
Interface Summary Interface Description AsyncRequestBody Interface to allow non-blocking streaming of request content.AsyncRequestBodyFromInputStreamConfiguration.Builder AsyncRequestBodySplitConfiguration.Builder AsyncResponseTransformer<ResponseT,ResultT> Callback interface to handle a streaming asynchronous response.AsyncResponseTransformer.SplitResult<ResponseT,ResultT> Helper interface containing the result ofsplitting
an AsyncResponseTransformer.AsyncResponseTransformer.SplitResult.Builder<ResponseT,ResultT> SdkPublisher<T> Interface that is implemented by the Async auto-paginated responses. -
Class Summary Class Description AsyncRequestBodyFromInputStreamConfiguration Configuration options forAsyncRequestBody.fromInputStream(AsyncRequestBodyFromInputStreamConfiguration)
to configure how the SDK should create anAsyncRequestBody
from anInputStream
.AsyncRequestBodySplitConfiguration Configuration options forAsyncRequestBody.split(software.amazon.awssdk.core.async.AsyncRequestBodySplitConfiguration)
to configure how the SDK should split anSdkPublisher
.AsyncResponseTransformerUtils BlockingInputStreamAsyncRequestBody An implementation ofAsyncRequestBody
that allows performing a blocking write of an input stream to a downstream service.BlockingInputStreamAsyncRequestBody.Builder BlockingOutputStreamAsyncRequestBody An implementation ofAsyncRequestBody
that allows performing a blocking write of an output stream to a downstream service.BlockingOutputStreamAsyncRequestBody.Builder DrainingSubscriber<T> Requests elements from a subscriber until the subscription is completed.EmptyPublisher<T> ResponsePublisher<ResponseT extends SdkResponse> AnSdkPublisher
that publishes response body content and also contains a reference to theSdkResponse
returned by the service.