public class CacheConfiguration
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 类和说明 |
---|---|
static class |
CacheConfiguration.CacheAlgorithm
缓存算法。
|
构造器和说明 |
---|
CacheConfiguration()
缓存配置
默认:缓存永不失效
|
CacheConfiguration(CacheConfiguration.CacheAlgorithm algorithm,
java.lang.Long expire,
java.lang.Long precision)
缓存配置
|
CacheConfiguration(int capacity,
CacheConfiguration.CacheAlgorithm algorithm)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
CacheConfiguration.CacheAlgorithm |
getAlgorithm()
取得缓存限制容量的算法。
|
int |
getCapacity()
取得缓存的容量,缺省为无限制。
|
java.lang.Long |
getExpire()
过期时间
不推荐直接使用.
|
java.lang.Long |
getExpireAddPrecision()
获取过期时间+失效精度(单位:s)
|
java.lang.Long |
getPrecision()
获取缓存失效精度。
|
void |
setAlgorithm(CacheConfiguration.CacheAlgorithm algorithm)
设置缓存限制容量的算法。
|
void |
setCapacity(int capacity) |
void |
setExpire(java.lang.Long expire) |
void |
setPrecision(java.lang.Long precision)
设置缓存失效精度。
|
public CacheConfiguration()
public CacheConfiguration(CacheConfiguration.CacheAlgorithm algorithm, java.lang.Long expire, java.lang.Long precision)
algorithm
- 失效类型expire
- 失效时间precision
- 浮动时间。防止雪崩@Deprecated public CacheConfiguration(int capacity, CacheConfiguration.CacheAlgorithm algorithm)
capacity
- 缓存容量,超出的缓存项按照指定的算法进行清理。algorithm
- 缓存算法。public int getCapacity()
public void setCapacity(int capacity)
public CacheConfiguration.CacheAlgorithm getAlgorithm()
public void setAlgorithm(CacheConfiguration.CacheAlgorithm algorithm)
public java.lang.Long getPrecision()
public void setPrecision(java.lang.Long precision)
public java.lang.Long getExpireAddPrecision()
public java.lang.Long getExpire()
public void setExpire(java.lang.Long expire)