Versions Compared

Key

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

...

1.2 Participant Deregistration

Participant Registration Deregistration is performed by a Participant when it shuts down. It deregisters its ID and type with the ACM runtime. The ACM runtime reprimes any Automation Composition Types that use the participant type of the removed participant because the participants available to the Automation Composition Type  have changed. It also triggers supervision of any AC instances using this particular participant so that the instance can be moved to another participant or can be marked as erroredparticipant should already have cleared down all its ACM Element instances and set their states to UNINITIALIZED.

PlantUML Macro
@startuml

participant Participant
participant ACM_Runtime
database ACM_Database

Participant -> Participant: Uninitialize all ACM Element ElementsInstances running on Participant\n(See Instatiion Dialogues)
activate Participant
deactivate Participant

ACM_Runtime -> ACM_Database: Delete Participant Registration
Participant <- ACM_Runtime: [ASYNC] Deregistration Accepted

@enduml

...