public class CaffeineCache extends LocalCache
| 构造器和说明 |
|---|
CaffeineCache(String name,
ItemProperties itemProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(String key)
删除对象
Delete object
|
void |
delMul(List<String> keys)
批量删除
Delete multiple objects
|
<T extends Serializable> |
get(String key)
获取对象
Get object
|
CacheObject |
getCacheObject(String key)
获取内置缓存对象
Get built-in cache object
|
<T extends Serializable> |
getMul(List<String> keys)
批量获取对象
Get multiple objects
|
Map<String,CacheObject> |
getMulCacheObject(List<String> keys)
批量获取内置缓存对象
Get multiple built-in cache objects
|
void |
initMiddleware(ItemProperties itemProperties)
初始化中间件
Initialize Middleware
|
<T extends Serializable> |
set(String key,
T value)
存储对象
Save object
|
void |
setCacheObject(String key,
CacheObject cacheObject)
存储内置缓存对象
Save built-in cache object
|
<T extends Serializable> |
setMul(Map<String,T> keyObjects)
设置多个对象
Save multiple objects
|
void |
setMulCacheObject(Map<String,CacheObject> keyObjects)
批量存储内置缓存对象
Batch save built-in cache objects
|
boolean |
supportBroadcast()
标记本缓存是否支持广播
Mark whether this cache supports broadcasting
|
<T extends Serializable> |
transferToCacheObject(T obj,
long time)
将对象转化为内置缓存对象
Convert object to built-in cache object
|
<T extends Serializable> |
transferToObject(CacheObject cacheObject)
将内置缓存对象转化为对象
Convert built-in cache object to object
|
delMulWithBroadcast, delWithBroadcast, getItemProperties, getName, getNext, getOrder, getPrev, setMulWithBroadcast, setNext, setWithBroadcastpublic CaffeineCache(String name, ItemProperties itemProperties)
public void initMiddleware(ItemProperties itemProperties)
AbstractCacheinitMiddleware 在类中 AbstractCacheitemProperties - Parameter configuration of this cachepublic boolean supportBroadcast()
WithBroadcastpublic <T extends Serializable> T get(String key)
BaseActionkey - cache keypublic <T extends Serializable> Map<String,T> getMul(List<String> keys)
BaseActionkeys - cache key listpublic <T extends Serializable> void set(String key, T value)
BaseActionkey - cache keyvalue - objectpublic <T extends Serializable> void setMul(Map<String,T> keyObjects)
BaseActionkeyObjects - key-value mappingpublic void del(String key)
BaseActionkey - cache keypublic void delMul(List<String> keys)
BaseActionkeys - cache key listpublic void setCacheObject(String key, CacheObject cacheObject)
BaseActionkey - cache keycacheObject - 缓存对象public void setMulCacheObject(Map<String,CacheObject> keyObjects)
BaseActionkeyObjects - key-cacheObject mappingpublic CacheObject getCacheObject(String key)
BaseActionkey - cache keypublic Map<String,CacheObject> getMulCacheObject(List<String> keys)
BaseActionkeys - cache key listpublic <T extends Serializable> T transferToObject(CacheObject cacheObject)
BaseActioncacheObject - built-in cache objectpublic <T extends Serializable> CacheObject transferToCacheObject(T obj, long time)
BaseActionobj - objecttime - time of create objectCopyright © 2020. All rights reserved.