接口 IHabitCache

  • 所有超级接口:
    com.jfinal.plugin.activerecord.cache.ICache
    所有已知实现类:
    HabitEhCache, HabitRedisCache

    public interface IHabitCache
    extends com.jfinal.plugin.activerecord.cache.ICache
    TODO:缓存
    作者:
    王剑洪 on 2020/3/27 1:25
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      <T> T get​(java.lang.String cacheName, java.lang.Object key)
      TODO:
      <T> T get​(java.lang.String cacheName, java.lang.Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader)
      TODO:
      <T> T get​(java.lang.String cacheName, java.lang.Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader, int liveSeconds)
      TODO:
      java.util.List getKeys​(java.lang.String cacheName)
      TODO:
      java.util.List getNames()
      TODO:
      java.lang.Integer getTtl​(java.lang.String cacheName, java.lang.Object key)
      TODO:
      void put​(java.lang.String cacheName, java.lang.Object key, java.lang.Object value)
      TODO:
      void put​(java.lang.String cacheName, java.lang.Object key, java.lang.Object value, int liveSeconds)
      TODO:
      void refresh​(java.lang.String cacheName)
      TODO:
      void refresh​(java.lang.String cacheName, java.lang.Object key)
      TODO:
      void remove​(java.lang.String cacheName, java.lang.Object key)
      TODO:
      void removeAll​(java.lang.String cacheName)
      TODO:
      void setTtl​(java.lang.String cacheName, java.lang.Object key, int seconds)
      TODO:
    • 方法详细资料

      • get

        <T> T get​(java.lang.String cacheName,
                  java.lang.Object key)
        TODO:
        指定者:
        get 在接口中 com.jfinal.plugin.activerecord.cache.ICache
        类型参数:
        T - key
        参数:
        cacheName - cacheName
        key - key
        返回:
        T
      • put

        void put​(java.lang.String cacheName,
                 java.lang.Object key,
                 java.lang.Object value)
        TODO:
        指定者:
        put 在接口中 com.jfinal.plugin.activerecord.cache.ICache
        参数:
        cacheName - cacheName
        key - key
        value - value
      • put

        void put​(java.lang.String cacheName,
                 java.lang.Object key,
                 java.lang.Object value,
                 int liveSeconds)
        TODO:
        参数:
        cacheName - cacheName
        key - key
        value - value
        liveSeconds - liveSeconds
      • remove

        void remove​(java.lang.String cacheName,
                    java.lang.Object key)
        TODO:
        指定者:
        remove 在接口中 com.jfinal.plugin.activerecord.cache.ICache
        参数:
        cacheName - cacheName
        key - key
      • removeAll

        void removeAll​(java.lang.String cacheName)
        TODO:
        指定者:
        removeAll 在接口中 com.jfinal.plugin.activerecord.cache.ICache
        参数:
        cacheName - cacheName
      • get

        <T> T get​(java.lang.String cacheName,
                  java.lang.Object key,
                  com.jfinal.plugin.ehcache.IDataLoader dataLoader)
        TODO:
        类型参数:
        T - liveSeconds
        参数:
        cacheName - cacheName
        key - key
        dataLoader - dataLoader
        返回:
        T
      • get

        <T> T get​(java.lang.String cacheName,
                  java.lang.Object key,
                  com.jfinal.plugin.ehcache.IDataLoader dataLoader,
                  int liveSeconds)
        TODO:
        类型参数:
        T - liveSeconds
        参数:
        cacheName - cacheName
        key - key
        dataLoader - dataLoader
        liveSeconds - liveSeconds
        返回:
        T
      • getTtl

        java.lang.Integer getTtl​(java.lang.String cacheName,
                                 java.lang.Object key)
        TODO:
        参数:
        cacheName - cacheName
        key - key
        返回:
        Integer
      • setTtl

        void setTtl​(java.lang.String cacheName,
                    java.lang.Object key,
                    int seconds)
        TODO:
        参数:
        cacheName - cacheName
        key - key
        seconds - seconds
      • refresh

        void refresh​(java.lang.String cacheName,
                     java.lang.Object key)
        TODO:
        参数:
        cacheName - cacheName
        key - key
      • refresh

        void refresh​(java.lang.String cacheName)
        TODO:
        参数:
        cacheName - cacheName
      • getNames

        java.util.List getNames()
        TODO:
        返回:
        List
      • getKeys

        java.util.List getKeys​(java.lang.String cacheName)
        TODO:
        参数:
        cacheName - cacheName
        返回:
        keys