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.@Deprecated public EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> executor(Executor executor)
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 © 2021. All rights reserved.