Cooldown

interface Cooldown<T>

Inheritors

Functions

Link copied to clipboard
abstract fun clear()
Link copied to clipboard
abstract fun clearExpiredEntries()
Link copied to clipboard
abstract fun getRemainingTime(key: T, unit: TimeUnit): Long
Link copied to clipboard
abstract fun isOnCooldown(key: T): Boolean
Link copied to clipboard
abstract fun removeCooldown(key: T)
Link copied to clipboard
abstract fun startCooldown(key: T)
abstract fun startCooldown(key: T, duration: Long, unit: TimeUnit = TimeUnit.MILLISECONDS)