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)
CacheBuilderweigher in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>weigher - weigherpublic GuavaCacheBuilder<K,V> removalListener(Cache.RemovalListener<K,V> removalListener)
CacheBuilderremovalListener in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>removalListener - removal listenerpublic GuavaCache<K,V> build()
CacheBuilderCache.build in interface CacheBuilder<K,V,GuavaCacheBuilder<K,V>>Copyright © 2016–2025. All rights reserved.