CachePolicy

data class CachePolicy

A cache policy that optionally enforces a max size and temporal policy.

Types

Link copied to clipboard

Builder to create a CachePolicy. Only a single temporal policy can be enabled at a time, either a time to live policy based on an entry's insertion time or a time to idle policy based on an entry's last access time.

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

(time to idle) how long after an entry is last accessed before being purged.

Link copied to clipboard

(time to live) how long an entry remains in the cache after insertion before being purged.

Link copied to clipboard

true if maxSize is enforced, otherwise false.

Link copied to clipboard

true if entryTti is enforced, otherwise false.

Link copied to clipboard

true if entryTtl is enforced, otherwise false.

Link copied to clipboard

the maximize number of entries the cache can hold.