public final class RetryPolicy extends Policy
Retry
annotation an a specific method.Modifier and Type | Field and Description |
---|---|
Class<? extends Throwable>[] |
abortOn |
long |
delay |
ChronoUnit |
delayUnit |
ChronoUnit |
durationUnit |
long |
jitter |
ChronoUnit |
jitterDelayUnit |
long |
maxDuration |
int |
maxRetries |
Class<? extends Throwable>[] |
retryOn |
Constructor and Description |
---|
RetryPolicy(Method annotatedMethod,
int maxRetries,
long delay,
ChronoUnit delayUnit,
long maxDuration,
ChronoUnit durationUnit,
long jitter,
ChronoUnit jitterDelayUnit,
Class<? extends Throwable>[] retryOn,
Class<? extends Throwable>[] abortOn) |
Modifier and Type | Method and Description |
---|---|
static RetryPolicy |
create(javax.interceptor.InvocationContext context,
FaultToleranceConfig config) |
boolean |
isDelayed() |
boolean |
isNone() |
long |
jitteredDelay() |
boolean |
retryOn(Exception ex) |
Long |
timeoutTimeNow() |
int |
totalAttempts() |
checkAtLeast, checkAtLeast, checkAtLeast, checkAtMost, checkReturnsSameAs, checkReturnsSameAs, describe, isCaught
public final int maxRetries
public final long delay
public final ChronoUnit delayUnit
public final long maxDuration
public final ChronoUnit durationUnit
public final long jitter
public final ChronoUnit jitterDelayUnit
public RetryPolicy(Method annotatedMethod, int maxRetries, long delay, ChronoUnit delayUnit, long maxDuration, ChronoUnit durationUnit, long jitter, ChronoUnit jitterDelayUnit, Class<? extends Throwable>[] retryOn, Class<? extends Throwable>[] abortOn)
public static RetryPolicy create(javax.interceptor.InvocationContext context, FaultToleranceConfig config)
public boolean isNone()
public boolean retryOn(Exception ex)
public Long timeoutTimeNow()
public boolean isDelayed()
public long jitteredDelay()
public int totalAttempts()
Copyright © 2019. All rights reserved.