Utilities for generating time sequences for agentti workers.
Utilities for generating time sequences for agentti workers.
(periodic-seq interval-ms & [{:keys [jitter-ms jitter-frac]}])Produces a lazy, infinite sequence of java.time.Instants.
Unlike a standard fixed-rate schedule, if jitter is provided, it is applied cumulatively to create a bounded random walk. This avoids synchronized thundering herds across processes.
Options: :jitter-ms - Max jitter in milliseconds (0 <= jitter-ms < interval-ms) :jitter-frac - Fractional jitter (e.g. 0.1 for 10%). Mutually exclusive with :jitter-ms.
Produces a lazy, infinite sequence of `java.time.Instant`s. Unlike a standard fixed-rate schedule, if jitter is provided, it is applied cumulatively to create a bounded random walk. This avoids synchronized thundering herds across processes. Options: :jitter-ms - Max jitter in milliseconds (0 <= jitter-ms < interval-ms) :jitter-frac - Fractional jitter (e.g. 0.1 for 10%). Mutually exclusive with :jitter-ms.
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 |