Liking cljdoc? Tell your friends :D

automaton-simulation-de.middleware.request

Build a request for an handler.

Contains a stop, the scheduler snapshot and the current event.

Build a request for an handler.

Contains a stop, the scheduler snapshot and the current event.

* [See entity](docs/archi/request_entity.png)
raw docstring

add-stopclj/s

(add-stop request m)

Adds to the request the map m among stop causes.

Adds to the `request` the map `m` among stop causes.
raw docstring

buildclj/s

(build current-event event-execution snapshot sorting stop)

Builds a request for the middleware, with iteration dependant data.

Returns a map, with the data necessary for the request.

Builds a request for the middleware, with iteration dependant data.

Returns a map, with the data necessary for the request.
raw docstring

prepareclj/s

(prepare current-event event-execution snapshot sorting)

Creates a request, based on:

  • event-execution that will be executed,
  • a snapshot of the state of the simulation engine before this iteration,
  • sorting function that take the future events and returns sorted future events

Returns the request gathering the snapshot, the sorting, stopping reasons.

Predefined stopping reasons are when no future events exist.

Creates a request, based on:
* `event-execution` that will be executed,
* a `snapshot` of the state of the simulation engine before this iteration,
* `sorting` function that take the future events and returns sorted future events

Returns the request gathering the snapshot, the sorting, stopping reasons.

Predefined stopping reasons are when no future events exist.
raw docstring

schemaclj/s

(schema)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close