Skip to content

Latest commit

 

History

History
90 lines (85 loc) · 24.9 KB

File metadata and controls

90 lines (85 loc) · 24.9 KB

batch_planner_modes_equal

Source: emel/batch/planner/modes/equal/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> preparing
  preparing --> planning : completion_request_runtime_ [always] / lambda_actions_287_39
  planning --> planning_mode_decision : completion_request_runtime_ [always] / none
  planning_mode_decision --> planning_fast_input_decision : completion_request_runtime_ [lambda_guards_13_5] / none
  planning_mode_decision --> planning_general_input_decision : completion_request_runtime_ [lambda_guards_19_5] / none
  planning_general_input_decision --> planning_general_capacity_decision : completion_request_runtime_ [lambda_guards_129_5] / none
  planning_general_input_decision --> planning_failed : completion_request_runtime_ [lambda_guards_31_5] / lambda_actions_262_48
  planning_general_capacity_decision --> planning_failed : completion_request_runtime_ [lambda_guards_70_5] / lambda_actions_277_48
  planning_general_capacity_decision --> planning_failed : completion_request_runtime_ [lambda_guards_82_5] / lambda_actions_282_50
  planning_general_capacity_decision --> planning_general_execute : completion_request_runtime_ [lambda_guards_135_5] / none
  planning_general_execute --> planning_general_result_decision : completion_request_runtime_ [always] / lambda_actions_257_45
  planning_fast_input_decision --> planning_failed : completion_request_runtime_ [lambda_guards_31_5] / lambda_actions_262_48
  planning_fast_input_decision --> planning_failed : completion_request_runtime_ [lambda_guards_43_5] / lambda_actions_267_50
  planning_fast_input_decision --> planning_failed : completion_request_runtime_ [lambda_guards_115_5] / lambda_actions_267_50
  planning_fast_input_decision --> planning_fast_capacity_decision : completion_request_runtime_ [lambda_guards_121_5] / none
  planning_fast_capacity_decision --> planning_failed : completion_request_runtime_ [lambda_guards_70_5] / lambda_actions_277_48
  planning_fast_capacity_decision --> planning_failed : completion_request_runtime_ [lambda_guards_82_5] / lambda_actions_282_50
  planning_fast_capacity_decision --> planning_fast_execute : completion_request_runtime_ [lambda_guards_135_5] / none
  planning_fast_execute --> planning_fast_result_decision : completion_request_runtime_ [always] / lambda_actions_252_55
  planning_general_result_decision --> planning_done : completion_request_runtime_ [lambda_guards_140_44] / none
  planning_general_result_decision --> planning_failed : completion_request_runtime_ [lambda_guards_145_41] / lambda_actions_272_56
  planning_fast_result_decision --> planning_done : completion_request_runtime_ [lambda_guards_140_44] / none
  planning_fast_result_decision --> planning_failed : completion_request_runtime_ [lambda_guards_145_41] / lambda_actions_272_56
  planning_done --> terminate : [always] / none
  planning_failed --> terminate : [always] / none
  preparing --> planning_failed : _ [always] / none
  planning --> planning_failed : _ [always] / none
  planning_mode_decision --> planning_failed : _ [always] / none
  planning_fast_input_decision --> planning_failed : _ [always] / none
  planning_fast_capacity_decision --> planning_failed : _ [always] / none
  planning_fast_execute --> planning_failed : _ [always] / none
  planning_general_input_decision --> planning_failed : _ [always] / none
  planning_general_capacity_decision --> planning_failed : _ [always] / none
  planning_general_execute --> planning_failed : _ [always] / none
  planning_general_result_decision --> planning_failed : _ [always] / none
  planning_fast_result_decision --> planning_failed : _ [always] / none
  planning_done --> planning_failed : _ [always] / none
  planning_failed --> planning_failed : _ [always] / none
Loading

Transitions

Source Event Guard Action Target
preparing completion<request_runtime> always lambda_actions_287_39 planning
planning completion<request_runtime> always none planning_mode_decision
planning_mode_decision completion<request_runtime> lambda_guards_13_5 none planning_fast_input_decision
planning_mode_decision completion<request_runtime> lambda_guards_19_5 none planning_general_input_decision
planning_general_input_decision completion<request_runtime> lambda_guards_129_5 none planning_general_capacity_decision
planning_general_input_decision completion<request_runtime> lambda_guards_31_5 lambda_actions_262_48 planning_failed
planning_general_capacity_decision completion<request_runtime> lambda_guards_70_5 lambda_actions_277_48 planning_failed
planning_general_capacity_decision completion<request_runtime> lambda_guards_82_5 lambda_actions_282_50 planning_failed
planning_general_capacity_decision completion<request_runtime> lambda_guards_135_5 none planning_general_execute
planning_general_execute completion<request_runtime> always lambda_actions_257_45 planning_general_result_decision
planning_fast_input_decision completion<request_runtime> lambda_guards_31_5 lambda_actions_262_48 planning_failed
planning_fast_input_decision completion<request_runtime> lambda_guards_43_5 lambda_actions_267_50 planning_failed
planning_fast_input_decision completion<request_runtime> lambda_guards_115_5 lambda_actions_267_50 planning_failed
planning_fast_input_decision completion<request_runtime> lambda_guards_121_5 none planning_fast_capacity_decision
planning_fast_capacity_decision completion<request_runtime> lambda_guards_70_5 lambda_actions_277_48 planning_failed
planning_fast_capacity_decision completion<request_runtime> lambda_guards_82_5 lambda_actions_282_50 planning_failed
planning_fast_capacity_decision completion<request_runtime> lambda_guards_135_5 none planning_fast_execute
planning_fast_execute completion<request_runtime> always lambda_actions_252_55 planning_fast_result_decision
planning_general_result_decision completion<request_runtime> lambda_guards_140_44 none planning_done
planning_general_result_decision completion<request_runtime> lambda_guards_145_41 lambda_actions_272_56 planning_failed
planning_fast_result_decision completion<request_runtime> lambda_guards_140_44 none planning_done
planning_fast_result_decision completion<request_runtime> lambda_guards_145_41 lambda_actions_272_56 planning_failed
planning_done - always none terminate
planning_failed - always none terminate
preparing _ always none planning_failed
planning _ always none planning_failed
planning_mode_decision _ always none planning_failed
planning_fast_input_decision _ always none planning_failed
planning_fast_capacity_decision _ always none planning_failed
planning_fast_execute _ always none planning_failed
planning_general_input_decision _ always none planning_failed
planning_general_capacity_decision _ always none planning_failed
planning_general_execute _ always none planning_failed
planning_general_result_decision _ always none planning_failed
planning_fast_result_decision _ always none planning_failed
planning_done _ always none planning_failed
planning_failed _ always none planning_failed