Class FlowGraphEvaluation
- Namespace
- FlowOrchestrator.Core.Execution
- Assembly
- FlowOrchestrator.Core.dll
Snapshot of a flow run's DAG evaluation at a point in time, produced by Evaluate(IFlowDefinition, IReadOnlyDictionary<string, StepStatus>).
public sealed class FlowGraphEvaluation
- Inheritance
-
FlowGraphEvaluation
- Inherited Members
Properties
AllKnownStepKeys
All step keys known for this run, including runtime-generated loop iteration keys
(e.g. "processItems.0.validate").
public IReadOnlyList<string> AllKnownStepKeys { get; init; }
Property Value
BlockedStepKeys
Step keys that will never execute because at least one dependency reached a terminal
status that does not satisfy the step's runAfter conditions.
public IReadOnlyList<string> BlockedStepKeys { get; init; }
Property Value
ReadyStepKeys
Step keys whose dependencies are all satisfied and that can be enqueued immediately.
public IReadOnlyList<string> ReadyStepKeys { get; init; }
Property Value
WaitingStepKeys
Step keys whose dependencies are still in-progress; evaluation should be re-run once those dependencies complete.
public IReadOnlyList<string> WaitingStepKeys { get; init; }