public class SagaCommandHandlersBuilder extends Object implements ISagaCommandHandlersBuilder
| Constructor and Description |
|---|
SagaCommandHandlersBuilder() |
| Modifier and Type | Method and Description |
|---|---|
com.networknt.tram.command.consumer.CommandHandlers |
build() |
static SagaCommandHandlersBuilder |
fromChannel(String channel) |
<C> SagaCommandHandlerBuilder<C> |
onMessage(Class<C> commandClass,
Consumer<com.networknt.tram.command.consumer.CommandMessage<C>> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessage(Class<C> commandClass,
Function<com.networknt.tram.command.consumer.CommandMessage<C>,com.networknt.tram.message.common.Message> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessageReturningMessages(Class<C> commandClass,
Function<com.networknt.tram.command.consumer.CommandMessage<C>,List<com.networknt.tram.message.common.Message>> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessageReturningOptionalMessage(Class<C> commandClass,
Function<com.networknt.tram.command.consumer.CommandMessage<C>,Optional<com.networknt.tram.message.common.Message>> handler) |
public static SagaCommandHandlersBuilder fromChannel(String channel)
public <C> SagaCommandHandlerBuilder<C> onMessageReturningMessages(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,List<com.networknt.tram.message.common.Message>> handler)
onMessageReturningMessages in interface ISagaCommandHandlersBuilderpublic <C> SagaCommandHandlerBuilder<C> onMessageReturningOptionalMessage(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,Optional<com.networknt.tram.message.common.Message>> handler)
onMessageReturningOptionalMessage in interface ISagaCommandHandlersBuilderpublic <C> SagaCommandHandlerBuilder<C> onMessage(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,com.networknt.tram.message.common.Message> handler)
onMessage in interface ISagaCommandHandlersBuilderpublic <C> SagaCommandHandlerBuilder<C> onMessage(Class<C> commandClass, Consumer<com.networknt.tram.command.consumer.CommandMessage<C>> handler)
onMessage in interface ISagaCommandHandlersBuilderpublic com.networknt.tram.command.consumer.CommandHandlers build()
Copyright © 2018. All rights reserved.