public class DefaultResilienceStrategyConfiguration extends org.ehcache.impl.internal.classes.ClassInstanceConfiguration<org.ehcache.spi.resilience.ResilienceStrategy<?,?>> implements org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.resilience.ResilienceStrategyProvider,DefaultResilienceStrategyConfiguration>
ServiceConfiguration for the default ResilienceStrategyProvider.| Modifier | Constructor and Description |
|---|---|
|
DefaultResilienceStrategyConfiguration(java.lang.Class<? extends org.ehcache.spi.resilience.ResilienceStrategy> clazz,
java.lang.Object... arguments)
Creates a resilience strategy configuration that instantiates instances of the given class on demand.
|
protected |
DefaultResilienceStrategyConfiguration(DefaultResilienceStrategyConfiguration configuration) |
|
DefaultResilienceStrategyConfiguration(org.ehcache.spi.resilience.ResilienceStrategy<?,?> instance)
Creates a resilience strategy configuration that uses the supplies instance.
|
| Modifier and Type | Method and Description |
|---|---|
DefaultResilienceStrategyConfiguration |
bind(org.ehcache.spi.resilience.RecoveryStore<?> store)
Returns a configuration object bound to the given store.
|
DefaultResilienceStrategyConfiguration |
bind(org.ehcache.spi.resilience.RecoveryStore<?> store,
org.ehcache.spi.loaderwriter.CacheLoaderWriter<?,?> loaderWriter)
Returns a configuration object bound to the given store and cache loader-writer.
|
DefaultResilienceStrategyConfiguration |
build(DefaultResilienceStrategyConfiguration config) |
DefaultResilienceStrategyConfiguration |
derive() |
java.lang.Class<org.ehcache.spi.resilience.ResilienceStrategyProvider> |
getServiceType() |
getArguments, getClazz, getInstancepublic DefaultResilienceStrategyConfiguration(java.lang.Class<? extends org.ehcache.spi.resilience.ResilienceStrategy> clazz,
java.lang.Object... arguments)
The provided class must have a constructor compatible with the supplied arguments followed by either the cache's
RecoveryStore, or the cache's RecoveryStore and CacheLoaderWriter.
clazz - resilience strategy type to usearguments - initial constructor argumentspublic DefaultResilienceStrategyConfiguration(org.ehcache.spi.resilience.ResilienceStrategy<?,?> instance)
instance - resilience strategy to useprotected DefaultResilienceStrategyConfiguration(DefaultResilienceStrategyConfiguration configuration)
public java.lang.Class<org.ehcache.spi.resilience.ResilienceStrategyProvider> getServiceType()
getServiceType in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.resilience.ResilienceStrategyProvider,DefaultResilienceStrategyConfiguration>public DefaultResilienceStrategyConfiguration derive()
derive in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.resilience.ResilienceStrategyProvider,DefaultResilienceStrategyConfiguration>public DefaultResilienceStrategyConfiguration build(DefaultResilienceStrategyConfiguration config)
build in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.resilience.ResilienceStrategyProvider,DefaultResilienceStrategyConfiguration>public DefaultResilienceStrategyConfiguration bind(org.ehcache.spi.resilience.RecoveryStore<?> store, org.ehcache.spi.loaderwriter.CacheLoaderWriter<?,?> loaderWriter) throws java.lang.IllegalStateException
store - store to bind toloaderWriter - loader to bind tojava.lang.IllegalStateException - if the configuration is already boundpublic DefaultResilienceStrategyConfiguration bind(org.ehcache.spi.resilience.RecoveryStore<?> store) throws java.lang.IllegalStateException
store - store to bind tojava.lang.IllegalStateException - if the configuration is already bound