public static class SagaActions.Builder<Data>
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SagaActions<Data> |
build() |
SagaActions.Builder<Data> |
withCommand(io.eventuate.tram.commands.consumer.CommandWithDestination command) |
SagaActions.Builder<Data> |
withCommands(java.util.List<io.eventuate.tram.commands.consumer.CommandWithDestination> commands) |
SagaActions.Builder<Data> |
withIsCompensating(boolean compensating) |
SagaActions.Builder<Data> |
withIsEndState(boolean endState) |
SagaActions.Builder<Data> |
withIsLocal(java.util.Optional<java.lang.RuntimeException> localException) |
SagaActions.Builder<Data> |
withUpdatedSagaData(Data data) |
SagaActions.Builder<Data> |
withUpdatedState(java.lang.String state) |
public SagaActions<Data> build()
public SagaActions.Builder<Data> withCommand(io.eventuate.tram.commands.consumer.CommandWithDestination command)
public SagaActions.Builder<Data> withUpdatedSagaData(Data data)
public SagaActions.Builder<Data> withUpdatedState(java.lang.String state)
public SagaActions.Builder<Data> withCommands(java.util.List<io.eventuate.tram.commands.consumer.CommandWithDestination> commands)
public SagaActions.Builder<Data> withIsEndState(boolean endState)
public SagaActions.Builder<Data> withIsCompensating(boolean compensating)
public SagaActions.Builder<Data> withIsLocal(java.util.Optional<java.lang.RuntimeException> localException)