cask
Toggle table of contents
1.0.0
jvm
Platform filter
jvm
Switch theme
Search in API
cask
cask
/
net.ririfa.cask.impl
/
CaskBuilderImpl
Cask
Builder
Impl
class
CaskBuilderImpl
<
K
,
V
>
:
CaskBuilder
<
K
,
V
>
Members
Members & Extensions
Constructors
Cask
Builder
Impl
Link copied to clipboard
constructor
(
)
Properties
fifo
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
fifo
:
Boolean
lru
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
lru
:
Boolean
max
Size
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
maxSize
:
Int
ttl
Hours
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
ttlHours
:
Long
ttl
Minutes
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
ttlMinutes
:
Long
ttl
Seconds
Link copied to clipboard
var
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
ttlSeconds
:
Long
Functions
allow
Null
Values
Link copied to clipboard
open
override
fun
allowNullValues
(
allow
:
Boolean
)
:
CaskBuilder
<
K
,
V
>
allow
Null
Values
Link copied to clipboard
fun
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
allowNullValues
(
)
:
CaskBuilder
<
K
,
V
>
build
Link copied to clipboard
open
override
fun
build
(
)
:
Cask
<
K
,
V
>
eviction
Policy
Link copied to clipboard
open
override
fun
evictionPolicy
(
policy
:
EvictionPolicy
)
:
CaskBuilder
<
K
,
V
>
eviction
Strategy
Link copied to clipboard
open
override
fun
evictionStrategy
(
strategy
:
EvictionStrategy
<
K
,
V
>
)
:
CaskBuilder
<
K
,
V
>
loader
Link copied to clipboard
open
override
fun
loader
(
loader
:
CaskLoader
<
K
,
V
>
)
:
CaskBuilder
<
K
,
V
>
loader
Link copied to clipboard
fun
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
loader
(
block
:
CaskLoader
<
K
,
V
>
)
:
CaskBuilder
<
K
,
V
>
max
Size
Link copied to clipboard
open
override
fun
maxSize
(
size
:
Int
)
:
CaskBuilder
<
K
,
V
>
on
Evict
Link copied to clipboard
open
override
fun
onEvict
(
evictor
:
CaskBiConsumer
<
K
,
V
>
)
:
CaskBuilder
<
K
,
V
>
on
Evict
Link copied to clipboard
fun
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
onEvict
(
block
:
(
K
,
V
?
)
->
Unit
)
:
CaskBuilder
<
K
,
V
>
share
Gc
Executor
Link copied to clipboard
open
override
fun
shareGcExecutor
(
shared
:
Boolean
)
:
CaskBuilder
<
K
,
V
>
ttl
Link copied to clipboard
open
override
fun
ttl
(
ttl
:
Duration
)
:
CaskBuilder
<
K
,
V
>
ttl
Link copied to clipboard
fun
<
K
,
V
>
CaskBuilder
<
K
,
V
>
.
ttl
(
value
:
Long
,
unit
:
TimeUnit
)
:
CaskBuilder
<
K
,
V
>
with
Custom
Gc
Executor
Link copied to clipboard
open
override
fun
withCustomGcExecutor
(
executor
:
ScheduledExecutorService
)
:
CaskBuilder
<
K
,
V
>