public class LocalCacheManager extends AbstractCacheManager
cacheName, keyPrefixLocal, logger
Constructor and Description |
---|
LocalCacheManager() |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
void |
destroy() |
java.lang.String[] |
enumerationKeys()
根据键值对的前缀进行key枚举
|
<T> java.util.List<T> |
enumerationValues(java.lang.Class<T> clazz)
如果keyPrefix为空则直接返回null,因为可能存在缓存数据量过大的问题
|
boolean |
existsCacheKey(java.lang.String key) |
double |
getdouble(java.lang.String key) |
java.lang.Double |
getDouble(java.lang.String key) |
float |
getfloat(java.lang.String key) |
java.lang.Float |
getFloat(java.lang.String key) |
int |
getint(java.lang.String key) |
java.lang.Integer |
getInteger(java.lang.String key) |
long |
getlong(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key) |
java.lang.Object |
getObject(java.lang.String key) |
java.lang.String |
getString(java.lang.String key)
如果不存在则返回""空字符串
|
java.lang.String |
getStringWithNull(java.lang.String key)
和getString()的区别是如果不存在则返回null
|
void |
init()
初始化操作
执行setCacheName(),setKeyPrefix()后初始化,只执行一次 |
java.lang.Object |
putObject(java.lang.String key,
java.lang.Object val) |
java.lang.String |
putValue(java.lang.String key,
java.lang.String val) |
void |
removeCache(java.lang.String key) |
java.lang.Object |
removeCacheWtihValue(java.lang.String key)
删除将返回存在的值或null
|
getCacheName, getKeyPrefix, setCacheName, setKeyPrefix
public void clearCache()
public boolean existsCacheKey(java.lang.String key)
public java.lang.Double getDouble(java.lang.String key)
public java.lang.Float getFloat(java.lang.String key)
public java.lang.Integer getInteger(java.lang.String key)
public java.lang.Long getLong(java.lang.String key)
public java.lang.Object getObject(java.lang.String key)
public java.lang.String getStringWithNull(java.lang.String key)
IEachingCache
key
- as Stringpublic java.lang.String getString(java.lang.String key)
IEachingCache
public double getdouble(java.lang.String key)
public float getfloat(java.lang.String key)
public int getint(java.lang.String key)
public long getlong(java.lang.String key)
public java.lang.Object putObject(java.lang.String key, java.lang.Object val)
public java.lang.String putValue(java.lang.String key, java.lang.String val)
public void removeCache(java.lang.String key)
public java.lang.Object removeCacheWtihValue(java.lang.String key)
IEachingCache
key
- as Stringpublic void init()
AbstractCacheManager
init
in class AbstractCacheManager
public java.lang.String[] enumerationKeys()
IEachingCache
public <T> java.util.List<T> enumerationValues(java.lang.Class<T> clazz)
IEachingCache
clazz
- as Class<T>public void destroy()
destroy
in class AbstractCacheManager
Copyright © 2019 by Sucang.cn