Table of Contents

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

IReadOnlyList<string>

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

IReadOnlyList<string>

ReadyStepKeys

Step keys whose dependencies are all satisfied and that can be enqueued immediately.

public IReadOnlyList<string> ReadyStepKeys { get; init; }

Property Value

IReadOnlyList<string>

WaitingStepKeys

Step keys whose dependencies are still in-progress; evaluation should be re-run once those dependencies complete.

public IReadOnlyList<string> WaitingStepKeys { get; init; }

Property Value

IReadOnlyList<string>