InMemoryTimerStore

A TimerStore in memory, for tests and samples. Every operation is serialized by one lock.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun cancel(owner: AggregateRef, key: String, version: Long): Boolean
Link copied to clipboard
open suspend override fun cancelAll(owner: AggregateRef, version: Long): Int
Link copied to clipboard
open suspend override fun due(partitions: Set<Int>, until: Long, limit: Int): List<Timer>
Link copied to clipboard
open suspend override fun find(owner: AggregateRef, key: String): Timer?
Link copied to clipboard
open suspend override fun parked(target: AggregateRef): List<Timer>
Link copied to clipboard
open suspend override fun put(timer: Timer): Boolean
Link copied to clipboard
open suspend override fun settle(changes: List<TimerChange>): Int