Versions Compared

Key

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

...

Participant Deregistration is performed by a Participant when it shuts down. It deregisters its ID and type with the ACM runtime.

The participant 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 Instances running on Participant\n(See InstatiationInstantiation Dialogues)
activate Participant
deactivate Participant

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

@enduml

...