public interface SagaStep<Data>
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.util.function.BiConsumer<Data,java.lang.Object>> |
getReplyHandler(io.eventuate.tram.messaging.common.Message message,
boolean compensating) |
boolean |
hasAction(Data data) |
boolean |
hasCompensation(Data data) |
boolean |
isSuccessfulReply(boolean compensating,
io.eventuate.tram.messaging.common.Message message) |
StepOutcome |
makeStepOutcome(Data data,
boolean compensating) |
boolean isSuccessfulReply(boolean compensating, io.eventuate.tram.messaging.common.Message message)
java.util.Optional<java.util.function.BiConsumer<Data,java.lang.Object>> getReplyHandler(io.eventuate.tram.messaging.common.Message message, boolean compensating)
StepOutcome makeStepOutcome(Data data, boolean compensating)
boolean hasAction(Data data)
boolean hasCompensation(Data data)