public class DefaultCacheLoaderWriterProviderConfiguration extends org.ehcache.impl.internal.classes.ClassInstanceProviderConfiguration<java.lang.String,DefaultCacheLoaderWriterConfiguration> implements ServiceCreationConfiguration<CacheLoaderWriterProvider,DefaultCacheLoaderWriterProviderConfiguration>
ServiceCreationConfiguration
for the default CacheLoaderWriterProvider
.Constructor and Description |
---|
DefaultCacheLoaderWriterProviderConfiguration() |
DefaultCacheLoaderWriterProviderConfiguration(DefaultCacheLoaderWriterProviderConfiguration config) |
Modifier and Type | Method and Description |
---|---|
DefaultCacheLoaderWriterProviderConfiguration |
addLoaderFor(java.lang.String alias,
java.lang.Class<? extends CacheLoaderWriter<?,?>> clazz,
java.lang.Object... arguments)
Adds a default
CacheLoaderWriter class and associated constuctor arguments to be used with a cache matching
the provided alias. |
DefaultCacheLoaderWriterProviderConfiguration |
build(DefaultCacheLoaderWriterProviderConfiguration configuration)
Construct a new configuration from the given detached representation.
|
DefaultCacheLoaderWriterProviderConfiguration |
derive()
Derive a detached representation from this configuration
|
java.lang.Class<CacheLoaderWriterProvider> |
getServiceType()
Indicates which service consumes this configuration at creation.
|
getDefaults
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compatibleWith
public DefaultCacheLoaderWriterProviderConfiguration()
public DefaultCacheLoaderWriterProviderConfiguration(DefaultCacheLoaderWriterProviderConfiguration config)
public java.lang.Class<CacheLoaderWriterProvider> getServiceType()
getServiceType
in interface ServiceCreationConfiguration<CacheLoaderWriterProvider,DefaultCacheLoaderWriterProviderConfiguration>
public DefaultCacheLoaderWriterProviderConfiguration addLoaderFor(java.lang.String alias, java.lang.Class<? extends CacheLoaderWriter<?,?>> clazz, java.lang.Object... arguments)
CacheLoaderWriter
class and associated constuctor arguments to be used with a cache matching
the provided alias.alias
- the cache aliasclazz
- the cache loader writer classarguments
- the constructor argumentspublic DefaultCacheLoaderWriterProviderConfiguration derive()
ServiceCreationConfiguration
derive
in interface ServiceCreationConfiguration<CacheLoaderWriterProvider,DefaultCacheLoaderWriterProviderConfiguration>
public DefaultCacheLoaderWriterProviderConfiguration build(DefaultCacheLoaderWriterProviderConfiguration configuration)
ServiceCreationConfiguration
build
in interface ServiceCreationConfiguration<CacheLoaderWriterProvider,DefaultCacheLoaderWriterProviderConfiguration>
configuration
- a detached representation