diff options
| author | Brian Potchik <brian@vector35.com> | 2023-07-29 01:59:56 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2023-07-29 01:59:56 -0400 |
| commit | adb819496e5e447b7acf5336ffe5d0a18a03c448 (patch) | |
| tree | bf3619d77070e8c689ebc3ff6cc4169172dfb845 /docs/dev | |
| parent | 8206f95a6a59a21f156abb4e6ec8582797f8620b (diff) | |
Core workflows feature update.
Diffstat (limited to 'docs/dev')
| -rw-r--r-- | docs/dev/workflows.md | 39 |
1 files changed, 38 insertions, 1 deletions
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/<Error> +Ready --> Active: Run/Step/Next + +Active : Pipeline Executing +Active : Break Conditions <Abort, Halt, Debug Command> +Active --> Wait: <Break Condition> +Active --> Idle: Finish +Active --> Stall: Transfer <Task> + +Inactive : Pipeline Execution Paused +Inactive : Debug Commands {Step, Next, Breakpoint} +Inactive : * Abort --> Idle +Inactive --> Active: <Debug Command> +Inactive --> Active: Run + +Wait : Waiting for Control +Wait --> Inactive: <Command Complete> + +Stall : Waiting for Event +Stall : * Abort --> Idle +Stall --> Active: Run + +@enduml +``` ## Pipeline ## Task Queue |
