Package io.kestra.core.runners
Class FlowableUtils
java.lang.Object
io.kestra.core.runners.FlowableUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisTaskRunFor(ResolvedTask resolvedTask, TaskRun taskRun, TaskRun parentTaskRun) static List<NextTaskRun>resolveDagNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency, List<Dag.DagTask> taskDependencies) static List<ResolvedTask>resolveEachTasks(RunContext runContext, TaskRun parentTaskRun, List<Task> tasks, Object value) static List<NextTaskRun>resolveParallelNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency) static List<NextTaskRun>resolveParallelNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency, BiFunction<Stream<NextTaskRun>, List<TaskRun>, Stream<NextTaskRun>> nextTaskRunFunction) static List<NextTaskRun>resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks) static List<NextTaskRun>resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors) static List<NextTaskRun>resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun) static Optional<State.Type>resolveState(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, RunContext runContext) static List<ResolvedTask>resolveTasks(List<Task> tasks, TaskRun parentTaskRun)
-
Constructor Details
-
FlowableUtils
public FlowableUtils()
-
-
Method Details
-
resolveSequentialNexts
public static List<NextTaskRun> resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks) -
resolveSequentialNexts
public static List<NextTaskRun> resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors) -
resolveSequentialNexts
public static List<NextTaskRun> resolveSequentialNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun) -
resolveState
public static Optional<State.Type> resolveState(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, RunContext runContext) -
resolveTasks
-
resolveParallelNexts
public static List<NextTaskRun> resolveParallelNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency) -
resolveDagNexts
public static List<NextTaskRun> resolveDagNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency, List<Dag.DagTask> taskDependencies) -
resolveParallelNexts
public static List<NextTaskRun> resolveParallelNexts(Execution execution, List<ResolvedTask> tasks, List<ResolvedTask> errors, TaskRun parentTaskRun, Integer concurrency, BiFunction<Stream<NextTaskRun>, List<TaskRun>, Stream<NextTaskRun>> nextTaskRunFunction) -
resolveEachTasks
public static List<ResolvedTask> resolveEachTasks(RunContext runContext, TaskRun parentTaskRun, List<Task> tasks, Object value) throws IllegalVariableEvaluationException -
isTaskRunFor
public static boolean isTaskRunFor(ResolvedTask resolvedTask, TaskRun taskRun, TaskRun parentTaskRun)
-