Package ru. dimsuz. yolk
Types
Cache Event
Link copied to clipboard
Expire Policy
Link copied to clipboard
Key Timestamps
Link copied to clipboard
data class KeyTimestamps(accessAt: <ERROR CLASS>?, updatedAt: <ERROR CLASS>?)
Content copied to clipboard
Lazy Key Cache
Link copied to clipboard
class LazyKeyCache<K : Any, V>(keyFactory: suspend () -> K, expirePolicy: ExpirePolicy<K>, fetch: suspend (K) -> V, keyStore: KeyStore<K>, valueStore: ValueStore<K, V>, ticker: Ticker)
Content copied to clipboard
Memory Key Store
Link copied to clipboard
Memory Value Store
Link copied to clipboard
Value Store
Link copied to clipboard
Functions
collect To Log
Link copied to clipboard
suspend fun <K> <ERROR CLASS><CacheEvent<K>>.collectToLog(log: (() -> String) -> Unit, ticker: Ticker = Ticker.system())
Content copied to clipboard