org.ehcache.config.builders
Class UserManagedCacheBuilder<K,V,T extends UserManagedCache<K,V>>

java.lang.Object
  extended by 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>


Constructor Summary
UserManagedCacheBuilder(java.lang.Class<K> keyType, java.lang.Class<V> valueType)
           
 
Method Summary
 T build()
           
 T build(boolean init)
           
 UserManagedCacheBuilder<K,V,T> identifier(java.lang.String identifier)
           
static
<K,V,T extends UserManagedCache<K,V>>
UserManagedCacheBuilder<K,V,T>
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)
           
<N extends T>
UserManagedCacheBuilder<K,V,N>
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
 

Constructor Detail

UserManagedCacheBuilder

public UserManagedCacheBuilder(java.lang.Class<K> keyType,
                               java.lang.Class<V> valueType)
Method Detail

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)