WindowIpcRateLimiter

constructor(windowMs: Long, currentTimeMs: () -> Long = SystemClock::elapsedRealtime)

Parameters

windowMs

duration of one rate-limit window in milliseconds (default: 1 000 ms = 1 s)

currentTimeMs

injectable clock; override in tests to control time deterministically