More Changes.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -11,20 +11,17 @@ participant ActorPlugin as plugin
|
||||
activate server
|
||||
activate plugin
|
||||
|
||||
==Goal==
|
||||
|
||||
[-> client: neuer ActionClient
|
||||
activate client
|
||||
|
||||
client -> server: Goal-Anfrage
|
||||
server -->> client: Antwort auf Anfrage
|
||||
client -> server: Zielvorgabe
|
||||
server -->> client: Antwort auf Zielvorgabe
|
||||
|
||||
alt Anfrage akzeptiert?
|
||||
alt Zielvorgabe akzeptiert?
|
||||
server ->> plugin: neuen Status und Ziel setzen
|
||||
plugin -->> server: Zustandswechsel bei\nnächstem Simulationsschritt
|
||||
== Feedback==
|
||||
group opt par [Abbruch der Aktion]
|
||||
client->server: Cancel-Anfrage
|
||||
client->server: Abbruchanfrage
|
||||
server->plugin: Status auf Idle setzen
|
||||
plugin -->> server: Zustandswechsel auf Idle
|
||||
server-->>client: positive Abbruchantwort
|
||||
@@ -33,9 +30,8 @@ loop Bis Aktion vollständig ausgeführt oder abgebrochen ist
|
||||
plugin -->> server: Feedback
|
||||
server -->> client: Feedback
|
||||
end
|
||||
==Result==
|
||||
plugin -->> server: Zustandswechsel auf Idle
|
||||
server -->> client: Result-Antwort
|
||||
server -->> client: Endnachricht
|
||||
end
|
||||
destroy client
|
||||
@enduml
|
||||
Reference in New Issue
Block a user