# Functions
NewExecutionGraph creates new ExecutionGraph instance.
NewScheduler create new Scheduler instance.
No description provided by the author
# Constants
No description provided by the author
Stage statuses.
Stage statuses.
Stage statuses.
Stage statuses.
Stage statuses.
Stage statuses.
# Variables
ErrCycleDetected occurs when added edge causes cycle to appear.
ErrNodeNotFound occurs when node is not found in the graph.
No description provided by the author
# Structs
ExecutionGraph is a DAG whose nodes are Stages and edges are their dependencies.
No description provided by the author
Scheduler executes ExecutionGraph.
Stage is a structure that describes execution stage Stage is a synonym for a Node in a the unary tree of the execution graph/tree.
# Type aliases
No description provided by the author
StageOpts is the Node options
Pass in tasks/pipelines or other properties using the options pattern.
StageTable is a simple hash table of denormalized stages into a flat hash table (map)
NOTE: used for read only at this point.