Optional
vals: null | Partial<ParallelExecutionPlan>Optional
circularIndicates whether the entire execution subtree rooted at this node has finished processing. When true, all child nodes in the parallel array have also completed their execution.
The data associated with the plan. May be undefined for initialization plans.
The identifier for the fork associated with this execution plan. Will be "ROOT" when the plan is not executing a fork
The stack of forks involved in this execution plan. Forks will push and pop on top of the ROOT fork corresponding to entering a $forked() and exiting a forked plan on $joined()
A JSON Pointer string that identifies the location in the template being processed. This pointer is used to track and reference specific nodes in the template structure.
The operation to perform. If present and op
is "set"
, the data is applied
to the first JSON pointer.
The output object associated with the execution plan.
An array of child ParallelExecutionPlan nodes that can be executed in parallel. This forms the root node of a directed acyclic graph (DAG) of ParallelPlanStep's.
Optional
restoreOptional flag used to mark plans that are being used during a restore operation. When true, indicates that this plan is part of restoring a previous template state.
make a shell of an ExecutionPlan that exist just to carry the jsonPtr, with op set to "noop"
Static
Private
_toJSONGenerated using TypeDoc
Represents a parallel execution plan that can be executed concurrently. This interface extends both ExecutionPlan and PlanStep to provide functionality for parallel processing of template operations.