Skip to content

Latest commit

 

History

History
70 lines (65 loc) · 16.3 KB

File metadata and controls

70 lines (65 loc) · 16.3 KB

batch_planner

Source: emel/batch/planner/sm.hpp

Mermaid

stateDiagram-v2
  direction TB
  [*] --> initialized
  initialized --> validate_decision : request_runtime [always] / lambda_actions_27_36
  validate_decision --> normalizing_batch : completion_request_runtime_ [lambda_guards_24_42] / none
  validate_decision --> invalid_request : completion_request_runtime_ [lambda_guards_29_44] / lambda_actions_66_46
  normalizing_batch --> mode_decision : completion_request_runtime_ [always] / lambda_actions_38_41
  mode_decision --> model__ : completion_request_runtime_ [lambda_guards_34_40] / none
  mode_decision --> model__ : completion_request_runtime_ [lambda_guards_39_39] / none
  mode_decision --> model__ : completion_request_runtime_ [lambda_guards_50_37] / none
  mode_decision --> invalid_request : completion_request_runtime_ [lambda_guards_56_41] / lambda_actions_73_43
  model__ --> publishing : completion_request_runtime_ [lambda_guards_67_44] / lambda_actions_50_33
  model__ --> done : completion_request_runtime_ [lambda_guards_87_52] / lambda_actions_80_61
  model__ --> done : completion_request_runtime_ [lambda_guards_92_55] / lambda_actions_85_55
  model__ --> publishing : completion_request_runtime_ [lambda_guards_67_44] / lambda_actions_50_33
  model__ --> done : completion_request_runtime_ [lambda_guards_87_52] / lambda_actions_80_61
  model__ --> done : completion_request_runtime_ [lambda_guards_92_55] / lambda_actions_85_55
  model__ --> publishing : completion_request_runtime_ [lambda_guards_67_44] / lambda_actions_50_33
  model__ --> done : completion_request_runtime_ [lambda_guards_87_52] / lambda_actions_80_61
  model__ --> done : completion_request_runtime_ [lambda_guards_92_55] / lambda_actions_85_55
  publishing --> done : completion_request_runtime_ [always] / lambda_actions_52_39
  done --> validate_decision : request_runtime [always] / lambda_actions_27_36
  invalid_request --> validate_decision : request_runtime [always] / lambda_actions_27_36
  initialized --> initialized : _ [always] / lambda_actions_90_39
  validate_decision --> initialized : _ [always] / lambda_actions_90_39
  normalizing_batch --> initialized : _ [always] / lambda_actions_90_39
  mode_decision --> initialized : _ [always] / lambda_actions_90_39
  publishing --> initialized : _ [always] / lambda_actions_90_39
  done --> initialized : _ [always] / lambda_actions_90_39
  invalid_request --> initialized : _ [always] / lambda_actions_90_39
Loading

Transitions

Source Event Guard Action Target
initialized request_runtime always lambda_actions_27_36 validate_decision
validate_decision completion<request_runtime> lambda_guards_24_42 none normalizing_batch
validate_decision completion<request_runtime> lambda_guards_29_44 lambda_actions_66_46 invalid_request
normalizing_batch completion<request_runtime> always lambda_actions_38_41 mode_decision
mode_decision completion<request_runtime> lambda_guards_34_40 none model>>
mode_decision completion<request_runtime> lambda_guards_39_39 none model>>
mode_decision completion<request_runtime> lambda_guards_50_37 none model>>
mode_decision completion<request_runtime> lambda_guards_56_41 lambda_actions_73_43 invalid_request
model>> completion<request_runtime> lambda_guards_67_44 lambda_actions_50_33 publishing
model>> completion<request_runtime> lambda_guards_87_52 lambda_actions_80_61 done
model>> completion<request_runtime> lambda_guards_92_55 lambda_actions_85_55 done
model>> completion<request_runtime> lambda_guards_67_44 lambda_actions_50_33 publishing
model>> completion<request_runtime> lambda_guards_87_52 lambda_actions_80_61 done
model>> completion<request_runtime> lambda_guards_92_55 lambda_actions_85_55 done
model>> completion<request_runtime> lambda_guards_67_44 lambda_actions_50_33 publishing
model>> completion<request_runtime> lambda_guards_87_52 lambda_actions_80_61 done
model>> completion<request_runtime> lambda_guards_92_55 lambda_actions_85_55 done
publishing completion<request_runtime> always lambda_actions_52_39 done
done request_runtime always lambda_actions_27_36 validate_decision
invalid_request request_runtime always lambda_actions_27_36 validate_decision
initialized _ always lambda_actions_90_39 initialized
validate_decision _ always lambda_actions_90_39 initialized
normalizing_batch _ always lambda_actions_90_39 initialized
mode_decision _ always lambda_actions_90_39 initialized
publishing _ always lambda_actions_90_39 initialized
done _ always lambda_actions_90_39 initialized
invalid_request _ always lambda_actions_90_39 initialized