org.ehcache.config.builders
Class CacheManagerBuilder<T extends CacheManager>

java.lang.Object
  extended by org.ehcache.config.builders.CacheManagerBuilder<T>
All Implemented Interfaces:
Builder<T>

public class CacheManagerBuilder<T extends CacheManager>
extends java.lang.Object
implements Builder<T>


Method Summary
 T build()
           
 T build(boolean init)
           
static CacheManager newCacheManager(Configuration configuration)
           
static CacheManagerBuilder<CacheManager> newCacheManagerBuilder()
           
static PersistenceConfiguration persistence(java.lang.String location)
           
 CacheManagerBuilder<T> replacing(ServiceCreationConfiguration<?> overwriteServiceConfiguration)
           
 CacheManagerBuilder<T> using(Service service)
           
 CacheManagerBuilder<T> using(ServiceCreationConfiguration<?> serviceConfiguration)
           
<N extends T>
CacheManagerBuilder<N>
with(CacheManagerConfiguration<N> cfg)
           
<K,V> CacheManagerBuilder<T>
withCache(java.lang.String alias, CacheConfiguration<K,V> configuration)
           
<K,V> CacheManagerBuilder<T>
withCache(java.lang.String alias, CacheConfigurationBuilder<K,V> configurationBuilder)
           
 CacheManagerBuilder<T> withClassLoader(java.lang.ClassLoader classLoader)
           
<C> CacheManagerBuilder<T>
withCopier(java.lang.Class<C> clazz, java.lang.Class<? extends Copier<C>> copier)
           
 CacheManagerBuilder<T> withDefaultDiskStoreThreadPool(java.lang.String threadPoolAlias)
           
 CacheManagerBuilder<T> withDefaultEventListenersThreadPool(java.lang.String threadPoolAlias)
           
 CacheManagerBuilder<T> withDefaultSizeOfMaxObjectGraph(long size)
           
 CacheManagerBuilder<T> withDefaultSizeOfMaxObjectSize(long size, MemoryUnit unit)
           
 CacheManagerBuilder<T> withDefaultWriteBehindThreadPool(java.lang.String threadPoolAlias)
           
<C> CacheManagerBuilder<T>
withSerializer(java.lang.Class<C> clazz, java.lang.Class<? extends Serializer<C>> serializer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

build

public T build(boolean init)

build

public T build()
Specified by:
build in interface Builder<T extends CacheManager>

newCacheManager

public static CacheManager newCacheManager(Configuration configuration)

withCache

public <K,V> CacheManagerBuilder<T> withCache(java.lang.String alias,
                                              CacheConfiguration<K,V> configuration)

withCache

public <K,V> CacheManagerBuilder<T> withCache(java.lang.String alias,
                                              CacheConfigurationBuilder<K,V> configurationBuilder)

with

public <N extends T> CacheManagerBuilder<N> with(CacheManagerConfiguration<N> cfg)

using

public CacheManagerBuilder<T> using(Service service)

withCopier

public <C> CacheManagerBuilder<T> withCopier(java.lang.Class<C> clazz,
                                             java.lang.Class<? extends Copier<C>> copier)

withSerializer

public <C> CacheManagerBuilder<T> withSerializer(java.lang.Class<C> clazz,
                                                 java.lang.Class<? extends Serializer<C>> serializer)

withDefaultSizeOfMaxObjectGraph

public CacheManagerBuilder<T> withDefaultSizeOfMaxObjectGraph(long size)

withDefaultSizeOfMaxObjectSize

public CacheManagerBuilder<T> withDefaultSizeOfMaxObjectSize(long size,
                                                             MemoryUnit unit)

withDefaultWriteBehindThreadPool

public CacheManagerBuilder<T> withDefaultWriteBehindThreadPool(java.lang.String threadPoolAlias)

withDefaultDiskStoreThreadPool

public CacheManagerBuilder<T> withDefaultDiskStoreThreadPool(java.lang.String threadPoolAlias)

withDefaultEventListenersThreadPool

public CacheManagerBuilder<T> withDefaultEventListenersThreadPool(java.lang.String threadPoolAlias)

using

public CacheManagerBuilder<T> using(ServiceCreationConfiguration<?> serviceConfiguration)

replacing

public CacheManagerBuilder<T> replacing(ServiceCreationConfiguration<?> overwriteServiceConfiguration)

withClassLoader

public CacheManagerBuilder<T> withClassLoader(java.lang.ClassLoader classLoader)

newCacheManagerBuilder

public static CacheManagerBuilder<CacheManager> newCacheManagerBuilder()

persistence

public static PersistenceConfiguration persistence(java.lang.String location)