ModelCache

interface ModelCache : BaseModelCache

Types

Companion
Link copied to clipboard
common
object Companion
CopyMaxSize
Link copied to clipboard
common
data class CopyMaxSize(maxSize: Long) : Options.Open, Options.Find, Options.NewSnapshot
Disable
Link copied to clipboard
common
object Disable : Options.Open
Entry
Link copied to clipboard
common
sealed class Entry<M : Any>
MaxSize
Link copied to clipboard
common
data class MaxSize(maxSize: Long) : Options.Open
NoHashCodeImmutabilityChecks
Link copied to clipboard
common
object NoHashCodeImmutabilityChecks : Options.Open
Refresh
Link copied to clipboard
common
object Refresh : Options.Reads
Skip
Link copied to clipboard
common
object Skip : Options.Reads, Options.Puts

Functions

batch
Link copied to clipboard
common
abstract fun batch(block: BaseModelCache.() -> Unit)
clear
Link copied to clipboard
common
abstract fun clear()
delete
Link copied to clipboard
common
abstract fun <M : Any> delete(key: Key<M>): ModelCache.Entry<M>
evict
Link copied to clipboard
common
abstract fun <M : Any> evict(key: Key<M>): ModelCache.Entry<M>
get
Link copied to clipboard
common
open operator fun <M : Any> get(key: Key<M>): M?
getEntry
Link copied to clipboard
common
abstract fun <M : Any> getEntry(key: Key<M>): ModelCache.Entry<M>
getOrRetrieve
Link copied to clipboard
common
open fun <M : Any> getOrRetrieve(key: Key<M>, retrieve: () -> Sized<M>?): M?
getOrRetrieveEntry
Link copied to clipboard
common
abstract fun <M : Any> getOrRetrieveEntry(key: Key<M>, retrieve: () -> Sized<M>?): ModelCache.Entry<M>
newCopy
Link copied to clipboard
common
abstract fun newCopy(copyMaxSize: Long): ModelCache
put
Link copied to clipboard
common
open fun <M : Any> put(key: Key<M>, sized: Sized<M>)
abstract fun <M : Any> put(key: Key<M>, value: M, size: Int)

Properties

deleteCount
Link copied to clipboard
common
abstract val deleteCount: Int
entryCount
Link copied to clipboard
common
abstract val entryCount: Int
evictionCount
Link copied to clipboard
common
abstract val evictionCount: Int
hashCodeImmutabilityChecks
Link copied to clipboard
common
abstract val hashCodeImmutabilityChecks: Boolean
hitCount
Link copied to clipboard
common
abstract val hitCount: Int
maxSize
Link copied to clipboard
common
abstract val maxSize: Long
missCount
Link copied to clipboard
common
abstract val missCount: Int
putCount
Link copied to clipboard
common
abstract val putCount: Int
retrieveCount
Link copied to clipboard
common
abstract val retrieveCount: Int
size
Link copied to clipboard
common
abstract val size: Long