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

"Participant API Replica 1" -> "Participant API Replica 1": Perform Operation that Updates \nOperational State, Use State and outProperties
activate "Participant API Replica 1"
deactivate "Participant API Replica 1"

"Participant API Replica 1" -> "Participant Replica 1": Operational State, Use State and outProperties \nhas been updated
"Participant Replica 1" -> "Participant Replica 1": Update Operational State, Use State and outProperties \nin ACM Element Instance
"Participant Replica 1" -> "ACM Runtime": [ASYNC] Send message including states and outProperties \nof AC Element Instances on Participant
"ACM Runtime" -> "Participant Replica 2": [ASYNC] Send sync message

== Periodically with Heartbeat ==
"Participant Replica 1" -> "ACM Runtime": [ASYNC] Heartbeat message including status

@enduml