...
PlantUML Macro |
---|
@startuml participant ACM_Runtime participant Participant ACM_Runtime -> Participant: [ASYNC] Prime AC Element Types for this AC Type loop over AC Element Types in AC Type alt Does the primed Participant ID on this AC Element Type\nmatch my Participant ID alt Is this AC Element Type already primed ACM_Runtime <- Participant: [ASYNC] WARN: AC Element Type is already primed else Participant -> Participant: Primes AC Element Type activate Participant deactivate Participant alt AC Element successfully primed ACM_Runtime <- Participant: [ASYNC] INFO: AC Element successfully primed else ACM_Runtime <- Participant: [ASYNC] ERROR: AC Element priming failed end end else note left of participant ignore this AC Element Type as its for another participant end note end end @enduml |
The ACM Runtime updates the priming information in the database.
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
@enduml |
2.5 Get Automation Composition Types
...