CaskBuilder

interface CaskBuilder<K, V>

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun allowNullValues(allow: Boolean): CaskBuilder<K, V>
Link copied to clipboard
Link copied to clipboard
abstract fun build(): Cask<K, V>
Link copied to clipboard
abstract fun evictionPolicy(policy: EvictionPolicy): CaskBuilder<K, V>
Link copied to clipboard
abstract fun evictionStrategy(strategy: EvictionStrategy<K, V>): CaskBuilder<K, V>
Link copied to clipboard
abstract fun loader(loader: CaskLoader<K, V>): CaskBuilder<K, V>
Link copied to clipboard
fun <K, V> CaskBuilder<K, V>.loader(block: CaskLoader<K, V>): CaskBuilder<K, V>
Link copied to clipboard
abstract fun maxSize(size: Int): CaskBuilder<K, V>
Link copied to clipboard
abstract fun onEvict(onEvict: CaskBiConsumer<K, V>): CaskBuilder<K, V>
Link copied to clipboard
fun <K, V> CaskBuilder<K, V>.onEvict(block: (K, V?) -> Unit): CaskBuilder<K, V>
Link copied to clipboard
abstract fun shareGcExecutor(shared: Boolean): CaskBuilder<K, V>
Link copied to clipboard
abstract fun ttl(ttl: Duration): CaskBuilder<K, V>
Link copied to clipboard
fun <K, V> CaskBuilder<K, V>.ttl(value: Long, unit: TimeUnit): CaskBuilder<K, V>
Link copied to clipboard