索引
All Classes and Interfaces|所有程序包|序列化表格
A
- AFTER_ACCESS - enum class 中的枚举常量 cn.sleepybear.cacher.cache.ExpireWayEnum
-
以最后一次访问时间为准
- AFTER_CREATE - enum class 中的枚举常量 cn.sleepybear.cacher.cache.ExpireWayEnum
-
以创建时间为准
- AFTER_UPDATE - enum class 中的枚举常量 cn.sleepybear.cacher.cache.ExpireWayEnum
-
以最后一次更新时间为准
B
- build() - 类中的方法 cn.sleepybear.cacher.CacherBuilder
C
- CacheObject<T> - cn.sleepybear.cacher.cache中的类
-
There is description
- CacheObject(T) - 类的构造器 cn.sleepybear.cacher.cache.CacheObject
-
没有过期时间的构造方法
- CacheObject(T, Long) - 类的构造器 cn.sleepybear.cacher.cache.CacheObject
-
默认从创建开始计算过期时间的构造方法
- CacheObject(T, Long, ExpireWayEnum) - 类的构造器 cn.sleepybear.cacher.cache.CacheObject
-
根构造方法
- Cacher<K,
V> - cn.sleepybear.cacher中的类 -
There is description
- Cacher(ExpireWayEnum, boolean, int, String, long, long, TimeUnit, boolean, int, float, boolean, boolean, boolean, CacherValueLoader<K, V>, ExpireTimeLoader<K>, ExpireAction<K, CacheObject<V>>) - 类的构造器 cn.sleepybear.cacher.Cacher
- Cacher(CacherBuilder<K, V>) - 类的构造器 cn.sleepybear.cacher.Cacher
- CacherBuilder<K,
V> - cn.sleepybear.cacher中的类 -
There is description
- CacherBuilder() - 类的构造器 cn.sleepybear.cacher.CacherBuilder
- CacherBuilder(CacherBuilder<K, V>) - 类的构造器 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(long, CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(long, CacherValueLoader<K, V>, ExpireAction<K, CacheObject<V>>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(ExpireAction<K, CacheObject<V>>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(ExpireTimeLoader<K>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(ExpireTimeLoader<K>, CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherLoader(ExpireTimeLoader<K>, CacherValueLoader<K, V>, ExpireAction<K, CacheObject<V>>) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- cacherValueLoader - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- CacherValueLoader<K,
V> - cn.sleepybear.cacher.loader中的接口 -
需要自行实现,当缓存过期时,自动加载新的缓存的时候,会调用这个接口,获取缓存的值,然后会将缓存的值放入缓存中
- clear() - 类中的方法 cn.sleepybear.cacher.Cacher
- cn.sleepybear.cacher - 程序包 cn.sleepybear.cacher
- cn.sleepybear.cacher.cache - 程序包 cn.sleepybear.cacher.cache
- cn.sleepybear.cacher.loader - 程序包 cn.sleepybear.cacher.loader
- corePoolSize - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- corePoolSize(int) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
D
- delay - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- delay(long, TimeUnit) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
E
- entrySet() - 类中的方法 cn.sleepybear.cacher.Cacher
- equals(Object) - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- expire() - 类中的方法 cn.sleepybear.cacher.Cacher
- expireAction - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- expireAction(K, V) - 接口中的方法 cn.sleepybear.cacher.loader.ExpireAction
-
缓存过期时的操作,可以是删除缓存,也可以是重新加载缓存,也可以是其他操作,比如删除对应的本地文件
- ExpireAction<K,
V> - cn.sleepybear.cacher.loader中的接口 -
需要自行实现,当缓存过期的时候调用
- expireTimeLoader - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- ExpireTimeLoader<K> - cn.sleepybear.cacher.loader中的接口
-
这个是个接口,需要自己实现,当缓存过期时,自动加载新的缓存的时候,会调用这个接口,获取缓存的过期时间
- expireWay(ExpireWayEnum) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- expireWayEnum - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- ExpireWayEnum - cn.sleepybear.cacher.cache中的Enum Class
-
过期策略枚举
F
- fixRate - 类中的变量 cn.sleepybear.cacher.CacherBuilder
G
- get(K) - 类中的方法 cn.sleepybear.cacher.Cacher
- getCacheObject() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- getCacheObject(K) - 类中的方法 cn.sleepybear.cacher.Cacher
- getCacheObjectPure(K) - 类中的方法 cn.sleepybear.cacher.Cacher
- getCacherValueLoader() - 类中的方法 cn.sleepybear.cacher.Cacher
- getCreateTime() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- getExpireAction() - 类中的方法 cn.sleepybear.cacher.Cacher
- getExpireAt() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
-
过期时间点,若没有过期时间则返回 null
- getExpireTime() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- getExpireTimeLoader() - 类中的方法 cn.sleepybear.cacher.Cacher
- getExpireWayEnum() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- getExpireWayEnum() - 类中的方法 cn.sleepybear.cacher.Cacher
- getLoadExpireTime(K) - 接口中的方法 cn.sleepybear.cacher.loader.ExpireTimeLoader
-
获取缓存的过期时间
- getObj() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
-
获取缓存对象
需要加一次访问次数和更新访问时间 - getObjPure() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- getScheduleName() - 类中的方法 cn.sleepybear.cacher.Cacher
H
- hashCode() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
I
- initialCapacity - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- initialCapacity(int) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- initialDelay - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- initialDelay(long) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- isExpire() - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- isExpire(ExpireWayEnum, boolean) - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
-
是否过期
- isKeepOldExpireWay() - 类中的方法 cn.sleepybear.cacher.Cacher
- isShowExpireTimeLog() - 类中的方法 cn.sleepybear.cacher.Cacher
- isShowLoadInfoLog() - 类中的方法 cn.sleepybear.cacher.Cacher
- isShowRemoveInfoLog() - 类中的方法 cn.sleepybear.cacher.Cacher
K
- keepExpireWay(boolean) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- keepOldExpireWay - 类中的变量 cn.sleepybear.cacher.CacherBuilder
-
旧缓存是否保持旧的过期方式
- keySet() - 类中的方法 cn.sleepybear.cacher.Cacher
L
- load(K) - 接口中的方法 cn.sleepybear.cacher.loader.CacherValueLoader
-
加载缓存
- loadFactor - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- loadFactor(float) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
P
- printAllValues() - 类中的方法 cn.sleepybear.cacher.Cacher
- printAllValues(Consumer<String>, String) - 类中的方法 cn.sleepybear.cacher.Cacher
- put(K, CacheObject<V>) - 类中的方法 cn.sleepybear.cacher.Cacher
- put(K, V) - 类中的方法 cn.sleepybear.cacher.Cacher
- put(K, V, Long) - 类中的方法 cn.sleepybear.cacher.Cacher
- put(K, V, Long, ExpireWayEnum) - 类中的方法 cn.sleepybear.cacher.Cacher
R
- remove(K) - 类中的方法 cn.sleepybear.cacher.Cacher
-
直接删除缓存,不走 loader
- removeReturnCacheObject(K) - 类中的方法 cn.sleepybear.cacher.Cacher
- resetExpireSchedule() - 类中的方法 cn.sleepybear.cacher.Cacher
- resetExpireSchedule(int, String, long, long, TimeUnit, boolean) - 类中的方法 cn.sleepybear.cacher.Cacher
S
- scheduleFixedWay(boolean) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- scheduleName - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- scheduleName(String) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- set(K, V) - 类中的方法 cn.sleepybear.cacher.Cacher
- set(K, V, Long) - 类中的方法 cn.sleepybear.cacher.Cacher
- set(K, V, Long, ExpireWayEnum) - 类中的方法 cn.sleepybear.cacher.Cacher
- setCacherValueLoader(CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setExpireAction(ExpireAction<K, CacheObject<V>>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setExpireTime(Long) - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
- setExpireTimeLoader(ExpireTimeLoader<K>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setExpireWayEnum(ExpireWayEnum) - 类中的方法 cn.sleepybear.cacher.Cacher
- setLoader(ExpireTimeLoader<K>, CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setLoader(ExpireTimeLoader<K>, CacherValueLoader<K, V>, ExpireAction<K, CacheObject<V>>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setLoader(Long, CacherValueLoader<K, V>) - 类中的方法 cn.sleepybear.cacher.Cacher
- setObj(T, Long, ExpireWayEnum) - 类中的方法 cn.sleepybear.cacher.cache.CacheObject
-
更新缓存对象
需要更新一次访问和更新次数,以及时间 - setShowExpireTimeLog(boolean) - 类中的方法 cn.sleepybear.cacher.Cacher
- setShowLoadInfoLog(boolean) - 类中的方法 cn.sleepybear.cacher.Cacher
- setShowRemoveInfoLog(boolean) - 类中的方法 cn.sleepybear.cacher.Cacher
- showAllLogs() - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- showExpireTime(boolean) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- showExpireTimeLog - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- showLoadInfoLog - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- showLoadInfoLog(boolean) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- showRemoveInfo(boolean) - 类中的方法 cn.sleepybear.cacher.CacherBuilder
- showRemoveInfoLog - 类中的变量 cn.sleepybear.cacher.CacherBuilder
- shutdownExpireSchedule() - 类中的方法 cn.sleepybear.cacher.Cacher
- shutdownExpireScheduleNow() - 类中的方法 cn.sleepybear.cacher.Cacher
- size() - 类中的方法 cn.sleepybear.cacher.Cacher
- switchToOldExpireWay() - 类中的方法 cn.sleepybear.cacher.Cacher
- switchToSameExpireWay() - 类中的方法 cn.sleepybear.cacher.Cacher
T
- timeUnit - 类中的变量 cn.sleepybear.cacher.CacherBuilder
V
- valueOf(String) - enum class中的静态方法 cn.sleepybear.cacher.cache.ExpireWayEnum
-
Returns the enum constant of this class with the specified name.
- values() - enum class中的静态方法 cn.sleepybear.cacher.cache.ExpireWayEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|所有程序包|序列化表格