Package org.opennms.core.cache
Class CacheConfig
- java.lang.Object
-
- org.opennms.core.cache.CacheConfig
-
- Direct Known Subclasses:
CacheConfig
public class CacheConfig extends java.lang.Object
CacheConfig
bean to help configuring a Google GuavaCacheBuilder
. This is helpful when usingCacheBuilder
s in blueprint bundles.- See Also:
CacheBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CacheConfig()
CacheConfig(java.lang.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()
java.lang.Long
getExpireAfterRead()
java.lang.Long
getExpireAfterWrite()
java.lang.Long
getMaximumSize()
com.codahale.metrics.MetricRegistry
getMetricRegistry()
java.lang.String
getName()
boolean
isEnabled()
boolean
isRecordStats()
void
setEnabled(boolean enabled)
void
setExpireAfterRead(java.lang.Long expireAfterRead)
void
setExpireAfterWrite(java.lang.Long expireAfterWrite)
void
setMaximumSize(java.lang.Long maxSize)
void
setMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry)
void
setName(java.lang.String name)
void
setRecordStats(boolean recordStats)
java.lang.String
toString()
void
validate()
-
-
-
Method Detail
-
getMaximumSize
public java.lang.Long getMaximumSize()
-
setMaximumSize
public void setMaximumSize(java.lang.Long maxSize)
-
getExpireAfterWrite
public java.lang.Long getExpireAfterWrite()
-
setExpireAfterWrite
public void setExpireAfterWrite(java.lang.Long expireAfterWrite)
-
isRecordStats
public boolean isRecordStats()
-
setRecordStats
public void setRecordStats(boolean recordStats)
-
getExpireAfterRead
public java.lang.Long getExpireAfterRead()
-
setExpireAfterRead
public void setExpireAfterRead(java.lang.Long expireAfterRead)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.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()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validate
public void validate()
-
-