public interface WithCompensationBuilder<Data>
Modifier and Type | Method and Description |
---|---|
<C extends io.eventuate.tram.commands.common.Command> |
withCompensation(CommandEndpoint<C> commandEndpoint,
java.util.function.Function<Data,C> commandProvider) |
InvokeParticipantStepBuilder<Data> |
withCompensation(java.util.function.Function<Data,io.eventuate.tram.commands.consumer.CommandWithDestination> compensation) |
<C extends io.eventuate.tram.commands.common.Command> |
withCompensation(java.util.function.Predicate<Data> compensationPredicate,
CommandEndpoint<C> commandEndpoint,
java.util.function.Function<Data,C> commandProvider) |
InvokeParticipantStepBuilder<Data> |
withCompensation(java.util.function.Predicate<Data> compensationPredicate,
java.util.function.Function<Data,io.eventuate.tram.commands.consumer.CommandWithDestination> compensation) |
InvokeParticipantStepBuilder<Data> withCompensation(java.util.function.Function<Data,io.eventuate.tram.commands.consumer.CommandWithDestination> compensation)
InvokeParticipantStepBuilder<Data> withCompensation(java.util.function.Predicate<Data> compensationPredicate, java.util.function.Function<Data,io.eventuate.tram.commands.consumer.CommandWithDestination> compensation)
<C extends io.eventuate.tram.commands.common.Command> InvokeParticipantStepBuilder<Data> withCompensation(CommandEndpoint<C> commandEndpoint, java.util.function.Function<Data,C> commandProvider)
<C extends io.eventuate.tram.commands.common.Command> InvokeParticipantStepBuilder<Data> withCompensation(java.util.function.Predicate<Data> compensationPredicate, CommandEndpoint<C> commandEndpoint, java.util.function.Function<Data,C> commandProvider)