...
- CL-runtime sends CONTROL_LOOP_UPDATEmessage to all participants with startPhase = 0
- participant receives the CONTROL_LOOP_UPDATEmessage and runs to PASSIVE state (only if the CL element is define as startPhase = 0)
- CL-runtime receives CONTROL_LOOP_UPDATE_ACT messages from participants and set the state (from the CL element of the message) to PASSIVE
- CL-runtime calculates that all CL elements with startPhase = 0 are set to proper state and sends CONTROL_LOOP_UPDATE message to all participants with startPhase = 1
- participant receives the CONTROL_LOOP_UPDATEmessage and runs to PASSIVE state (only the CL element is define as startPhase = 1)
- CL-runtime calculates that all CL elements are set to proper state and set CL to PASSIVE
SupervisionAspect
- ThreadPoolExecutor: in this context is configured to execute task in ordered manner, one by one.
- Scheduling: is used to schedule retry task.
- MessageIntercept: is used to intercept messages from participants
...