From adb819496e5e447b7acf5336ffe5d0a18a03c448 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Sat, 29 Jul 2023 01:59:56 -0400 Subject: Core workflows feature update. --- docs/dev/workflows.md | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) (limited to 'docs/dev') diff --git a/docs/dev/workflows.md b/docs/dev/workflows.md index d90c513f..678f6510 100644 --- a/docs/dev/workflows.md +++ b/docs/dev/workflows.md @@ -30,7 +30,7 @@ This capability is experimental with no guarantees of API stability or future co - [Strategies](#strategies) - [Core Analysis Descriptions](#core-analysis-descriptions) - [Extended Analysis Descriptions](#extended-analysis-descriptions) ---> +--> --- # What Is Workflows @@ -116,7 +116,44 @@ The Analysis Context provides access to the current analysis hierarchy along wit --- ## State Graph - +```plantuml +@startuml + +[*] --> Idle +Idle : Pipeline Not Configured +Idle --> Ready: Run/Configure +Idle --> Suspend: Disable + +Suspend : Pipeline Disabled +Suspend --> Idle: Enable + +Ready : Pipeline Configured +Ready : * Abort --> Idle +Ready --> Ready: Configure +Ready --> Idle: Reset/ +Ready --> Active: Run/Step/Next + +Active : Pipeline Executing +Active : Break Conditions +Active --> Wait: +Active --> Idle: Finish +Active --> Stall: Transfer + +Inactive : Pipeline Execution Paused +Inactive : Debug Commands {Step, Next, Breakpoint} +Inactive : * Abort --> Idle +Inactive --> Active: +Inactive --> Active: Run + +Wait : Waiting for Control +Wait --> Inactive: + +Stall : Waiting for Event +Stall : * Abort --> Idle +Stall --> Active: Run + +@enduml +``` ## Pipeline ## Task Queue -- cgit v1.3.1