public class Caffeineson
extends org.springframework.cache.support.AbstractValueAdaptingCache
| 构造器和说明 |
|---|
Caffeineson(String name,
String group,
boolean versioned,
CaffeinesonConfig caffeineConfig,
com.github.benmanes.caffeine.cache.RemovalListener<Object,Object> listener,
cn.aradin.version.core.handler.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 |
clear() |
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, com.github.benmanes.caffeine.cache.RemovalListener<Object,Object> listener, cn.aradin.version.core.handler.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 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 © 2022. All rights reserved.