public class CachePluginProfile
extends AbstPluginProfile
缓存实现接口
,
各种插件的总注册接口
构造器和说明 |
---|
CachePluginProfile(java.lang.Class<?> cls)
根据cache子类类名创建一个默认配置
|
CachePluginProfile(java.lang.String name,
java.lang.String clazz)
根据指定名称,cache类名创建一个默认配置
|
限定符和类型 | 方法和说明 |
---|---|
EvictionPolicy |
getEvictionPolicy()
获得过期淘汰算法
|
int |
getMaxElements()
最大缓存个数
|
java.lang.String |
getName()
获得缓存名称。
|
long |
getTimeToIdleSeconds()
空闲多久后失效
|
long |
getTimeToLiveSeconds()
多长时间后失效
|
CachePluginProfile |
maxElements(long maxElements)
设置最大缓存个数
|
CachePluginProfile |
setEvictionPolicy(EvictionPolicy evictionPolicy)
设置过期淘汰算法
|
CachePluginProfile |
timeToIdleSeconds(long timeToIdleSeconds)
设置一个时间指示对象空闲多久后失效,默认不失效
|
CachePluginProfile |
timeToLiveSeconds(long timeToLiveSeconds)
设置一个时间指示对象缓存多久后失效,默认不失效
|
public CachePluginProfile(java.lang.String name, java.lang.String clazz)
name
- Cache名称,Id标识clazz
- 实现类Cache
public CachePluginProfile(java.lang.Class<?> cls)
cls
- Cache实现类Cache
public int getMaxElements()
public CachePluginProfile maxElements(long maxElements)
maxElements
- 如果为0表示不限制public java.lang.String getName()
public long getTimeToIdleSeconds()
public CachePluginProfile timeToIdleSeconds(long timeToIdleSeconds)
public long getTimeToLiveSeconds()
public CachePluginProfile timeToLiveSeconds(long timeToLiveSeconds)
public EvictionPolicy getEvictionPolicy()
public CachePluginProfile setEvictionPolicy(EvictionPolicy evictionPolicy)
Copyright © Actionsoft Co., Ltd. All Rights Reserved.