Class EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT>
java.lang.Object
software.amazon.awssdk.awscore.eventstream.EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT>
- Type Parameters:
ResponseT
- Initial response type.EventT
- Event type being delivered.
- Enclosing class:
EventStreamAsyncResponseTransformer<ResponseT,
EventT>
public static final class EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT>
extends Object
Builder for
EventStreamAsyncResponseTransformer
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
eventResponseHandler
(HttpResponseHandler<? extends EventT> eventResponseHandler) eventStreamResponseHandler
(EventStreamResponseHandler<ResponseT, EventT> eventStreamResponseHandler) exceptionResponseHandler
(HttpResponseHandler<? extends Throwable> exceptionResponseHandler) Deprecated.future
(CompletableFuture<Void> future) initialResponseHandler
(HttpResponseHandler<? extends ResponseT> initialResponseHandler) serviceName
(String serviceName)
-
Method Details
-
eventStreamResponseHandler
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> eventStreamResponseHandler(EventStreamResponseHandler<ResponseT, EventT> eventStreamResponseHandler) - Parameters:
eventStreamResponseHandler
- Response handler provided by customer.- Returns:
- This object for method chaining.
-
initialResponseHandler
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> initialResponseHandler(HttpResponseHandler<? extends ResponseT> initialResponseHandler) - Parameters:
initialResponseHandler
- Response handler for the initial-response event stream message.- Returns:
- This object for method chaining.
-
eventResponseHandler
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> eventResponseHandler(HttpResponseHandler<? extends EventT> eventResponseHandler) - Parameters:
eventResponseHandler
- Response handler for the various event types.- Returns:
- This object for method chaining.
-
exceptionResponseHandler
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> exceptionResponseHandler(HttpResponseHandler<? extends Throwable> exceptionResponseHandler) - Parameters:
exceptionResponseHandler
- Response handler for error and exception messages.- Returns:
- This object for method chaining.
-
executor
@Deprecated public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> executor(Executor executor) Deprecated.This is no longer being used, but is left behind because this is a protected API. -
future
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> future(CompletableFuture<Void> future) - Parameters:
future
- Future to notify when the last event has been delivered.- Returns:
- This object for method chaining.
-
serviceName
public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> serviceName(String serviceName) - Parameters:
serviceName
- Descriptive name for the service to be used in exception unmarshalling.- Returns:
- This object for method chaining.
-
build
-