public interface ExecutableTaskBuilder<LOADED_TASK extends AbstractLoadedTask>
| Modifier and Type | Method and Description |
|---|---|
ExecutableTask |
build() |
static ExecutableTask |
build(AbstractLoadedTask loadedTask,
java.lang.String stageName,
io.flamingock.internal.common.core.recovery.action.ChangeAction action)
Builds executable tasks based on a ChangeAction - the new action-based approach.
|
LOADED_TASK |
cast(AbstractLoadedTask loadedTask) |
static ExecutableTaskBuilder<?> |
getInstance(AbstractLoadedTask loadedTask) |
ExecutableTaskBuilder<?> |
setChangeAction(io.flamingock.internal.common.core.recovery.action.ChangeAction action)
Sets the change action that determines how the task should be handled.
|
ExecutableTaskBuilder<?> |
setLoadedTask(LOADED_TASK task) |
ExecutableTaskBuilder<?> |
setStageName(java.lang.String stageName) |
static ExecutableTask build(AbstractLoadedTask loadedTask, java.lang.String stageName, io.flamingock.internal.common.core.recovery.action.ChangeAction action)
loadedTask - the loaded task to build executable tasks fromstageName - the name of the stage containing the taskaction - the change action to apply to the taskstatic ExecutableTaskBuilder<?> getInstance(AbstractLoadedTask loadedTask)
LOADED_TASK cast(AbstractLoadedTask loadedTask)
ExecutableTaskBuilder<?> setLoadedTask(LOADED_TASK task)
ExecutableTaskBuilder<?> setStageName(java.lang.String stageName)
ExecutableTaskBuilder<?> setChangeAction(io.flamingock.internal.common.core.recovery.action.ChangeAction action)
action - the change action to setExecutableTask build()