Package com.networknt.saga.participant
Interface ISagaCommandHandlersBuilder
-
- All Known Implementing Classes:
SagaCommandHandlerBuilder,SagaCommandHandlersBuilder
public interface ISagaCommandHandlersBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <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)
-
-
-
Method Detail
-
onMessageReturningMessages
<C> SagaCommandHandlerBuilder<C> onMessageReturningMessages(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,List<com.networknt.tram.message.common.Message>> handler)
-
onMessageReturningOptionalMessage
<C> SagaCommandHandlerBuilder<C> onMessageReturningOptionalMessage(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,Optional<com.networknt.tram.message.common.Message>> handler)
-
onMessage
<C> SagaCommandHandlerBuilder<C> onMessage(Class<C> commandClass, Function<com.networknt.tram.command.consumer.CommandMessage<C>,com.networknt.tram.message.common.Message> handler)
-
onMessage
<C> SagaCommandHandlerBuilder<C> onMessage(Class<C> commandClass, Consumer<com.networknt.tram.command.consumer.CommandMessage<C>> handler)
-
-