ICache

interface ICache<K : Any, V : Any>

Inheritors

Functions

Link copied to clipboard
abstract fun asDeferredMap(): Map<K, <Error class: unknown class><V>>
Link copied to clipboard
abstract suspend fun asMap(): Map<K, V>
Link copied to clipboard
abstract suspend fun get(key: K, block: suspend <Error class: unknown class>.(K) -> V): V
Link copied to clipboard
abstract suspend fun <E> getCatching(key: K, block: suspend <Error class: unknown class>.(K) -> <Error class: unknown class><V, E>): <Error class: unknown class><V, E>
Link copied to clipboard
abstract suspend fun getIfPresent(key: K): V?
Link copied to clipboard
abstract fun invalidate(key: K)
Link copied to clipboard
abstract fun invalidateAll()
Link copied to clipboard
abstract fun put(key: K, value: V): V
abstract suspend fun put(key: K, block: suspend <Error class: unknown class>.(K) -> V): V