Package org.opennms.core.cache
Class CacheConfig
- java.lang.Object
-
- org.opennms.core.cache.CacheConfig
-
- Direct Known Subclasses:
CacheConfig
public class CacheConfig extends Object
CacheConfigbean to help configuring a Google GuavaCacheBuilder. This is helpful when usingCacheBuilders in blueprint bundles.- See Also:
CacheBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCacheConfig()CacheConfig(String cacheName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <K,V>
com.google.common.cache.CacheBuilder<K,V>createBuilder()LonggetExpireAfterRead()LonggetExpireAfterWrite()LonggetMaximumSize()com.codahale.metrics.MetricRegistrygetMetricRegistry()StringgetName()booleanisEnabled()booleanisRecordStats()voidsetEnabled(boolean enabled)voidsetExpireAfterRead(Long expireAfterRead)voidsetExpireAfterWrite(Long expireAfterWrite)voidsetMaximumSize(Long maxSize)voidsetMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry)voidsetName(String name)voidsetRecordStats(boolean recordStats)StringtoString()voidvalidate()
-
-
-
Constructor Detail
-
CacheConfig
protected CacheConfig()
-
CacheConfig
public CacheConfig(String cacheName)
-
-
Method Detail
-
getMaximumSize
public Long getMaximumSize()
-
setMaximumSize
public void setMaximumSize(Long maxSize)
-
getExpireAfterWrite
public Long getExpireAfterWrite()
-
setExpireAfterWrite
public void setExpireAfterWrite(Long expireAfterWrite)
-
isRecordStats
public boolean isRecordStats()
-
setRecordStats
public void setRecordStats(boolean recordStats)
-
getExpireAfterRead
public Long getExpireAfterRead()
-
setExpireAfterRead
public void setExpireAfterRead(Long expireAfterRead)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getMetricRegistry
public com.codahale.metrics.MetricRegistry getMetricRegistry()
-
setMetricRegistry
public void setMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
createBuilder
protected <K,V> com.google.common.cache.CacheBuilder<K,V> createBuilder()
-
validate
public void validate()
-
-