类 LRUBeetlCache
java.lang.Object
org.beetl.core.impl.cache.LRUBeetlCache
- 所有已实现的接口:
IBeetlCache
缓存保留最常使用的模板
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclearAll()清理缓存通过key从缓存中获取对应的 value通过key从缓存中获取对应的 value; 如果获取的value为null,则将function#apply方法的返回值作为newValue,添加到缓存中,并返回voidinit(Configuration configuration) void移除缓存中key所对应的 valuevoid设置缓存中的键值对,如果key已存在,则更新valuelongsize()
-
构造器详细资料
-
LRUBeetlCache
public LRUBeetlCache()
-
-
方法详细资料
-
init
- 指定者:
init在接口中IBeetlCache
-
get
从接口复制的说明:IBeetlCache通过key从缓存中获取对应的 value- 指定者:
get在接口中IBeetlCache- 参数:
key- 键,有可能为 null- 返回:
- 返回缓存中
key所对应的 value,有可能为 null
-
get
从接口复制的说明:IBeetlCache通过key从缓存中获取对应的 value; 如果获取的value为null,则将function#apply方法的返回值作为newValue,添加到缓存中,并返回- 指定者:
get在接口中IBeetlCache- 参数:
key- 键,有可能为 nullfunction- 函数,在通过key获取value为null时,将执行function#apply方法- 返回:
- 如果获取的value为null,则将
function#apply方法的返回值作为newValue,添加到缓存中,并返回
-
remove
从接口复制的说明:IBeetlCache移除缓存中key所对应的 value- 指定者:
remove在接口中IBeetlCache- 参数:
key- 键,有可能为null
-
set
从接口复制的说明:IBeetlCache设置缓存中的键值对,如果key已存在,则更新value- 指定者:
set在接口中IBeetlCache- 参数:
key- 键value- 新值
-
clearAll
public void clearAll()从接口复制的说明:IBeetlCache清理缓存- 指定者:
clearAll在接口中IBeetlCache
-
size
public long size()- 指定者:
size在接口中IBeetlCache
-