...
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 |
...