org.ehcache.config.builders
Class CacheConfigurationBuilder<K,V>
java.lang.Object
org.ehcache.config.builders.CacheConfigurationBuilder<K,V>
- All Implemented Interfaces:
- Builder<CacheConfiguration<K,V>>
public class CacheConfigurationBuilder<K,V>
- extends java.lang.Object
- implements Builder<CacheConfiguration<K,V>>
Method Summary |
CacheConfigurationBuilder<K,V> |
add(Builder<? extends ServiceConfiguration<?>> configurationBuilder)
|
CacheConfigurationBuilder<K,V> |
add(ServiceConfiguration<?> configuration)
|
CacheConfiguration<K,V> |
build()
|
CacheConfigurationBuilder<K,V> |
clearAllServiceConfig()
|
|
getExistingServiceConfiguration(java.lang.Class<T> clazz)
|
|
getExistingServiceConfigurations(java.lang.Class<T> clazz)
|
boolean |
hasDefaultExpiry()
|
static
|
newCacheConfigurationBuilder(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
|
CacheConfigurationBuilder<K,V> |
remove(ServiceConfiguration<?> configuration)
|
CacheConfigurationBuilder<K,V> |
withClassLoader(java.lang.ClassLoader classLoader)
|
CacheConfigurationBuilder<K,V> |
withDiskStoreThreadPool(java.lang.String threadPoolAlias,
int concurrency)
|
CacheConfigurationBuilder<K,V> |
withEventListenersThreadPool(java.lang.String threadPoolAlias)
|
|
withEvictionVeto(EvictionVeto<? super NK,? super NV> veto)
|
|
withExpiry(Expiry<? super NK,? super NV> expiry)
|
CacheConfigurationBuilder<K,V> |
withKeyCopier(java.lang.Class<? extends Copier<K>> keyCopierClass)
|
CacheConfigurationBuilder<K,V> |
withKeyCopier(Copier<K> keyCopier)
|
CacheConfigurationBuilder<K,V> |
withKeySerializer(java.lang.Class<? extends Serializer<K>> keySerializerClass)
|
CacheConfigurationBuilder<K,V> |
withKeySerializer(Serializer<K> keySerializer)
|
CacheConfigurationBuilder<K,V> |
withKeySerializingCopier()
|
CacheConfigurationBuilder<K,V> |
withLoaderWriter(CacheLoaderWriter<K,V> loaderWriter)
|
CacheConfigurationBuilder<K,V> |
withLoaderWriter(java.lang.Class<CacheLoaderWriter<K,V>> loaderWriterClass,
java.lang.Object... arguments)
|
CacheConfigurationBuilder<K,V> |
withOrderedEventParallelism(int eventParallelism)
|
CacheConfigurationBuilder<K,V> |
withResourcePools(ResourcePools resourcePools)
|
CacheConfigurationBuilder<K,V> |
withResourcePools(ResourcePoolsBuilder resourcePoolsBuilder)
|
CacheConfigurationBuilder<K,V> |
withSizeOfMaxObjectGraph(long size)
|
CacheConfigurationBuilder<K,V> |
withSizeOfMaxObjectSize(long size,
MemoryUnit unit)
|
CacheConfigurationBuilder<K,V> |
withValueCopier(java.lang.Class<? extends Copier<V>> valueCopierClass)
|
CacheConfigurationBuilder<K,V> |
withValueCopier(Copier<V> valueCopier)
|
CacheConfigurationBuilder<K,V> |
withValueSerializer(java.lang.Class<? extends Serializer<V>> valueSerializerClass)
|
CacheConfigurationBuilder<K,V> |
withValueSerializer(Serializer<V> valueSerializer)
|
CacheConfigurationBuilder<K,V> |
withValueSerializingCopier()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newCacheConfigurationBuilder
public static <K,V> CacheConfigurationBuilder<K,V> newCacheConfigurationBuilder(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
add
public CacheConfigurationBuilder<K,V> add(ServiceConfiguration<?> configuration)
add
public CacheConfigurationBuilder<K,V> add(Builder<? extends ServiceConfiguration<?>> configurationBuilder)
withEvictionVeto
public <NK extends K,NV extends V> CacheConfigurationBuilder<NK,NV> withEvictionVeto(EvictionVeto<? super NK,? super NV> veto)
remove
public CacheConfigurationBuilder<K,V> remove(ServiceConfiguration<?> configuration)
clearAllServiceConfig
public CacheConfigurationBuilder<K,V> clearAllServiceConfig()
getExistingServiceConfiguration
public <T extends ServiceConfiguration<?>> T getExistingServiceConfiguration(java.lang.Class<T> clazz)
getExistingServiceConfigurations
public <T extends ServiceConfiguration<?>> java.util.List<T> getExistingServiceConfigurations(java.lang.Class<T> clazz)
withClassLoader
public CacheConfigurationBuilder<K,V> withClassLoader(java.lang.ClassLoader classLoader)
withResourcePools
public CacheConfigurationBuilder<K,V> withResourcePools(ResourcePools resourcePools)
withResourcePools
public CacheConfigurationBuilder<K,V> withResourcePools(ResourcePoolsBuilder resourcePoolsBuilder)
withExpiry
public <NK extends K,NV extends V> CacheConfigurationBuilder<NK,NV> withExpiry(Expiry<? super NK,? super NV> expiry)
hasDefaultExpiry
public boolean hasDefaultExpiry()
withLoaderWriter
public CacheConfigurationBuilder<K,V> withLoaderWriter(CacheLoaderWriter<K,V> loaderWriter)
withLoaderWriter
public CacheConfigurationBuilder<K,V> withLoaderWriter(java.lang.Class<CacheLoaderWriter<K,V>> loaderWriterClass,
java.lang.Object... arguments)
withKeySerializingCopier
public CacheConfigurationBuilder<K,V> withKeySerializingCopier()
withValueSerializingCopier
public CacheConfigurationBuilder<K,V> withValueSerializingCopier()
withKeyCopier
public CacheConfigurationBuilder<K,V> withKeyCopier(Copier<K> keyCopier)
withKeyCopier
public CacheConfigurationBuilder<K,V> withKeyCopier(java.lang.Class<? extends Copier<K>> keyCopierClass)
withValueCopier
public CacheConfigurationBuilder<K,V> withValueCopier(Copier<V> valueCopier)
withValueCopier
public CacheConfigurationBuilder<K,V> withValueCopier(java.lang.Class<? extends Copier<V>> valueCopierClass)
withKeySerializer
public CacheConfigurationBuilder<K,V> withKeySerializer(Serializer<K> keySerializer)
withKeySerializer
public CacheConfigurationBuilder<K,V> withKeySerializer(java.lang.Class<? extends Serializer<K>> keySerializerClass)
withValueSerializer
public CacheConfigurationBuilder<K,V> withValueSerializer(Serializer<V> valueSerializer)
withValueSerializer
public CacheConfigurationBuilder<K,V> withValueSerializer(java.lang.Class<? extends Serializer<V>> valueSerializerClass)
withOrderedEventParallelism
public CacheConfigurationBuilder<K,V> withOrderedEventParallelism(int eventParallelism)
withEventListenersThreadPool
public CacheConfigurationBuilder<K,V> withEventListenersThreadPool(java.lang.String threadPoolAlias)
withDiskStoreThreadPool
public CacheConfigurationBuilder<K,V> withDiskStoreThreadPool(java.lang.String threadPoolAlias,
int concurrency)
withSizeOfMaxObjectGraph
public CacheConfigurationBuilder<K,V> withSizeOfMaxObjectGraph(long size)
withSizeOfMaxObjectSize
public CacheConfigurationBuilder<K,V> withSizeOfMaxObjectSize(long size,
MemoryUnit unit)
build
public CacheConfiguration<K,V> build()
- Specified by:
build
in interface Builder<CacheConfiguration<K,V>>