public final class CircuitBreakerPolicy extends Policy
CircuitBreaker
annotation an a specific method.Modifier and Type | Field and Description |
---|---|
long |
delay |
ChronoUnit |
delayUnit |
Class<? extends Throwable>[] |
failOn |
double |
failureRatio |
int |
requestVolumeThreshold |
int |
successThreshold |
Constructor and Description |
---|
CircuitBreakerPolicy(Method annotatedMethod,
Class<? extends Throwable>[] failOn,
long delay,
ChronoUnit delayUnit,
int requestVolumeThreshold,
double failureRatio,
int successThreshold) |
Modifier and Type | Method and Description |
---|---|
static CircuitBreakerPolicy |
create(javax.interceptor.InvocationContext context,
FaultToleranceConfig config) |
boolean |
failOn(Exception ex)
Helper method that checks whether or not the given exception is included in the failOn parameter.
|
checkAtLeast, checkAtLeast, checkAtLeast, checkAtMost, checkReturnsSameAs, checkReturnsSameAs, describe, isCaught
public final long delay
public final ChronoUnit delayUnit
public final int requestVolumeThreshold
public final double failureRatio
public final int successThreshold
public CircuitBreakerPolicy(Method annotatedMethod, Class<? extends Throwable>[] failOn, long delay, ChronoUnit delayUnit, int requestVolumeThreshold, double failureRatio, int successThreshold)
public static CircuitBreakerPolicy create(javax.interceptor.InvocationContext context, FaultToleranceConfig config)
Copyright © 2019. All rights reserved.