Is a response of scheduler.
It contains:
stopping-causessnapshot.Is a response of scheduler. It contains: * `stopping-causes` * `snapshot`.
(add-current-event-to-stopping-causes response current-event)Adds current-event to stopping-causes in the response.
Adds `current-event` to `stopping-causes` in the `response`.
(add-stopping-cause
response
{:automaton-simulation-de.simulation-engine/keys [stopping-causes] :as m})Adds map m among stop-causes.
Adds map `m` among `stop-causes`.
(consume-first-event {:automaton-simulation-de.simulation-engine/keys [snapshot]
:as response}
current-event)Moves the response to the next operation. current-event is added to the stopping-cause if causality is broken.
Consists in:
future-events and push it in past-event.::sim-engine/causality-broken stopping-cause if that event is coming back to the past.
Note that in case causality is broken, the date is not modified and keep the previous snapshot date instead of the faulty event date.Moves the `response` to the next operation. `current-event` is added to the `stopping-cause` if causality is broken. Consists in: * removing the first event in the `future-events` and push it in `past-event`. * adding `::sim-engine/causality-broken` `stopping-cause` if that event is coming back to the past. Note that in case causality is broken, the date is not modified and keep the previous snapshot date instead of the faulty event date.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |