ResponseT - Initial response type.EventT - Event type being delivered.public static final class EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> extends Object
EventStreamAsyncResponseTransformer.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> eventStreamResponseHandler(EventStreamResponseHandler<ResponseT,EventT> eventStreamResponseHandler)
eventStreamResponseHandler - Response handler provided by customer.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> initialResponseHandler(HttpResponseHandler<? extends ResponseT> initialResponseHandler)
initialResponseHandler - Response handler for the initial-response event stream message.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> eventResponseHandler(HttpResponseHandler<? extends EventT> eventResponseHandler)
eventResponseHandler - Response handler for the various event types.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> exceptionResponseHandler(HttpResponseHandler<? extends Throwable> exceptionResponseHandler)
exceptionResponseHandler - Response handler for error and exception messages.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> executor(Executor executor)
executor - Executor used to deliver events.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> future(CompletableFuture<Void> future)
future - Future to notify when the last event has been delivered.public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> serviceName(String serviceName)
serviceName - Descriptive name for the service to be used in exception unmarshalling.public EventStreamAsyncResponseTransformer<ResponseT,EventT> build()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.