程序包 cn.xiejx.cacher
类 Cacher<K,V>
java.lang.Object
cn.xiejx.cacher.Cacher<K,V>
- 所有已实现的接口:
Serializable
There is description
- 作者:
- sleepybear
- 另请参阅:
-
构造器概要
构造器构造器说明Cacher(ExpireWayEnum expireWayEnum, boolean keepOldExpireWay, int corePoolSize, String scheduleName, long initialDelay, long delay, TimeUnit timeUnit, boolean fixRate, int initialCapacity, float loadFactor, boolean showExpireTimeLog, boolean showRemoveInfoLog, boolean showLoadInfoLog, CacherValueLoader<K, V> cacherValueLoader, ExpireTimeLoader<K> expireTimeLoader) Cacher(CacherBuilder<K, V> c) -
方法概要
修饰符和类型方法说明voidclear()Set<Map.Entry<K,CacheObject<V>>> entrySet()voidexpire()getCacheObject(K key) getCacheObjectPure(K key) booleanbooleanbooleanbooleankeySet()voidvoidprintAllValues(Consumer<String> fun, String split) voidput(K key, CacheObject<V> cacheObject) voidvoidvoidput(K key, V value, Long expireTime, ExpireWayEnum expireWayEnum) 直接删除缓存,不走 loaderremoveReturnCacheObject(K key) voidvoidresetExpireSchedule(int corePoolSize, String scheduleName, long initialDelay, long delay, TimeUnit timeUnit, boolean fixRate) voidvoidvoidset(K key, V value, Long expireTime, ExpireWayEnum expireWayEnum) voidsetCacherValueLoader(CacherValueLoader<K, V> cacherValueLoader) voidsetExpireTimeLoader(ExpireTimeLoader<K> expireTimeLoader) voidsetExpireWayEnum(ExpireWayEnum expireWayEnum) voidsetLoader(ExpireTimeLoader<K> expireTimeLoader, CacherValueLoader<K, V> cacherValueLoader) voidsetLoader(Long loadExpireTime, CacherValueLoader<K, V> cacherValueLoader) voidsetShowExpireTimeLog(boolean showExpireTimeLog) voidsetShowLoadInfoLog(boolean showLoadInfoLog) voidsetShowRemoveInfoLog(boolean showRemoveInfoLog) voidvoidintsize()voidvoid
-
构造器详细资料
-
Cacher
public Cacher(ExpireWayEnum expireWayEnum, boolean keepOldExpireWay, int corePoolSize, String scheduleName, long initialDelay, long delay, TimeUnit timeUnit, boolean fixRate, int initialCapacity, float loadFactor, boolean showExpireTimeLog, boolean showRemoveInfoLog, boolean showLoadInfoLog, CacherValueLoader<K, V> cacherValueLoader, ExpireTimeLoader<K> expireTimeLoader) -
Cacher
-
-
方法详细资料
-
put
-
put
-
put
-
put
-
set
-
set
-
set
-
get
-
getCacheObject
-
getCacheObjectPure
-
resetExpireSchedule
public void resetExpireSchedule() -
resetExpireSchedule
-
shutdownExpireSchedule
public void shutdownExpireSchedule() -
shutdownExpireScheduleNow
public void shutdownExpireScheduleNow() -
expire
public void expire() -
remove
直接删除缓存,不走 loader- 参数:
key- key- 返回:
- 缓存对象
-
removeReturnCacheObject
-
printAllValues
public void printAllValues() -
printAllValues
-
size
public int size() -
clear
public void clear() -
keySet
-
entrySet
-
getExpireWayEnum
-
setExpireWayEnum
-
isKeepOldExpireWay
public boolean isKeepOldExpireWay() -
switchToOldExpireWay
public void switchToOldExpireWay() -
switchToSameExpireWay
public void switchToSameExpireWay() -
isShowExpireTimeLog
public boolean isShowExpireTimeLog() -
setShowExpireTimeLog
public void setShowExpireTimeLog(boolean showExpireTimeLog) -
isShowRemoveInfoLog
public boolean isShowRemoveInfoLog() -
setShowRemoveInfoLog
public void setShowRemoveInfoLog(boolean showRemoveInfoLog) -
isShowLoadInfoLog
public boolean isShowLoadInfoLog() -
setShowLoadInfoLog
public void setShowLoadInfoLog(boolean showLoadInfoLog) -
getCacherValueLoader
-
setCacherValueLoader
-
getExpireTimeLoader
-
setExpireTimeLoader
-
setLoader
-
setLoader
public void setLoader(ExpireTimeLoader<K> expireTimeLoader, CacherValueLoader<K, V> cacherValueLoader) -
getScheduleName
-