public class MemoryDaoCacheProvider extends AbstractDaoCacheProvider
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConcurrentHashMap<String,org.nutz.repo.cache.simple.LRUCache<String,Object>> |
caches |
protected int |
cacheSize
每个cache缓存的对象数
|
serializer| 构造器和说明 |
|---|
MemoryDaoCacheProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.nutz.repo.cache.simple.LRUCache<String,Object> |
_getCache(String cacheName,
boolean create) |
void |
clear(String cacheName) |
Object |
get(String cacheName,
String key)
如果缓存没有找到,返回CacheResult.NOT_FOUNT
如果缓存的的是空结果(null), 返回CacheResult.NULL
该方法如果返回null,代表缓存实现内部异常!!
|
boolean |
put(String cacheName,
String key,
Object obj) |
void |
setCacheSize(int cacheSize) |
depose, getSerializer, init, setSerializerprotected ConcurrentHashMap<String,org.nutz.repo.cache.simple.LRUCache<String,Object>> caches
protected int cacheSize
public Object get(String cacheName, String key)
DaoCacheProviderpublic void clear(String cacheName)
public org.nutz.repo.cache.simple.LRUCache<String,Object> _getCache(String cacheName, boolean create)
public void setCacheSize(int cacheSize)
Copyright © 2019. All rights reserved.