public class CoreConfigurationBuilder<B extends CoreConfigurationBuilder<B>>
extends java.lang.Object
implements org.ehcache.config.FluentConfigurationBuilder<B>
| Modifier | Constructor and Description |
|---|---|
protected |
CoreConfigurationBuilder() |
protected |
CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder,
java.lang.ClassLoader classLoader) |
protected |
CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder,
java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> serviceConfigurations) |
protected |
CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder,
java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches) |
protected |
CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder,
org.ehcache.config.ResourcePools resourcePools) |
| Modifier and Type | Method and Description |
|---|---|
org.ehcache.config.Configuration |
build() |
org.ehcache.config.CacheConfiguration<?,?> |
getCache(java.lang.String alias) |
java.lang.ClassLoader |
getClassLoader() |
<C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> |
getServices(java.lang.Class<C> configurationType) |
protected B |
newBuilderWith(java.lang.ClassLoader classLoader) |
protected B |
newBuilderWith(java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> serviceConfigurations) |
protected B |
newBuilderWith(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches) |
protected B |
newBuilderWith(org.ehcache.config.ResourcePools sharedResourcePools) |
protected static CoreConfigurationBuilder<?> |
newConfigurationBuilder(org.ehcache.config.Configuration seed)
Create a configuration builder seeded from the given configuration.
|
B |
updateCache(java.lang.String alias,
java.util.function.UnaryOperator<org.ehcache.config.FluentCacheConfigurationBuilder<?,?,?>> update) |
B |
updateCaches(java.util.function.UnaryOperator<org.ehcache.config.FluentCacheConfigurationBuilder<?,?,?>> update) |
<R,C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,R>> |
updateServices(java.lang.Class<C> clazz,
java.util.function.UnaryOperator<R> update) |
B |
updateSharedResources(java.util.function.UnaryOperator<org.ehcache.config.ResourcePools> update) |
B |
withCache(java.lang.String alias,
org.ehcache.config.CacheConfiguration<?,?> config) |
B |
withClassLoader(java.lang.ClassLoader classLoader) |
B |
withDefaultClassLoader() |
B |
withoutCache(java.lang.String alias) |
<C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> |
withoutServices(java.lang.Class<C> clazz,
java.util.function.Predicate<? super C> predicate) |
B |
withService(org.ehcache.spi.service.ServiceCreationConfiguration<?,?> config) |
B |
withSharedResources(org.ehcache.config.ResourcePools sharedResourcePools) |
protected CoreConfigurationBuilder()
protected CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder, java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches)
protected CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder, java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> serviceConfigurations)
protected CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder, java.lang.ClassLoader classLoader)
protected CoreConfigurationBuilder(CoreConfigurationBuilder<?> builder, org.ehcache.config.ResourcePools resourcePools)
protected static CoreConfigurationBuilder<?> newConfigurationBuilder(org.ehcache.config.Configuration seed)
Calling build() on the returned builder will produce a functionally equivalent configuration to
seed.
seed - configuration to duplicatepublic org.ehcache.config.Configuration build()
build in interface org.ehcache.config.Builder<org.ehcache.config.Configuration>public org.ehcache.config.CacheConfiguration<?,?> getCache(java.lang.String alias)
getCache in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withSharedResources(org.ehcache.config.ResourcePools sharedResourcePools)
withSharedResources in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B updateSharedResources(java.util.function.UnaryOperator<org.ehcache.config.ResourcePools> update)
updateSharedResources in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withCache(java.lang.String alias, org.ehcache.config.CacheConfiguration<?,?> config)
withCache in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withoutCache(java.lang.String alias)
withoutCache in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B updateCache(java.lang.String alias, java.util.function.UnaryOperator<org.ehcache.config.FluentCacheConfigurationBuilder<?,?,?>> update)
updateCache in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B updateCaches(java.util.function.UnaryOperator<org.ehcache.config.FluentCacheConfigurationBuilder<?,?,?>> update)
updateCaches in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public <C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> java.util.Collection<C> getServices(java.lang.Class<C> configurationType)
getServices in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withService(org.ehcache.spi.service.ServiceCreationConfiguration<?,?> config)
withService in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public <C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> B withoutServices(java.lang.Class<C> clazz, java.util.function.Predicate<? super C> predicate)
withoutServices in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public <R,C extends org.ehcache.spi.service.ServiceCreationConfiguration<?,R>> B updateServices(java.lang.Class<C> clazz, java.util.function.UnaryOperator<R> update)
updateServices in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public java.lang.ClassLoader getClassLoader()
getClassLoader in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withClassLoader(java.lang.ClassLoader classLoader)
withClassLoader in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>public B withDefaultClassLoader()
withDefaultClassLoader in interface org.ehcache.config.FluentConfigurationBuilder<B extends CoreConfigurationBuilder<B>>protected B newBuilderWith(java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,?>> caches)
protected B newBuilderWith(java.util.Collection<org.ehcache.spi.service.ServiceCreationConfiguration<?,?>> serviceConfigurations)
protected B newBuilderWith(java.lang.ClassLoader classLoader)
protected B newBuilderWith(org.ehcache.config.ResourcePools sharedResourcePools)