| Constructor and Description |
|---|
LocalStep(java.util.function.Consumer<Data> localFunction,
java.util.Optional<java.util.function.Consumer<Data>> compensation) |
| 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) |
public boolean hasCompensation(Data data)
hasCompensation in interface SagaStep<Data>public boolean isSuccessfulReply(boolean compensating,
io.eventuate.tram.messaging.common.Message message)
isSuccessfulReply in interface SagaStep<Data>public java.util.Optional<java.util.function.BiConsumer<Data,java.lang.Object>> getReplyHandler(io.eventuate.tram.messaging.common.Message message, boolean compensating)
getReplyHandler in interface SagaStep<Data>public StepOutcome makeStepOutcome(Data data, boolean compensating)
makeStepOutcome in interface SagaStep<Data>