org.ehcache.config
Class CacheConfigurationBuilder<K,V>

java.lang.Object
  extended by org.ehcache.config.CacheConfigurationBuilder<K,V>

public class CacheConfigurationBuilder<K,V>
extends java.lang.Object


Method Summary
 CacheConfigurationBuilder<K,V> add(Builder<? extends ServiceConfiguration<?>> configurationBuilder)
           
 CacheConfigurationBuilder<K,V> add(ServiceConfiguration<?> configuration)
           
<CK extends K,CV extends V>
CacheConfiguration<CK,CV>
buildConfig(java.lang.Class<CK> keyType, java.lang.Class<CV> valueType)
           
<CK extends K,CV extends V>
CacheConfiguration<CK,CV>
buildConfig(java.lang.Class<CK> keyType, java.lang.Class<CV> valueType, EvictionVeto<? super CK,? super CV> evictionVeto, EvictionPrioritizer<? super CK,? super CV> evictionPrioritizer)
           
 CacheConfigurationBuilder<K,V> clearAllServiceConfig()
           
<NK extends K,NV extends V>
CacheConfigurationBuilder<NK,NV>
evictionVeto(EvictionVeto<? super NK,? super NV> veto)
           
<T extends ServiceConfiguration<?>>
T
getExistingServiceConfiguration(java.lang.Class<T> clazz)
           
 boolean hasDefaultExpiry()
           
static
<K,V> CacheConfigurationBuilder<K,V>
newCacheConfigurationBuilder()
           
 CacheConfigurationBuilder<K,V> remove(ServiceConfiguration<?> configuration)
           
<NK extends K,NV extends V>
CacheConfigurationBuilder<NK,NV>
usingEvictionPrioritizer(EvictionPrioritizer<? super NK,? super NV> evictionPrioritizer)
           
 CacheConfigurationBuilder<K,V> withClassLoader(java.lang.ClassLoader classLoader)
           
<NK extends K,NV extends V>
CacheConfigurationBuilder<NK,NV>
withExpiry(Expiry<? super NK,? super NV> expiry)
           
 CacheConfigurationBuilder<K,V> withResourcePools(ResourcePools resourcePools)
           
 CacheConfigurationBuilder<K,V> withResourcePools(ResourcePoolsBuilder resourcePoolsBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newCacheConfigurationBuilder

public static <K,V> CacheConfigurationBuilder<K,V> newCacheConfigurationBuilder()

add

public CacheConfigurationBuilder<K,V> add(ServiceConfiguration<?> configuration)

add

public CacheConfigurationBuilder<K,V> add(Builder<? extends ServiceConfiguration<?>> configurationBuilder)

usingEvictionPrioritizer

public <NK extends K,NV extends V> CacheConfigurationBuilder<NK,NV> usingEvictionPrioritizer(EvictionPrioritizer<? super NK,? super NV> evictionPrioritizer)

evictionVeto

public <NK extends K,NV extends V> CacheConfigurationBuilder<NK,NV> evictionVeto(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)

buildConfig

public <CK extends K,CV extends V> CacheConfiguration<CK,CV> buildConfig(java.lang.Class<CK> keyType,
                                                                         java.lang.Class<CV> valueType)

buildConfig

public <CK extends K,CV extends V> CacheConfiguration<CK,CV> buildConfig(java.lang.Class<CK> keyType,
                                                                         java.lang.Class<CV> valueType,
                                                                         EvictionVeto<? super CK,? super CV> evictionVeto,
                                                                         EvictionPrioritizer<? super CK,? super CV> evictionPrioritizer)

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()