toggle menu
core
git-2534f55
jvm
switch theme
search in API
core
/
com.github.spigotbasics.core.cooldown
/
SimpleCooldown
Simple
Cooldown
class
SimpleCooldown
<
T
,
Z
>
(
mapper
:
(
T
)
->
Z
,
defaultDuration
:
Long
=
INFINITE
,
defaultUnit
:
TimeUnit
=
TimeUnit.MILLISECONDS
)
:
Cooldown
<
T
>
Members
Constructors
Simple
Cooldown
Link copied to clipboard
constructor
(
mapper
:
(
T
)
->
Z
,
defaultDuration
:
Long
=
INFINITE
,
defaultUnit
:
TimeUnit
=
TimeUnit.MILLISECONDS
)
Types
Companion
Link copied to clipboard
object
Companion
Functions
clear
Link copied to clipboard
open
override
fun
clear
(
)
clear
Expired
Entries
Link copied to clipboard
open
override
fun
clearExpiredEntries
(
)
get
Remaining
Time
Link copied to clipboard
open
override
fun
getRemainingTime
(
key
:
T
,
unit
:
TimeUnit
)
:
Long
is
On
Cooldown
Link copied to clipboard
open
override
fun
isOnCooldown
(
key
:
T
)
:
Boolean
remove
Cooldown
Link copied to clipboard
open
override
fun
removeCooldown
(
key
:
T
)
start
Cooldown
Link copied to clipboard
open
override
fun
startCooldown
(
key
:
T
)
open
override
fun
startCooldown
(
key
:
T
,
duration
:
Long
,
unit
:
TimeUnit
)