aboutsummaryrefslogtreecommitdiffstats
path: root/docs/clamp/acm/plantuml/system-dialogues/SuccessAcmResult.puml
blob: 69fde3bb95d6d191aa464b3205b248fa320aea4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@startuml
participant "ACM Runtime"
participant "Participant Replica 1"
participant "Participant API Replica 1"
participant "Participant Replica 2"

"ACM Runtime" -> "Participant Replica 1": [ASYNC] Trigger an ACM operation for this AC Instance
alt Does the primed Participant ID on this AC Element Instance match my Participant ID?
  alt Does this AC Element Instance exist?
    "Participant Replica 1" -> "ACM Runtime": [ASYNC] AC Element does not exist
  end
  "Participant Replica 1" -> "Participant API Replica 1": Perform ACM operation
  "Participant API Replica 1" -> "Participant Replica 1": ACM operation success Response
  "Participant Replica 1" -> "ACM Runtime": [ASYNC] INFO: ACM operation completed successfully
  note left of "Participant Replica 1"
    This returns the response message with StateChangeResult 'NO_ERROR'
  end note
"ACM Runtime" -> "Participant Replica 2": [ASYNC] Send sync message
end

@enduml