public class LRUCacheConfiguration extends CacheConfiguration
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
LRUCacheConfiguration()
Creates new LRUCacheConfiguration instance with empty (null) configurationId, default size of 100 and time to
live 0.
|
LRUCacheConfiguration(String configurationId)
Creates new LRUCacheConfiguration instance with given configurationId, default max size of 100 and time to live
0.
|
LRUCacheConfiguration(String configurationId,
int maxSize)
Creates new LRUCacheConfiguration instance with given configurationId and max size, and default time to live 0.
|
LRUCacheConfiguration(String configurationId,
int maxSize,
int maxIdle)
Creates new LRUCacheConfiguration instance with given configurationId, max size and time to live.
|
Modifier and Type | Method and Description |
---|---|
LRUEvictionConfiguration |
getLRUEvictionConfiguration() |
getConfigurationId, setConfigurationId
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
equals, hashCode, toString
public LRUCacheConfiguration()
public LRUCacheConfiguration(String configurationId)
configurationId
- configuration identifierpublic LRUCacheConfiguration(String configurationId, int maxSize)
configurationId
- configuration identifiermaxSize
- maximum cache capacitypublic LRUCacheConfiguration(String configurationId, int maxSize, int maxIdle)
configurationId
- configuration identifiermaxSize
- maximum cache capacitymaxIdle
- for how long cache entry will be valid (in seconds) since the last time it was usedpublic LRUEvictionConfiguration getLRUEvictionConfiguration()
LRUEvictionConfiguration
instanceCopyright © 2004–2022 XWiki. All rights reserved.