Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This dialogue is used to change the state of Control Loops and their Control Loop Elements. the CLAMP Runtime sends a Control Loop State Change message on the control loop to all participants. Participants that have Control Loop Elements in that Control Loop attempt an update on the state of the control loop elements they have for that control loop, and report the result back.

The startPhase in the Definition of TOSCA fundamental Control Loop Types is particularly important in control loop state changes because sometime the user wishes to control the order in which the state changes in Control Loop Elements in a control loop. In state changes from UNITITIALIZED → PASSIVE and from PASSIVE → RUNNING, control loop elements are started in increasing order of their startPhase. In state changes from RUNNING → PASSIVE and from PASSIVE → UNITIALIZED, control loop elements are started in decreasing order of their startPhase.

The CLAMP runtime controls the state change process described in the diagram below.



The handling of a ControlLoopStateChange message in each participant is as shown below.

...