类 HabitRedisCache

  • 所有已实现的接口:
    com.jfinal.plugin.activerecord.cache.ICache, IHabitCache

    public class HabitRedisCache
    extends java.lang.Object
    implements IHabitCache
    TODO:
    作者:
    王剑洪 on 2020/3/27 1:46
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      <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:
      com.jfinal.plugin.redis.Cache getRedis()  
      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:
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • HabitRedisCache

        public HabitRedisCache()
    • 方法详细资料

      • getRedis

        public com.jfinal.plugin.redis.Cache getRedis()
      • get

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

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

        public void put​(java.lang.String cacheName,
                        java.lang.Object key,
                        java.lang.Object value,
                        int liveSeconds)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        put 在接口中 IHabitCache
        参数:
        cacheName - cacheName
        key - key
        value - value
        liveSeconds - liveSeconds
      • remove

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

        public void removeAll​(java.lang.String cacheName)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        removeAll 在接口中 com.jfinal.plugin.activerecord.cache.ICache
        指定者:
        removeAll 在接口中 IHabitCache
        参数:
        cacheName - cacheName
      • get

        public <T> T get​(java.lang.String cacheName,
                         java.lang.Object key,
                         com.jfinal.plugin.ehcache.IDataLoader dataLoader)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        get 在接口中 IHabitCache
        类型参数:
        T - liveSeconds
        参数:
        cacheName - cacheName
        key - key
        dataLoader - dataLoader
        返回:
        T
      • get

        public <T> T get​(java.lang.String cacheName,
                         java.lang.Object key,
                         com.jfinal.plugin.ehcache.IDataLoader dataLoader,
                         int liveSeconds)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        get 在接口中 IHabitCache
        类型参数:
        T - liveSeconds
        参数:
        cacheName - cacheName
        key - key
        dataLoader - dataLoader
        liveSeconds - liveSeconds
        返回:
        T
      • getTtl

        public java.lang.Integer getTtl​(java.lang.String cacheName,
                                        java.lang.Object key)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        getTtl 在接口中 IHabitCache
        参数:
        cacheName - cacheName
        key - key
        返回:
        Integer
      • setTtl

        public void setTtl​(java.lang.String cacheName,
                           java.lang.Object key,
                           int seconds)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        setTtl 在接口中 IHabitCache
        参数:
        cacheName - cacheName
        key - key
        seconds - seconds
      • refresh

        public void refresh​(java.lang.String cacheName,
                            java.lang.Object key)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        refresh 在接口中 IHabitCache
        参数:
        cacheName - cacheName
        key - key
      • refresh

        public void refresh​(java.lang.String cacheName)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        refresh 在接口中 IHabitCache
        参数:
        cacheName - cacheName
      • getNames

        public java.util.List getNames()
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        getNames 在接口中 IHabitCache
        返回:
        List
      • getKeys

        public java.util.List getKeys​(java.lang.String cacheName)
        从接口复制的说明: IHabitCache
        TODO:
        指定者:
        getKeys 在接口中 IHabitCache
        参数:
        cacheName - cacheName
        返回:
        keys