Source: emel/batch/planner/sm.hpp
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