Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 5.54 KB

File metadata and controls

32 lines (27 loc) · 5.54 KB

graph_assembler_reserve_validate_pass

Source: emel/graph/assembler/reserve_validate_pass/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> deciding
  deciding --> assembled : completion_reserve_graph_ [phase_done_] / mark_done_
  deciding --> assemble_failed : completion_reserve_graph_ [phase_invalid_request_] / mark_failed_invalid_request_
  assembled --> terminate : [always] / none
  assemble_failed --> terminate : [always] / none
  deciding --> unexpected_event : _ [always] / on_unexpected_
  assembled --> unexpected_event : _ [always] / on_unexpected_
  assemble_failed --> unexpected_event : _ [always] / on_unexpected_
  unexpected_event --> unexpected_event : _ [always] / on_unexpected_
Loading

Transitions

Source Event Guard Action Target
deciding completion<reserve_graph> phase_done> mark_done> assembled
deciding completion<reserve_graph> phase_invalid_request> mark_failed_invalid_request> assemble_failed
assembled - always none terminate
assemble_failed - always none terminate
deciding _ always on_unexpected> unexpected_event
assembled _ always on_unexpected> unexpected_event
assemble_failed _ always on_unexpected> unexpected_event
unexpected_event _ always on_unexpected> unexpected_event