public class ExpiresConcurrentMapCache extends Object implements SpringCache
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
name
cacheName
|
private ConcurrentMap<Object,ExpiresValue<Object>> |
store
缓存内容map
|
| 构造器和说明 |
|---|
ExpiresConcurrentMapCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空缓存的所有内容
|
void |
evict(Object key)
移除一个缓存
|
Object |
get(Object key)
get时判断是否过期
|
String |
getName()
返回cacheName
|
SpringCache |
getNativeCache()
返回实例化后的cache对象
|
ExpiresValue<Object> |
getNativeValue(Object key) |
void |
put(Object key,
Object value)
向cache中放入一个缓存
|
void |
put(Object key,
Object value,
long liftTime)
put方法
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitputIfAbsentprivate final String name
private final ConcurrentMap<Object,ExpiresValue<Object>> store
public String getName()
SpringCachegetName 在接口中 SpringCachepublic SpringCache getNativeCache()
SpringCachegetNativeCache 在接口中 SpringCachepublic Object get(Object key)
get 在接口中 SpringCachekey - 键public ExpiresValue<Object> getNativeValue(Object key)
getNativeValue 在接口中 SpringCachepublic void put(Object key, Object value)
SpringCacheput 在接口中 SpringCachekey - 键value - 值public void put(Object key, Object value, long liftTime)
put 在接口中 SpringCachekey - 键value - 值liftTime - 生存时间,单位毫秒public void evict(Object key)
SpringCacheevict 在接口中 SpringCachekey - 要移除的缓存键public void clear()
SpringCacheclear 在接口中 SpringCacheCopyright © 2022 Pivotal Software, Inc.. All rights reserved.