public class CacheBuilder<K,V> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private com.github.benmanes.caffeine.cache.Caffeine<K,V> |
builder |
private String |
cacheName
缓存名称, 同一类型的缓存集合
|
| 限定符 | 构造器和说明 |
|---|---|
private |
CacheBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
<K1 extends K,V1 extends V> |
build(com.github.benmanes.caffeine.cache.CacheLoader<K1,V1> loader) |
CacheBuilder<K,V> |
executor(Executor executor) |
<K1 extends K,V1 extends V> |
expireAfter(com.github.benmanes.caffeine.cache.Expiry<? super K1,? super V1> expiry) |
CacheBuilder<K,V> |
expireAfterAccess(java.time.Duration duration) |
CacheBuilder<K,V> |
expireAfterAccess(long duration,
TimeUnit unit) |
CacheBuilder<K,V> |
expireAfterWrite(java.time.Duration duration) |
CacheBuilder<K,V> |
expireAfterWrite(long duration,
TimeUnit unit) |
CacheBuilder<K,V> |
initialCapacity(int initialCapacity) |
CacheBuilder<K,V> |
maximumSize(long maximumSize) |
CacheBuilder<K,V> |
maximumWeight(long maximumWeight) |
static CacheBuilder<Object,Object> |
newBuilder(String cacheName) |
CacheBuilder<K,V> |
recordStats() |
CacheBuilder<K,V> |
refreshAfterWrite(java.time.Duration duration) |
CacheBuilder<K,V> |
refreshAfterWrite(long duration,
TimeUnit unit) |
CacheBuilder<K,V> |
removalListener(com.github.benmanes.caffeine.cache.RemovalListener<K,V> removalListener) |
CacheBuilder<K,V> |
softValues() |
CacheBuilder<K,V> |
ticker(com.github.benmanes.caffeine.cache.Ticker ticker) |
CacheBuilder<K,V> |
weakKeys() |
CacheBuilder<K,V> |
weakValues() |
CacheBuilder<K,V> |
writer(com.github.benmanes.caffeine.cache.CacheWriter<K,V> writer) |
private String cacheName
public static CacheBuilder<Object,Object> newBuilder(String cacheName)
public CacheBuilder<K,V> initialCapacity(int initialCapacity)
public CacheBuilder<K,V> executor(Executor executor)
public CacheBuilder<K,V> maximumSize(long maximumSize)
public CacheBuilder<K,V> maximumWeight(long maximumWeight)
public CacheBuilder<K,V> weakKeys()
public CacheBuilder<K,V> weakValues()
public CacheBuilder<K,V> softValues()
public CacheBuilder<K,V> expireAfterWrite(java.time.Duration duration)
public CacheBuilder<K,V> expireAfterWrite(long duration, TimeUnit unit)
public CacheBuilder<K,V> expireAfterAccess(java.time.Duration duration)
public CacheBuilder<K,V> expireAfterAccess(long duration, TimeUnit unit)
public <K1 extends K,V1 extends V> CacheBuilder<K1,V1> expireAfter(com.github.benmanes.caffeine.cache.Expiry<? super K1,? super V1> expiry)
public CacheBuilder<K,V> refreshAfterWrite(java.time.Duration duration)
public CacheBuilder<K,V> refreshAfterWrite(long duration, TimeUnit unit)
public CacheBuilder<K,V> ticker(com.github.benmanes.caffeine.cache.Ticker ticker)
public CacheBuilder<K,V> removalListener(com.github.benmanes.caffeine.cache.RemovalListener<K,V> removalListener)
public CacheBuilder<K,V> writer(com.github.benmanes.caffeine.cache.CacheWriter<K,V> writer)
public CacheBuilder<K,V> recordStats()
Copyright © 2021. All rights reserved.