public interface ExecutableChangeBuilder<LOADED_CHANGE extends AbstractLoadedChange>
| Modifier and Type | Method and Description |
|---|---|
ExecutableChange |
build() |
static ExecutableChange |
build(AbstractLoadedChange loadedChange,
java.lang.String stageName,
io.flamingock.internal.common.core.recovery.action.ChangeAction action)
Builds executable changes based on a ChangeAction - the new action-based approach.
|
LOADED_CHANGE |
cast(AbstractLoadedChange loadedChange) |
static ExecutableChangeBuilder<?> |
getInstance(AbstractLoadedChange loadedChange) |
ExecutableChangeBuilder<?> |
setChangeAction(io.flamingock.internal.common.core.recovery.action.ChangeAction action)
Sets the change action that determines how the change should be handled.
|
ExecutableChangeBuilder<?> |
setLoadedChange(LOADED_CHANGE change) |
ExecutableChangeBuilder<?> |
setStageName(java.lang.String stageName) |
static ExecutableChange build(AbstractLoadedChange loadedChange, java.lang.String stageName, io.flamingock.internal.common.core.recovery.action.ChangeAction action)
loadedChange - the loaded change to build executable changes fromstageName - the name of the stage containing the changeaction - the change action to apply to the changestatic ExecutableChangeBuilder<?> getInstance(AbstractLoadedChange loadedChange)
LOADED_CHANGE cast(AbstractLoadedChange loadedChange)
ExecutableChangeBuilder<?> setLoadedChange(LOADED_CHANGE change)
ExecutableChangeBuilder<?> setStageName(java.lang.String stageName)
ExecutableChangeBuilder<?> setChangeAction(io.flamingock.internal.common.core.recovery.action.ChangeAction action)
action - the change action to setExecutableChange build()