chore: dox++
This commit is contained in:
parent
f5769b8df8
commit
4c72b71f4a
|
@ -295,37 +295,30 @@ only the others.
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
### Diagram
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
sequenceDiagram
|
sequenceDiagram
|
||||||
actor Client
|
actor Client
|
||||||
participant Node-1
|
participant Node-1
|
||||||
participant Node-2
|
participant Node-2
|
||||||
participant Node-3
|
|
||||||
participant Node-N
|
participant Node-N
|
||||||
Note right of Client: Client makes a request for position(P)
|
|
||||||
Client->>Node-1: REQUEST: position(P)
|
Client->>Node-1: REQUEST: position(P)
|
||||||
alt has position(P)
|
alt has position(P)
|
||||||
Note left of Node-1: Has position: no intercom necessary.
|
|
||||||
Node-1->>Client: RESPONSE: {x, y, z}
|
Node-1->>Client: RESPONSE: {x, y, z}
|
||||||
else doesn't have position(P)
|
else doesn't have position(P)
|
||||||
Note right of Node-1: Doesn't have position: intercom necessary.
|
|
||||||
Node-1->>Intercom: INTERCOM: @simulation/position.request(P)
|
Node-1->>Intercom: INTERCOM: @simulation/position.request(P)
|
||||||
par
|
par
|
||||||
Intercom-->>Node-1: INTERCOM: @simulation/position.request(P)
|
Intercom-->>Node-1: INTERCOM: @simulation/position.request(P)
|
||||||
Node-1-xIntercom: RESPONSE: undefined
|
Node-1-xIntercom: RESPONSE: undefined
|
||||||
Note right of Node-1: Doesn't have position: undefined.
|
|
||||||
and
|
and
|
||||||
Intercom-->>Node-2: INTERCOM: @simulation/position.request(P)
|
Intercom-->>Node-2: INTERCOM: @simulation/position.request(P)
|
||||||
Node-2-xIntercom: RESPONSE: {x, y, z}
|
Node-2->>Intercom: RESPONSE: {x, y, z}
|
||||||
Note right of Node-2: Has position: {x, y, z}.
|
|
||||||
and
|
and
|
||||||
Intercom-->>Node-N: INTERCOM: @simulation/position.request(P)
|
Intercom-->>Node-N: INTERCOM: @simulation/position.request(P)
|
||||||
Node-N-xIntercom: RESPONSE: undefined
|
Node-N-xIntercom: RESPONSE: undefined
|
||||||
Note right of Node-N: Doesn't have position: undefined.
|
|
||||||
end
|
end
|
||||||
Note left of Intercom: Return all results as an array.
|
|
||||||
Intercom->>Node-1: RESPONSE: [undefined, {x, y, z}, undefined]
|
Intercom->>Node-1: RESPONSE: [undefined, {x, y, z}, undefined]
|
||||||
Note left of Node-1: Filter out and return the position from the results.
|
|
||||||
Node-1->>Client: RESPONSE: {x, y, z}
|
Node-1->>Client: RESPONSE: {x, y, z}
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user