public class DefaultResiliencePolicy<K,V>
extends org.cache2k.integration.ResiliencePolicy<K,V>
| Constructor and Description |
|---|
DefaultResiliencePolicy()
Construct a resilience policy with multiplier 1.5 and randomization 0.5.
|
DefaultResiliencePolicy(double _multiplier,
double _randomization)
Construct a resilience policy with custom multiplier and randomization.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getMaxRetryInterval() |
double |
getMultiplier() |
double |
getRandomization() |
long |
getResilienceDuration() |
long |
getRetryInterval() |
void |
init(org.cache2k.integration.ResiliencePolicy.Context ctx) |
long |
retryLoadAfter(K key,
org.cache2k.integration.ExceptionInformation exceptionInformation) |
void |
setMultiplier(double _multiplier) |
void |
setRandomization(double _randomization) |
long |
suppressExceptionUntil(K key,
org.cache2k.integration.ExceptionInformation exceptionInformation,
org.cache2k.CacheEntry<K,V> cachedContent) |
public DefaultResiliencePolicy()
public DefaultResiliencePolicy(double _multiplier,
double _randomization)
public double getMultiplier()
public void setMultiplier(double _multiplier)
public double getRandomization()
public void setRandomization(double _randomization)
public long getResilienceDuration()
public long getMaxRetryInterval()
public long getRetryInterval()
public void init(org.cache2k.integration.ResiliencePolicy.Context ctx)
public long suppressExceptionUntil(K key, org.cache2k.integration.ExceptionInformation exceptionInformation, org.cache2k.CacheEntry<K,V> cachedContent)
cache2k API documentation. Copyright © 2000–2019 headissue GmbH, Munich.