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>