...
PlantUML Macro |
---|
@startuml participant "ACM Runtime" participant Participant participant AutomationCompositionElementListener alt "Priming Compositon Target" "ACM Runtime" -> "ACM Runtime" : Create Compositon Target "ACM Runtime" -> Participant : [ASYNC] Prime Compositon Target Participant -> AutomationCompositionElementListener : Prime Compositon Target AutomationCompositionElementListener -> Participant : Compositon Target primed Participant -> "ACM Runtime" : [ASYNC] Compositon Target primed end alt "Migrating pre-check an instance to Compositon Target" "ACM Runtime" -> Participant : [ASYNC] Message Migrationfor migration pre-check message from source to target composition Participant -> AutomationCompositionElementListener : Migrate pre-check AC Element AutomationCompositionElementListener -> Participant : Migrate supported / not supported Participant -> "ACM Runtime" : [ASYNC] Migration pre-check completed note right Returns AUTOMATION_COMPOSITION_STATE_CHANGE message. end note end alt "Migrating an instance to Compositon Target" "ACM Runtime" -> Participant : [ASYNC] Message for migration from source to target composition Participant -> AutomationCompositionElementListener : Migrate AC Element AutomationCompositionElementListener -> Participant : Element instance Migrated Participant -> "ACM Runtime" : [ASYNC] Migration completed note right Returns AUTOMATION_COMPOSITION_STATE_CHANGE message. end note end @enduml |
...