|
|
|
@ -34,6 +34,8 @@ public class CacheConfig {
|
|
|
|
|
|
|
|
|
|
private long maxIdleTime;
|
|
|
|
|
|
|
|
|
|
private int maxSize;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Creates config object with
|
|
|
|
|
* <code>ttl = 0</code> and <code>maxIdleTime = 0</code>.
|
|
|
|
@ -72,6 +74,21 @@ public class CacheConfig {
|
|
|
|
|
this.ttl = ttl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getMaxSize() {
|
|
|
|
|
return maxSize;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Set max size of map. Superfluous elements are evicted using LRU algorithm.
|
|
|
|
|
*
|
|
|
|
|
* @param maxSize - max size
|
|
|
|
|
* If <code>0</code> the cache is unbounded (default).
|
|
|
|
|
*/
|
|
|
|
|
public void setMaxSize(int maxSize) {
|
|
|
|
|
this.maxSize = maxSize;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public long getMaxIdleTime() {
|
|
|
|
|
return maxIdleTime;
|
|
|
|
|
}
|
|
|
|
|