K
- key typeV
- value typepublic class GuavaCacheBuilder<K,V> extends Object implements CacheBuilderWithWeight<K,V,GuavaCacheBuilder<K,V>>
Cache
, which uses a spec string to describe the cache settings.Modifier and Type | Class and Description |
---|---|
static class |
GuavaCacheBuilder.GuavaRemovalNotification<KK,VV>
Guava removal notification.
|
Constructor and Description |
---|
GuavaCacheBuilder() |
Modifier and Type | Method and Description |
---|---|
GuavaCache<K,V> |
build()
Build the
Cache . |
GuavaCacheBuilder<K,V> |
concurrencyLevel(Integer concurrencyLevel) |
GuavaCacheBuilder<K,V> |
expireAfterAccess(Duration expireAfterAccess) |
GuavaCacheBuilder<K,V> |
expireAfterWrite(Duration expireAfterWrite) |
Long |
getMaximumWeight() |
GuavaCacheBuilder<K,V> |
initialCapacity(Integer initialCapacity) |
GuavaCacheBuilder<K,V> |
maximumSize(Integer maximumSize) |
GuavaCacheBuilder<K,V> |
maximumWeight(Long maximumWeightInBytes) |
GuavaCacheBuilder<K,V> |
recordStats(boolean recordStats) |
GuavaCacheBuilder<K,V> |
removalListener(Cache.RemovalListener<K,V> removalListener)
Set the removal listener.
|
GuavaCacheBuilder<K,V> |
weigher(Cache.Weigher<K,V> weigher)
Set the weigher.
|
public GuavaCacheBuilder<K,V> initialCapacity(Integer initialCapacity)
public GuavaCacheBuilder<K,V> recordStats(boolean recordStats)
public GuavaCacheBuilder<K,V> maximumSize(Integer maximumSize)
public GuavaCacheBuilder<K,V> maximumWeight(Long maximumWeightInBytes)
maximumWeight
in interface CacheBuilderWithWeight<K,V,GuavaCacheBuilder<K,V>>
public Long getMaximumWeight()
getMaximumWeight
in interface CacheBuilderWithWeight<K,V,GuavaCacheBuilder<K,V>>
public GuavaCacheBuilder<K,V> concurrencyLevel(Integer concurrencyLevel)
public GuavaCacheBuilder<K,V> expireAfterAccess(Duration expireAfterAccess)
public GuavaCacheBuilder<K,V> expireAfterWrite(Duration expireAfterWrite)
public GuavaCacheBuilder<K,V> weigher(Cache.Weigher<K,V> weigher)
CacheBuilder
weigher
in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>
weigher
- weigherpublic GuavaCacheBuilder<K,V> removalListener(Cache.RemovalListener<K,V> removalListener)
CacheBuilder
removalListener
in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>
removalListener
- removal listenerpublic GuavaCache<K,V> build()
CacheBuilder
Cache
.build
in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>
Copyright © 2016–2023. All rights reserved.