public final class DefaultConfiguration
extends java.lang.Object
implements org.ehcache.config.Configuration, org.ehcache.core.HumanReadable
Configuration.| Constructor and Description |
|---|
DefaultConfiguration(java.lang.ClassLoader classLoader,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services)
Creates a new configuration with the specified class loader.
|
DefaultConfiguration(org.ehcache.config.Configuration cfg)
Copy constructor
|
DefaultConfiguration(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches,
java.lang.ClassLoader classLoader,
org.ehcache.config.ResourcePools sharedResourcePools,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services) |
DefaultConfiguration(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches,
java.lang.ClassLoader classLoader,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services)
Creates a new configuration with the specified
cache configurations, class loader and
service configurations. |
| Modifier and Type | Method and Description |
|---|---|
void |
addCacheConfiguration(java.lang.String alias,
org.ehcache.config.CacheConfiguration<?,?> config)
Adds a
CacheConfiguration tied to the provided alias. |
org.ehcache.config.FluentConfigurationBuilder<?> |
derive() |
java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> |
getCacheConfigurations() |
java.lang.ClassLoader |
getClassLoader() |
java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> |
getServiceCreationConfigurations() |
org.ehcache.config.ResourcePools |
getSharedResourcePools() |
java.lang.String |
readableString() |
void |
removeCacheConfiguration(java.lang.String alias)
Removes the
CacheConfiguration tied to the provided alias. |
<K,V> void |
replaceCacheConfiguration(java.lang.String alias,
org.ehcache.config.CacheConfiguration<K,V> config,
org.ehcache.config.CacheRuntimeConfiguration<K,V> runtimeConfiguration)
Replaces a
CacheConfiguration with a CacheRuntimeConfiguration for the provided alias. |
public DefaultConfiguration(org.ehcache.config.Configuration cfg)
cfg - the configuration to copypublic DefaultConfiguration(java.lang.ClassLoader classLoader,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services)
This means no cache configurations nor service configurations.
classLoader - the class loader to useservices - an array of service configurationsaddCacheConfiguration(String, CacheConfiguration)public DefaultConfiguration(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches,
java.lang.ClassLoader classLoader,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services)
cache configurations, class loader and
service configurations.caches - a map from alias to cache configurationclassLoader - the class loader to use for user typesservices - an array of service configurationspublic DefaultConfiguration(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches,
java.lang.ClassLoader classLoader,
org.ehcache.config.ResourcePools sharedResourcePools,
org.ehcache.spi.service.ServiceCreationConfiguration<?,?>... services)
public java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> getCacheConfigurations()
getCacheConfigurations in interface org.ehcache.config.Configurationpublic org.ehcache.config.ResourcePools getSharedResourcePools()
getSharedResourcePools in interface org.ehcache.config.Configurationpublic java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> getServiceCreationConfigurations()
getServiceCreationConfigurations in interface org.ehcache.config.Configurationpublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface org.ehcache.config.Configurationpublic org.ehcache.config.FluentConfigurationBuilder<?> derive()
derive in interface org.ehcache.config.Configurationpublic void addCacheConfiguration(java.lang.String alias,
org.ehcache.config.CacheConfiguration<?,?> config)
CacheConfiguration tied to the provided alias.alias - the alias of the cacheconfig - the configuration of the cachepublic void removeCacheConfiguration(java.lang.String alias)
CacheConfiguration tied to the provided alias.alias - the alias for which to remove configurationpublic <K,V> void replaceCacheConfiguration(java.lang.String alias,
org.ehcache.config.CacheConfiguration<K,V> config,
org.ehcache.config.CacheRuntimeConfiguration<K,V> runtimeConfiguration)
CacheConfiguration with a CacheRuntimeConfiguration for the provided alias.K - the key typeV - the value typealias - the alias of the cacheconfig - the existing configurationruntimeConfiguration - the new configurationjava.lang.IllegalStateException - if the replace failspublic java.lang.String readableString()
readableString in interface org.ehcache.core.HumanReadable