org.ehcache.config.builders
Class UserManagedCacheBuilder<K,V,T extends UserManagedCache<K,V>>
java.lang.Object
org.ehcache.config.builders.UserManagedCacheBuilder<K,V,T>
- All Implemented Interfaces:
- Builder<T>
public class UserManagedCacheBuilder<K,V,T extends UserManagedCache<K,V>>
- extends java.lang.Object
- implements Builder<T>
Method Summary |
T |
build()
|
T |
build(boolean init)
|
UserManagedCacheBuilder<K,V,T> |
identifier(java.lang.String identifier)
|
static
|
newUserManagedCacheBuilder(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
|
UserManagedCacheBuilder<K,V,T> |
using(Service service)
|
UserManagedCacheBuilder<K,V,T> |
using(ServiceCreationConfiguration<?> serviceConfiguration)
|
|
with(UserManagedCacheConfiguration<K,V,N> cfg)
|
UserManagedCacheBuilder<K,V,T> |
withClassLoader(java.lang.ClassLoader classLoader)
|
UserManagedCacheBuilder<K,V,T> |
withEventDispatcher(CacheEventDispatcher<K,V> eventDispatcher)
|
UserManagedCacheBuilder<K,V,T> |
withEventExecutors(java.util.concurrent.ExecutorService orderedExecutor,
java.util.concurrent.ExecutorService unOrderedExecutor)
|
UserManagedCacheBuilder<K,V,T> |
withEventListeners(CacheEventListenerConfiguration... cacheEventListenerConfigurations)
|
UserManagedCacheBuilder<K,V,T> |
withEventListeners(CacheEventListenerConfigurationBuilder cacheEventListenerConfiguration)
|
UserManagedCacheBuilder<K,V,T> |
withEvictionVeto(EvictionVeto<K,V> evictionVeto)
|
UserManagedCacheBuilder<K,V,T> |
withExpiry(Expiry<K,V> expiry)
|
UserManagedCacheBuilder<K,V,T> |
withKeyCopier(Copier<K> keyCopier)
|
UserManagedCacheBuilder<K,V,T> |
withKeySerializer(Serializer<K> keySerializer)
|
UserManagedCacheBuilder<K,V,T> |
withKeySerializingCopier()
|
UserManagedCacheBuilder<K,V,T> |
withLoaderWriter(CacheLoaderWriter<K,V> loaderWriter)
|
UserManagedCacheBuilder<K,V,T> |
withOrderedEventParallelism(int parallelism)
|
UserManagedCacheBuilder<K,V,T> |
withResourcePools(ResourcePools resourcePools)
|
UserManagedCacheBuilder<K,V,T> |
withResourcePools(ResourcePoolsBuilder resourcePoolsBuilder)
|
UserManagedCacheBuilder<K,V,T> |
withSizeOfMaxObjectGraph(long size)
|
UserManagedCacheBuilder<K,V,T> |
withSizeOfMaxObjectSize(long size,
MemoryUnit unit)
|
UserManagedCacheBuilder<K,V,T> |
withValueCopier(Copier<V> valueCopier)
|
UserManagedCacheBuilder<K,V,T> |
withValueSerializer(Serializer<V> valueSerializer)
|
UserManagedCacheBuilder<K,V,T> |
withValueSerializingCopier()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserManagedCacheBuilder
public UserManagedCacheBuilder(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
build
public final T build(boolean init)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
build
public T build()
- Specified by:
build
in interface Builder<T extends UserManagedCache<K,V>>
with
public final <N extends T> UserManagedCacheBuilder<K,V,N> with(UserManagedCacheConfiguration<K,V,N> cfg)
identifier
public final UserManagedCacheBuilder<K,V,T> identifier(java.lang.String identifier)
withClassLoader
public final UserManagedCacheBuilder<K,V,T> withClassLoader(java.lang.ClassLoader classLoader)
withExpiry
public final UserManagedCacheBuilder<K,V,T> withExpiry(Expiry<K,V> expiry)
withEventDispatcher
public final UserManagedCacheBuilder<K,V,T> withEventDispatcher(CacheEventDispatcher<K,V> eventDispatcher)
withEventExecutors
public final UserManagedCacheBuilder<K,V,T> withEventExecutors(java.util.concurrent.ExecutorService orderedExecutor,
java.util.concurrent.ExecutorService unOrderedExecutor)
withEventListeners
public final UserManagedCacheBuilder<K,V,T> withEventListeners(CacheEventListenerConfigurationBuilder cacheEventListenerConfiguration)
withEventListeners
public final UserManagedCacheBuilder<K,V,T> withEventListeners(CacheEventListenerConfiguration... cacheEventListenerConfigurations)
withResourcePools
public final UserManagedCacheBuilder<K,V,T> withResourcePools(ResourcePools resourcePools)
withResourcePools
public final UserManagedCacheBuilder<K,V,T> withResourcePools(ResourcePoolsBuilder resourcePoolsBuilder)
withOrderedEventParallelism
public final UserManagedCacheBuilder<K,V,T> withOrderedEventParallelism(int parallelism)
withEvictionVeto
public UserManagedCacheBuilder<K,V,T> withEvictionVeto(EvictionVeto<K,V> evictionVeto)
withLoaderWriter
public UserManagedCacheBuilder<K,V,T> withLoaderWriter(CacheLoaderWriter<K,V> loaderWriter)
withKeySerializingCopier
public UserManagedCacheBuilder<K,V,T> withKeySerializingCopier()
withValueSerializingCopier
public UserManagedCacheBuilder<K,V,T> withValueSerializingCopier()
withKeyCopier
public UserManagedCacheBuilder<K,V,T> withKeyCopier(Copier<K> keyCopier)
withValueCopier
public UserManagedCacheBuilder<K,V,T> withValueCopier(Copier<V> valueCopier)
withKeySerializer
public UserManagedCacheBuilder<K,V,T> withKeySerializer(Serializer<K> keySerializer)
withValueSerializer
public UserManagedCacheBuilder<K,V,T> withValueSerializer(Serializer<V> valueSerializer)
withSizeOfMaxObjectGraph
public UserManagedCacheBuilder<K,V,T> withSizeOfMaxObjectGraph(long size)
withSizeOfMaxObjectSize
public UserManagedCacheBuilder<K,V,T> withSizeOfMaxObjectSize(long size,
MemoryUnit unit)
newUserManagedCacheBuilder
public static <K,V,T extends UserManagedCache<K,V>> UserManagedCacheBuilder<K,V,T> newUserManagedCacheBuilder(java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
using
public UserManagedCacheBuilder<K,V,T> using(Service service)
using
public UserManagedCacheBuilder<K,V,T> using(ServiceCreationConfiguration<?> serviceConfiguration)