Package cn.dev33.satoken.dao.auto
Interface SaTokenDaoByObjectFollowString
- All Superinterfaces:
SaTokenDao,SaTokenDaoBySessionFollowObject
SaTokenDao 次级实现,Object 读写跟随 String 读写 (推荐中间件型缓存实现 implements 此接口)
- Since:
- 1.41.0
- Author:
- click33
-
Field Summary
Fields inherited from interface cn.dev33.satoken.dao.SaTokenDao
NEVER_EXPIRE, NOT_VALUE_EXPIRE -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeleteObject(String key) 删除 Objectdefault Object获取 Object,如无返空default <T> T获取 Object (指定反序列化类型),如无返空default longgetObjectTimeout(String key) 获取 Object 的剩余存活时间 (单位: 秒)default void写入 Object,并设定存活时间 (单位: 秒)default voidupdateObject(String key, Object object) 更新 Object (过期时间不变)default voidupdateObjectTimeout(String key, long timeout) 修改 Object 的剩余存活时间(单位: 秒)Methods inherited from interface cn.dev33.satoken.dao.SaTokenDao
delete, destroy, get, getTimeout, init, searchData, set, update, updateTimeoutMethods inherited from interface cn.dev33.satoken.dao.auto.SaTokenDaoBySessionFollowObject
deleteSession, getSession, getSessionTimeout, setSession, updateSession, updateSessionTimeout
-
Method Details
-
getObject
获取 Object,如无返空- Specified by:
getObjectin interfaceSaTokenDao- Parameters:
key- 键名称- Returns:
- object
-
getObject
获取 Object (指定反序列化类型),如无返空- Specified by:
getObjectin interfaceSaTokenDao- Parameters:
key- 键名称- Returns:
- object
-
setObject
写入 Object,并设定存活时间 (单位: 秒)- Specified by:
setObjectin interfaceSaTokenDao- Parameters:
key- 键名称object- 值timeout- 存活时间(值大于0时限时存储,值=-1时永久存储,值=0或小于等于-2时不存储)
-
updateObject
更新 Object (过期时间不变)- Specified by:
updateObjectin interfaceSaTokenDao- Parameters:
key- 键名称object- 值
-
deleteObject
删除 Object- Specified by:
deleteObjectin interfaceSaTokenDao- Parameters:
key- 键名称
-
getObjectTimeout
获取 Object 的剩余存活时间 (单位: 秒)- Specified by:
getObjectTimeoutin interfaceSaTokenDao- Parameters:
key- 指定 key- Returns:
- 这个 key 的剩余存活时间
-
updateObjectTimeout
修改 Object 的剩余存活时间(单位: 秒)- Specified by:
updateObjectTimeoutin interfaceSaTokenDao- Parameters:
key- 指定 keytimeout- 剩余存活时间
-