public class ObjectCachePool extends Object
| 构造器和说明 |
|---|
ObjectCachePool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
add(AbstractObjectCache<?,?> cache)
将一个对象缓存加入缓存池
|
static void |
clean()
清理缓存池中的过期数据
|
static <KEY_T,DATA_T> |
generateCacheTimerObjectCache(CacheTimerObjectCache.CacheTimer<DATA_T> cacheTimer)
生成计时器对象缓存
|
static <KEY_T,DATA_T> |
generateDefaultObjectCache(long dataLife)
生成默认对象缓存
|
static <T extends AbstractObjectCache<?,?>> |
generateObjectCache(T newCache)
生成自定义的对象缓存
|
static void |
initEulerCachePoolCleaner(long delay,
long period)
初始化缓存池
|
static void |
remove(AbstractObjectCache<?,?> cache)
将一个对象缓存从缓存池移除
|
public static void clean()
public static void add(AbstractObjectCache<?,?> cache)
cache - 对象缓存public static void remove(AbstractObjectCache<?,?> cache)
cache - public static <T extends AbstractObjectCache<?,?>> T generateObjectCache(T newCache)
newCache - 自定义的对象缓存public static <KEY_T,DATA_T> DefaultObjectCache<KEY_T,DATA_T> generateDefaultObjectCache(long dataLife)
dataLife - 缓存生命周期public static <KEY_T,DATA_T> CacheTimerObjectCache<KEY_T,DATA_T> generateCacheTimerObjectCache(CacheTimerObjectCache.CacheTimer<DATA_T> cacheTimer)
cacheTimer - 自定义计时器public static void initEulerCachePoolCleaner(long delay,
long period)
delay - 启动延时period - 清理频率Copyright © 2017. All rights reserved.