...
PlantUML Macro |
---|
@startuml participant ACM_Runtime participant Participant database ACM_Database ACM_Runtime <- Participant: [ASYNC] Result of Priming of AC Element Type ACM_Runtime -> ACM_Database: Record result of AC Element Type Priming alt Is AC Element Type Primed? alt Have all the other AC Element Types in this AC Type been Primed? ACM_Runtime -> ACM_Runtime: Set AC Type state as PrimedPRIMED end end @enduml |
2.5 Deprime an Automation Composition Type on Participants
...
PlantUML Macro |
---|
@startuml participant REST participant ACM_Runtime participant Participant database ACM_Database alt Automation Composition Type has Instances REST <- ACM_Runtime: Depriming of Automation Composition Type Failed else AC Type State is PRIMED or PRIMING REST -> ACM_Runtime: Deprime Automation Composition Type ACM_Runtime -> ACM_Database: Read Automation Composition Type ACM_Runtime -> Participant: [ASYNC] Send Depriming Request to all Participants\nwith Automation Composition Type Definition ACM_Runtime -> ACM_Database: Set Automation Composition Type State to DEPRIMING REST <- ACM_Runtime: Depriming of Automation Composition Type Ordered else REST <- ACM_Runtime: Depriming of Automation Composition Type Failed, invalid state end @enduml |
A participant should respond for each Automation Composition Element Type, thus causing the full Automation Composition Type to become deprimed.
...