public class Caffeineson
extends org.springframework.cache.support.AbstractValueAdaptingCache
| 构造器和说明 |
|---|
Caffeineson(String name,
String group,
boolean versioned,
CaffeinesonConfig caffeineConfig,
IVersionBroadHandler versionBroadHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected com.github.benmanes.caffeine.cache.Cache<Object,Object> |
caffeineCache(CaffeinesonConfig config,
com.github.benmanes.caffeine.cache.RemovalListener<Object,Object> listener)
construct caffeine
|
void |
cleanUp() |
void |
clear() |
long |
estimatedSize() |
void |
evict(Object key) |
<T> T |
get(Object key,
Callable<T> valueLoader) |
String |
getName() |
Object |
getNativeCache() |
protected Object |
lookup(Object key) |
void |
put(Object key,
Object value) |
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(Object key,
Object value) |
com.github.benmanes.caffeine.cache.stats.CacheStats |
stats()
获取统计信息
|
fromStoreValue, get, get, isAllowNullValues, toStoreValue, toValueWrapperpublic Caffeineson(String name, String group, boolean versioned, CaffeinesonConfig caffeineConfig, IVersionBroadHandler versionBroadHandler)
protected com.github.benmanes.caffeine.cache.Cache<Object,Object> caffeineCache(CaffeinesonConfig config, com.github.benmanes.caffeine.cache.RemovalListener<Object,Object> listener)
config - to build a cachelistener - key-remove eventpublic String getName()
public Object getNativeCache()
public long estimatedSize()
public void cleanUp()
public org.springframework.cache.Cache.ValueWrapper putIfAbsent(Object key, Object value)
public void evict(Object key)
public void clear()
protected Object lookup(Object key)
lookup 在类中 org.springframework.cache.support.AbstractValueAdaptingCachepublic com.github.benmanes.caffeine.cache.stats.CacheStats stats()
Copyright © 2023. All rights reserved.