Interface SaTokenDaoByObjectFollowString

All Superinterfaces:
SaTokenDao, SaTokenDaoBySessionFollowObject

public interface SaTokenDaoByObjectFollowString extends SaTokenDaoBySessionFollowObject
SaTokenDao 次级实现,Object 读写跟随 String 读写 (推荐中间件型缓存实现 implements 此接口)
Since:
1.41.0
Author:
click33
  • Method Details

    • getObject

      default Object getObject(String key)
      获取 Object,如无返空
      Specified by:
      getObject in interface SaTokenDao
      Parameters:
      key - 键名称
      Returns:
      object
    • getObject

      default <T> T getObject(String key, Class<T> classType)
      获取 Object (指定反序列化类型),如无返空
      Specified by:
      getObject in interface SaTokenDao
      Parameters:
      key - 键名称
      Returns:
      object
    • setObject

      default void setObject(String key, Object object, long timeout)
      写入 Object,并设定存活时间 (单位: 秒)
      Specified by:
      setObject in interface SaTokenDao
      Parameters:
      key - 键名称
      object - 值
      timeout - 存活时间(值大于0时限时存储,值=-1时永久存储,值=0或小于等于-2时不存储)
    • updateObject

      default void updateObject(String key, Object object)
      更新 Object (过期时间不变)
      Specified by:
      updateObject in interface SaTokenDao
      Parameters:
      key - 键名称
      object - 值
    • deleteObject

      default void deleteObject(String key)
      删除 Object
      Specified by:
      deleteObject in interface SaTokenDao
      Parameters:
      key - 键名称
    • getObjectTimeout

      default long getObjectTimeout(String key)
      获取 Object 的剩余存活时间 (单位: 秒)
      Specified by:
      getObjectTimeout in interface SaTokenDao
      Parameters:
      key - 指定 key
      Returns:
      这个 key 的剩余存活时间
    • updateObjectTimeout

      default void updateObjectTimeout(String key, long timeout)
      修改 Object 的剩余存活时间(单位: 秒)
      Specified by:
      updateObjectTimeout in interface SaTokenDao
      Parameters:
      key - 指定 key
      timeout - 剩余存活时间