public class CacheConfig extends Object
CacheConfig
bean to help configuring a Google Guava CacheBuilder
.
This is helpful when using CacheBuilder
s in blueprint bundles.CacheBuilder
Modifier | Constructor and Description |
---|---|
protected |
CacheConfig() |
|
CacheConfig(String cacheName) |
Modifier and Type | Method and Description |
---|---|
protected <K,V> com.google.common.cache.CacheBuilder<K,V> |
createBuilder() |
Long |
getExpireAfterRead() |
Long |
getExpireAfterWrite() |
Long |
getMaximumSize() |
com.codahale.metrics.MetricRegistry |
getMetricRegistry() |
String |
getName() |
boolean |
isEnabled() |
boolean |
isRecordStats() |
void |
setEnabled(boolean enabled) |
void |
setExpireAfterRead(Long expireAfterRead) |
void |
setExpireAfterWrite(Long expireAfterWrite) |
void |
setMaximumSize(Long maxSize) |
void |
setMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry) |
void |
setName(String name) |
void |
setRecordStats(boolean recordStats) |
String |
toString() |
void |
validate() |
protected CacheConfig()
public CacheConfig(String cacheName)
public Long getMaximumSize()
public void setMaximumSize(Long maxSize)
public Long getExpireAfterWrite()
public void setExpireAfterWrite(Long expireAfterWrite)
public boolean isRecordStats()
public void setRecordStats(boolean recordStats)
public Long getExpireAfterRead()
public void setExpireAfterRead(Long expireAfterRead)
public String getName()
public void setName(String name)
public com.codahale.metrics.MetricRegistry getMetricRegistry()
public void setMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry)
public boolean isEnabled()
public void setEnabled(boolean enabled)
protected <K,V> com.google.common.cache.CacheBuilder<K,V> createBuilder()
public void validate()
Copyright © 2021. All rights reserved.