public interface AbstractSagaCommandHandlersBuilder
Modifier and Type | Method and Description |
---|---|
<C> SagaCommandHandlerBuilder<C> |
onMessage(java.lang.Class<C> commandClass,
java.util.function.Consumer<io.eventuate.tram.commands.consumer.CommandMessage<C>> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessage(java.lang.Class<C> commandClass,
java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,io.eventuate.tram.messaging.common.Message> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessageReturningMessages(java.lang.Class<C> commandClass,
java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,java.util.List<io.eventuate.tram.messaging.common.Message>> handler) |
<C> SagaCommandHandlerBuilder<C> |
onMessageReturningOptionalMessage(java.lang.Class<C> commandClass,
java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,java.util.Optional<io.eventuate.tram.messaging.common.Message>> handler) |
<C> SagaCommandHandlerBuilder<C> onMessageReturningMessages(java.lang.Class<C> commandClass, java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,java.util.List<io.eventuate.tram.messaging.common.Message>> handler)
<C> SagaCommandHandlerBuilder<C> onMessageReturningOptionalMessage(java.lang.Class<C> commandClass, java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,java.util.Optional<io.eventuate.tram.messaging.common.Message>> handler)
<C> SagaCommandHandlerBuilder<C> onMessage(java.lang.Class<C> commandClass, java.util.function.Function<io.eventuate.tram.commands.consumer.CommandMessage<C>,io.eventuate.tram.messaging.common.Message> handler)
<C> SagaCommandHandlerBuilder<C> onMessage(java.lang.Class<C> commandClass, java.util.function.Consumer<io.eventuate.tram.commands.consumer.CommandMessage<C>> handler)