类 HabitEhCache
- java.lang.Object
-
- com.up.habit.expand.cache.ehcache.HabitEhCache
-
- 所有已实现的接口:
com.jfinal.plugin.activerecord.cache.ICache,IHabitCache
public class HabitEhCache extends java.lang.Object implements IHabitCache
TODO:- 作者:
- 王剑洪 on 2020/3/27 1:29
-
-
构造器概要
构造器 构造器 说明 HabitEhCache(net.sf.ehcache.CacheManager cacheManager)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> Tget(java.lang.String cacheName, java.lang.Object key)TODO:<T> Tget(java.lang.String cacheName, java.lang.Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader)TODO:<T> Tget(java.lang.String cacheName, java.lang.Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader, int liveSeconds)TODO:net.sf.ehcache.event.CacheEventListenergetCacheEventListener()net.sf.ehcache.CacheManagergetCacheManager()java.util.ListgetKeys(java.lang.String cacheName)TODO:java.util.ListgetNames()TODO:net.sf.ehcache.CachegetOrAddCache(java.lang.String cacheName)java.lang.IntegergetTtl(java.lang.String cacheName, java.lang.Object key)TODO:static HabitEhCacheme()voidput(java.lang.String cacheName, java.lang.Object key, java.lang.Object value)TODO:voidput(java.lang.String cacheName, java.lang.Object key, java.lang.Object value, int liveSeconds)TODO:voidrefresh(java.lang.String cacheName)TODO:voidrefresh(java.lang.String cacheName, java.lang.Object key)TODO:voidremove(java.lang.String cacheName, java.lang.Object key)TODO:voidremoveAll(java.lang.String cacheName)TODO:voidsetCacheEventListener(net.sf.ehcache.event.CacheEventListener cacheEventListener)voidsetTtl(java.lang.String cacheName, java.lang.Object key, int seconds)TODO:
-
-
-
方法详细资料
-
me
public static HabitEhCache me()
-
getCacheManager
public net.sf.ehcache.CacheManager getCacheManager()
-
getCacheEventListener
public net.sf.ehcache.event.CacheEventListener getCacheEventListener()
-
setCacheEventListener
public void setCacheEventListener(net.sf.ehcache.event.CacheEventListener cacheEventListener)
-
getOrAddCache
public net.sf.ehcache.Cache getOrAddCache(java.lang.String cacheName)
-
get
public <T> T get(java.lang.String cacheName, java.lang.Object key)从接口复制的说明:IHabitCacheTODO:- 指定者:
get在接口中com.jfinal.plugin.activerecord.cache.ICache- 指定者:
get在接口中IHabitCache- 类型参数:
T- key- 参数:
cacheName- cacheNamekey- key- 返回:
- T
-
put
public void put(java.lang.String cacheName, java.lang.Object key, java.lang.Object value)从接口复制的说明:IHabitCacheTODO:- 指定者:
put在接口中com.jfinal.plugin.activerecord.cache.ICache- 指定者:
put在接口中IHabitCache- 参数:
cacheName- cacheNamekey- keyvalue- value
-
put
public void put(java.lang.String cacheName, java.lang.Object key, java.lang.Object value, int liveSeconds)从接口复制的说明:IHabitCacheTODO:- 指定者:
put在接口中IHabitCache- 参数:
cacheName- cacheNamekey- keyvalue- valueliveSeconds- liveSeconds
-
getKeys
public java.util.List getKeys(java.lang.String cacheName)
从接口复制的说明:IHabitCacheTODO:- 指定者:
getKeys在接口中IHabitCache- 参数:
cacheName- cacheName- 返回:
- keys
-
remove
public void remove(java.lang.String cacheName, java.lang.Object key)从接口复制的说明:IHabitCacheTODO:- 指定者:
remove在接口中com.jfinal.plugin.activerecord.cache.ICache- 指定者:
remove在接口中IHabitCache- 参数:
cacheName- cacheNamekey- key
-
removeAll
public void removeAll(java.lang.String cacheName)
从接口复制的说明:IHabitCacheTODO:- 指定者:
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)从接口复制的说明:IHabitCacheTODO:- 指定者:
get在接口中IHabitCache- 类型参数:
T- liveSeconds- 参数:
cacheName- cacheNamekey- keydataLoader- dataLoader- 返回:
- T
-
get
public <T> T get(java.lang.String cacheName, java.lang.Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader, int liveSeconds)从接口复制的说明:IHabitCacheTODO:- 指定者:
get在接口中IHabitCache- 类型参数:
T- liveSeconds- 参数:
cacheName- cacheNamekey- keydataLoader- dataLoaderliveSeconds- liveSeconds- 返回:
- T
-
getTtl
public java.lang.Integer getTtl(java.lang.String cacheName, java.lang.Object key)从接口复制的说明:IHabitCacheTODO:- 指定者:
getTtl在接口中IHabitCache- 参数:
cacheName- cacheNamekey- key- 返回:
- Integer
-
setTtl
public void setTtl(java.lang.String cacheName, java.lang.Object key, int seconds)从接口复制的说明:IHabitCacheTODO:- 指定者:
setTtl在接口中IHabitCache- 参数:
cacheName- cacheNamekey- keyseconds- seconds
-
refresh
public void refresh(java.lang.String cacheName, java.lang.Object key)从接口复制的说明:IHabitCacheTODO:- 指定者:
refresh在接口中IHabitCache- 参数:
cacheName- cacheNamekey- key
-
refresh
public void refresh(java.lang.String cacheName)
从接口复制的说明:IHabitCacheTODO:- 指定者:
refresh在接口中IHabitCache- 参数:
cacheName- cacheName
-
getNames
public java.util.List getNames()
从接口复制的说明:IHabitCacheTODO:- 指定者:
getNames在接口中IHabitCache- 返回:
- List
-
-