Package-level declarations
Types
Sends a due timer's command and returns its outcome (TimerOutcomes): committed, already committed, unchanged, rejected, or sent to another context. A technical failure throws.
The one firing loop of a node: it fires the timers of every TimerRunner registered with it, each a context's log group, in the partitions the node owns there.
The tuning of a node's TimerLoop (wow.timers.*).
Fires the timers of one log group of one bounded context in the partitions this node owns: the node's TimerLoop reads them from store and sends them, the runner holds what it loaded and what is being sent per partition (startPartition, stopPartition, driven by the partition leases, me.ahoo.wow.runtime.cluster.PartitionOwnership), so a timer is sent by the owner of its owner's partition. A new owner reads the store again: nothing is handed over.
The built-in timers subscription of one bounded context: writes the timers the context's aggregates schedule into its store, from the system events wow.ScheduleSet and wow.ScheduleCancelled their streams commit. The store is a view of the log: this subscription rebuilds it from the beginning of the log under a new name, and a replay writes nothing twice.