TimedCache

class TimedCache<T : Any>(var ttl: TimeSpan, val timeProvider: TimeProvider = TimeProvider, val gen: () -> T)

Constructors

Link copied to clipboard
constructor(ttl: TimeSpan, timeProvider: TimeProvider = TimeProvider, gen: () -> T)

Properties

Link copied to clipboard
val gen: () -> T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var value: T

Functions

Link copied to clipboard
operator fun getValue(obj: Any, prop: KProperty<*>?): T
Link copied to clipboard
operator fun setValue(obj: Any, prop: KProperty<*>?, value: T)