public class DefaultResiliencePolicy<K,V> extends ResiliencePolicy<K,V>
ResiliencePolicy.Context
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(ResiliencePolicy.Context ctx) |
long |
retryLoadAfter(K key,
ExceptionInformation exceptionInformation) |
void |
setMultiplier(double _multiplier) |
void |
setRandomization(double _randomization) |
long |
suppressExceptionUntil(K key,
ExceptionInformation exceptionInformation,
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(ResiliencePolicy.Context ctx)
init
in class ResiliencePolicy<K,V>
public long suppressExceptionUntil(K key, ExceptionInformation exceptionInformation, CacheEntry<K,V> cachedContent)
suppressExceptionUntil
in class ResiliencePolicy<K,V>
public long retryLoadAfter(K key, ExceptionInformation exceptionInformation)
retryLoadAfter
in class ResiliencePolicy<K,V>
cache2k API documentation. Copyright © 2000–2018 headissue GmbH, Munich.