public class CircuitBreakerPolicy extends AbstractPolicy
| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_FAILURE_RATE_THRESHOLD |
static int |
DEFAULT_MINIMUM_NUMBER_CALLS |
static int |
DEFAULT_PERMITTED |
static String |
DEFAULT_SLIDING_WINDOW_SIZE |
static java.time.Duration |
DEFAULT_SLOW_CALL_DURATION_THRESHOLD |
static float |
DEFAULT_SLOW_CALL_RATE_THRESHOLD |
static java.time.Duration |
DEFAULT_WAIT_DURATION_IN_OPEN_STATUS |
name, services| Constructor and Description |
|---|
CircuitBreakerPolicy() |
| Modifier and Type | Method and Description |
|---|---|
float |
getFailureRateThreshold() |
int |
getMinimumNumberOfCalls() |
int |
getPermittedNumberOfCallsInHalfOpenState() |
String |
getSlidingWindowSize() |
String |
getSlidingWindowType() |
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType |
getSlidingWindowTypeEnum() |
String |
getSlowCallDurationThreshold() |
float |
getSlowCallRateThreshold() |
String |
getWaitDurationInOpenState() |
boolean |
isValid() |
void |
setFailureRateThreshold(float failureRateThreshold) |
void |
setMinimumNumberOfCalls(int minimumNumberOfCalls) |
void |
setPermittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState) |
void |
setSlidingWindowSize(String slidingWindowSize) |
void |
setSlidingWindowType(String slidingWindowType) |
void |
setSlowCallDurationThreshold(String slowCallDurationThreshold) |
void |
setSlowCallRateThreshold(float slowCallRateThreshold) |
void |
setWaitDurationInOpenState(String waitDurationInOpenState) |
String |
toString() |
stringOfDurationgetName, getServices, setName, setServicespublic static final float DEFAULT_FAILURE_RATE_THRESHOLD
public static final float DEFAULT_SLOW_CALL_RATE_THRESHOLD
public static final java.time.Duration DEFAULT_WAIT_DURATION_IN_OPEN_STATUS
public static final java.time.Duration DEFAULT_SLOW_CALL_DURATION_THRESHOLD
public static final int DEFAULT_PERMITTED
public static final int DEFAULT_MINIMUM_NUMBER_CALLS
public static final String DEFAULT_SLIDING_WINDOW_SIZE
public boolean isValid()
isValid in class AbstractPolicypublic float getFailureRateThreshold()
public void setFailureRateThreshold(float failureRateThreshold)
public float getSlowCallRateThreshold()
public void setSlowCallRateThreshold(float slowCallRateThreshold)
public String getWaitDurationInOpenState()
public void setWaitDurationInOpenState(String waitDurationInOpenState)
public String getSlowCallDurationThreshold()
public void setSlowCallDurationThreshold(String slowCallDurationThreshold)
public int getPermittedNumberOfCallsInHalfOpenState()
public void setPermittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState)
public int getMinimumNumberOfCalls()
public void setMinimumNumberOfCalls(int minimumNumberOfCalls)
public io.github.resilience4j.circuitbreaker.CircuitBreakerConfig.SlidingWindowType getSlidingWindowTypeEnum()
public String getSlidingWindowType()
public void setSlidingWindowType(String slidingWindowType)
public String getSlidingWindowSize()
public void setSlidingWindowSize(String slidingWindowSize)
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.