Module bus.cache

Interface ExtendCache


public interface ExtendCache
缓存接口,方便用户扩展
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    cache(String key, Object value)
    存入缓存
    default void
    cache(String key, Object value, long timeout)
    存入缓存
    boolean
    是否存在key,如果对应key的value值已过期,也返回false
    default Object
    get(String key)
    获取缓存内容
    default void
    清理过期的缓存
    default void
    清理缓存内容
  • Method Details

    • cache

      default void cache(String key, Object value)
      存入缓存
      Parameters:
      key - 缓存key
      value - 缓存内容
    • cache

      default void cache(String key, Object value, long timeout)
      存入缓存
      Parameters:
      key - 缓存key
      value - 缓存内容
      timeout - 指定缓存过期时间(毫秒)
    • get

      default Object get(String key)
      获取缓存内容
      Parameters:
      key - 缓存key
      Returns:
      缓存内容
    • containsKey

      boolean containsKey(String key)
      是否存在key,如果对应key的value值已过期,也返回false
      Parameters:
      key - 缓存key
      Returns:
      true:存在key,并且value没过期;false:key不存在或者已过期
    • remove

      default void remove(String key)
      清理缓存内容
      Parameters:
      key - 缓存key
    • pruneCache

      default void pruneCache()
      清理过期的缓存