public interface PersistentCacheBinding<K,V> extends CacheBinding<K,V>
CacheModule
instance.Modifier and Type | Method and Description |
---|---|
PersistentCacheBinding<K,V> |
diskLimit(long limit)
Set the total on-disk limit of the cache.
|
PersistentCacheBinding<K,V> |
expireAfterWrite(java.time.Duration duration)
Set the time an element lives after last write before being expired.
|
PersistentCacheBinding<K,V> |
expireFromMemoryAfterAccess(java.time.Duration duration)
Set the time an element lives after last access before being expired.
|
PersistentCacheBinding<K,V> |
keySerializer(com.google.gerrit.server.cache.serialize.CacheSerializer<K> keySerializer) |
PersistentCacheBinding<K,V> |
loader(java.lang.Class<? extends com.google.common.cache.CacheLoader<K,V>> clazz)
Populate the cache with items from the CacheLoader.
|
PersistentCacheBinding<K,V> |
maximumWeight(long weight)
Set the total size of the cache.
|
PersistentCacheBinding<K,V> |
valueSerializer(com.google.gerrit.server.cache.serialize.CacheSerializer<V> valueSerializer) |
PersistentCacheBinding<K,V> |
version(int version) |
PersistentCacheBinding<K,V> |
weigher(java.lang.Class<? extends com.google.common.cache.Weigher<K,V>> clazz)
Algorithm to weigh an object with a method other than the unit weight 1.
|
configKey
PersistentCacheBinding<K,V> maximumWeight(long weight)
CacheBinding
maximumWeight
in interface CacheBinding<K,V>
PersistentCacheBinding<K,V> expireAfterWrite(java.time.Duration duration)
CacheBinding
expireAfterWrite
in interface CacheBinding<K,V>
PersistentCacheBinding<K,V> loader(java.lang.Class<? extends com.google.common.cache.CacheLoader<K,V>> clazz)
CacheBinding
loader
in interface CacheBinding<K,V>
PersistentCacheBinding<K,V> expireFromMemoryAfterAccess(java.time.Duration duration)
CacheBinding
expireFromMemoryAfterAccess
in interface CacheBinding<K,V>
PersistentCacheBinding<K,V> weigher(java.lang.Class<? extends com.google.common.cache.Weigher<K,V>> clazz)
CacheBinding
weigher
in interface CacheBinding<K,V>
PersistentCacheBinding<K,V> version(int version)
PersistentCacheBinding<K,V> diskLimit(long limit)
If 0 or negative, persistence for the cache is disabled by default, but may still be overridden in the config.
PersistentCacheBinding<K,V> keySerializer(com.google.gerrit.server.cache.serialize.CacheSerializer<K> keySerializer)
PersistentCacheBinding<K,V> valueSerializer(com.google.gerrit.server.cache.serialize.CacheSerializer<V> valueSerializer)