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>
ServiceConfiguration for the default ResilienceStrategyProvider.| 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.
|
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.
|
java.lang.Class<org.ehcache.spi.resilience.ResilienceStrategyProvider> |
getServiceType() |
public 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 usepublic java.lang.Class<org.ehcache.spi.resilience.ResilienceStrategyProvider> getServiceType()
getServiceType in interface org.ehcache.spi.service.ServiceConfiguration<org.ehcache.spi.resilience.ResilienceStrategyProvider>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