类 CacheObject<T>
java.lang.Object
cn.xiejx.cacher.cache.CacheObject<T>
- 所有已实现的接口:
Serializable
There is description
- 作者:
- sleepybear
- 另请参阅:
-
构造器概要
构造器构造器说明CacheObject(T obj) 没有过期时间的构造方法CacheObject(T obj, Long expireTime) 默认从创建开始计算过期时间的构造方法CacheObject(T obj, Long expireTime, ExpireWayEnum expireWayEnum) 根构造方法 -
方法概要
修饰符和类型方法说明booleanlong过期时间点,若没有过期时间则返回 nullgetObj()获取缓存对象
需要加一次访问次数和更新访问时间inthashCode()booleanisExpire()booleanisExpire(ExpireWayEnum expireWayEnum, boolean keepOldExpireWay) 是否过期voidsetExpireTime(Long expireTime) voidsetObj(T obj, Long expireTime, ExpireWayEnum expireWayEnum) 更新缓存对象
需要更新一次访问和更新次数,以及时间
-
构造器详细资料
-
CacheObject
没有过期时间的构造方法- 参数:
obj- 缓存对象
-
CacheObject
默认从创建开始计算过期时间的构造方法- 参数:
obj- 环处对象expireTime- 过期时间,毫秒
-
CacheObject
根构造方法- 参数:
obj- 缓存时间expireTime- 过期时间,毫秒expireWayEnum- 过期策略,参见ExpireWayEnum
-
-
方法详细资料
-
isExpire
public boolean isExpire() -
isExpire
是否过期- 返回:
- boolean
-
getExpireAt
过期时间点,若没有过期时间则返回 null- 返回:
- 毫秒的时间戳
-
getObj
获取缓存对象
需要加一次访问次数和更新访问时间- 返回:
- T
-
getObjPure
-
getCacheObject
-
setObj
更新缓存对象
需要更新一次访问和更新次数,以及时间- 参数:
obj- T
-
getCreateTime
public long getCreateTime() -
getExpireTime
-
setExpireTime
-
getExpireWayEnum
-
equals
-
hashCode
public int hashCode()
-