Versions Compared

Key

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

...

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

...