liamfallon | e206a10 | 2021-10-07 19:00:18 +0100 | [diff] [blame^] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| 2 | |
| 3 | .. _clamp-controlloop-participants: |
| 4 | |
| 5 | Control Loop Participants |
| 6 | ######################### |
| 7 | |
| 8 | A Participant is a component that acts as a bridge between the CLAMP COntrol Loop runtime and components such as |
| 9 | the Policy Framework, DCAE, or a Kubernetes cluster that are taking part in control loops. It listens |
| 10 | to DMaaP to receive messages from the CLAMP runtime and performs operations towards components that |
| 11 | are taking part in control loops. A participant has a Control Loop Element for each control loop in |
| 12 | which it is taking part. |
| 13 | |
| 14 | The implementation of a participant may use a common |
| 15 | :ref:`Participant Intermediary library <clamp-controlloop-participant-intermediary>`, which carries out common |
| 16 | message and state handling for Control Loop Elements in participants. The *ParticipantImpelementation* is the |
| 17 | component specific implementation of a participant, which is specifically developed for each component that |
| 18 | wishes to take part in control loops. |
| 19 | |
| 20 | .. image:: ../../images/participants/participants.png |
| 21 | |
| 22 | The figure above shows participants for various components that may take part in control loops. |
| 23 | |
| 24 | .. note:: The figure above is for illustration. Not all the participants mentioned above |
| 25 | have realizations in ONAP. Some of the participants in the figure above represent |
| 26 | a type of participant. For example, a controller participant would be written for |
| 27 | a specific controller such as CDS and a participant for an existing system would be |
| 28 | written towards that existing system. |
| 29 | |
| 30 | The detailed implementation of the CLAMP Participant ecosystem is described on the following pages: |
| 31 | |
| 32 | .. toctree:: |
| 33 | :maxdepth: 1 |
| 34 | |
| 35 | participant-intermediary |
| 36 | http-participant |
| 37 | k8s-participant |
| 38 | policy-framework-participant |
| 39 | participant-simulator |