Package io.kestra.core.utils
Class GraphUtils
java.lang.Object
io.kestra.core.utils.GraphUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.apache.commons.lang3.tuple.Pair<GraphCluster,List<String>>> clusters(GraphCluster graphCluster, List<String> parents) static voiddag(GraphCluster graph, List<Dag.DagTask> tasks, List<Task> errors, TaskRun parent, Execution execution) static List<FlowGraph.Edge>edges(GraphCluster graphCluster) static FlowGraphstatic voidifElse(GraphCluster graph, List<Task> then, List<Task> _else, List<Task> errors, TaskRun parent, Execution execution) static List<AbstractGraph>nodes(GraphCluster graphCluster) static GraphClusterstatic GraphClusterof(GraphCluster graph, Flow flow, Execution execution) static voidparallel(GraphCluster graph, List<Task> tasks, List<Task> errors, TaskRun parent, Execution execution) static voidsequential(GraphCluster graph, List<Task> tasks, List<Task> errors, TaskRun parent, Execution execution) static Set<AbstractGraph>successors(GraphCluster graphCluster, List<String> taskRunIds) static voidswitchCase(GraphCluster graph, Map<String, List<Task>> tasks, List<Task> errors, TaskRun parent, Execution execution) static GraphClustertriggers(GraphCluster graph, List<AbstractTrigger> triggers)
-
Constructor Details
-
GraphUtils
public GraphUtils()
-
-
Method Details
-
flowGraph
public static FlowGraph flowGraph(Flow flow, Execution execution) throws IllegalVariableEvaluationException -
of
public static GraphCluster of(GraphCluster graph, Flow flow, Execution execution) throws IllegalVariableEvaluationException -
of
public static GraphCluster of(Flow flow, Execution execution) throws IllegalVariableEvaluationException -
triggers
public static GraphCluster triggers(GraphCluster graph, List<AbstractTrigger> triggers) throws IllegalVariableEvaluationException -
nodes
-
edges
-
clusters
public static List<org.apache.commons.lang3.tuple.Pair<GraphCluster,List<String>>> clusters(GraphCluster graphCluster, List<String> parents) -
successors
-
sequential
public static void sequential(GraphCluster graph, List<Task> tasks, List<Task> errors, TaskRun parent, Execution execution) throws IllegalVariableEvaluationException -
parallel
public static void parallel(GraphCluster graph, List<Task> tasks, List<Task> errors, TaskRun parent, Execution execution) throws IllegalVariableEvaluationException -
switchCase
public static void switchCase(GraphCluster graph, Map<String, List<Task>> tasks, List<Task> errors, TaskRun parent, Execution execution) throws IllegalVariableEvaluationException -
ifElse
public static void ifElse(GraphCluster graph, List<Task> then, List<Task> _else, List<Task> errors, TaskRun parent, Execution execution) throws IllegalVariableEvaluationException -
dag
public static void dag(GraphCluster graph, List<Dag.DagTask> tasks, List<Task> errors, TaskRun parent, Execution execution) throws IllegalVariableEvaluationException
-