ExpirationMapImpl
@ApiStatus.Experimental
@ApiStatus.AvailableSince(value = "5.0.0")
The implementation as a map as an ExpirationMap.
Parameters
K
The type of the key.
V
The type of the value.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Provides the remaining time of until the element's expiration
Link copied to clipboard
Link copied to clipboard
open override fun setExpiration(key: K, expireIn: Duration, onExpiration: ExpirationMapCallback<K, V>?): Boolean
Sets the element's expiration
Link copied to clipboard
Sets the element's expiration callback, overriding any existing callback.
Properties
Link copied to clipboard
This MutableCollection will not reflect any changes made to the map.
Extensions
Link copied to clipboard
@API(status = API.Status.EXPERIMENTAL)
Link copied to clipboard
inline fun <K, V> MutableMap<K, V>.computeAndRemove(key: K, crossinline onRemove: suspend V.() -> Unit): Boolean