Minix
5.0.0-alpha
module-common
/
dev.racci.minix.api.collections.expiring
/
expirationMapOf
expiration
Map
Of
@
ApiStatus.Experimental
@
ApiStatus.AvailableSince
(
value
=
"5.0.0"
)
fun
<
K
,
V
>
expirationMapOf
(
defaultDuration
:
Duration
=
Duration.INFINITE
,
backgroundContext
:
CoroutineContext
=
Dispatchers.Default
,
vararg
entries
:
Pair
<
K
,
Triple
<
V
,
Duration
,
ExpirationMapCallback
<
K
,
V
>
?
>
>
)
:
ExpirationMap
<
K
,
V
>
@
ApiStatus.Experimental
@
ApiStatus.AvailableSince
(
value
=
"5.0.0"
)
@
JvmName
(
name
=
"expirationMapOfPairDuration"
)
fun
<
K
,
V
>
expirationMapOf
(
defaultDuration
:
Duration
=
Duration.INFINITE
,
backgroundContext
:
CoroutineContext
=
Dispatchers.Default
,
vararg
entries
:
Pair
<
K
,
Pair
<
V
,
Duration
>
>
)
:
ExpirationMap
<
K
,
V
>
@
ApiStatus.Experimental
@
ApiStatus.AvailableSince
(
value
=
"5.0.0"
)
@
JvmName
(
name
=
"expirationMapOfPairCallback"
)
fun
<
K
,
V
>
expirationMapOf
(
defaultDuration
:
Duration
=
Duration.INFINITE
,
backgroundContext
:
CoroutineContext
=
Dispatchers.Default
,
vararg
entries
:
Pair
<
K
,
Pair
<
V
,
ExpirationMapCallback
<
K
,
V
>
?
>
>
)
:
ExpirationMap
<
K
,
V
>