public class CircuitBreakerPolicy extends AbstractPolicy
| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_FAILURE_RATE_THRESHOLD |
static String |
DEFAULT_FAILURE_RESPONSE_STATUS_502 |
static String |
DEFAULT_FAILURE_RESPONSE_STATUS_503 |
static int |
DEFAULT_MINIMUM_NUMBER_CALLS |
static int |
DEFAULT_PERMITTED |
static String |
DEFAULT_SLIDING_WINDOW_SIZE |
static Duration |
DEFAULT_SLOW_CALL_DURATION_THRESHOLD |
static float |
DEFAULT_SLOW_CALL_RATE_THRESHOLD |
static List<String> |
DEFAULT_STATUS_LIST |
static Duration |
DEFAULT_WAIT_DURATION_IN_OPEN_STATUS |
ordername, services| Constructor and Description |
|---|
CircuitBreakerPolicy() |
compareTo, getOrder, setOrder, stringOfDurationgetName, getServices, setName, setServicespublic static final float DEFAULT_FAILURE_RATE_THRESHOLD
public static final float DEFAULT_SLOW_CALL_RATE_THRESHOLD
public static final Duration DEFAULT_WAIT_DURATION_IN_OPEN_STATUS
public static final 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 static final String DEFAULT_FAILURE_RESPONSE_STATUS_502
public static final String DEFAULT_FAILURE_RESPONSE_STATUS_503
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)
public boolean isForceClosed()
public void setForceClosed(boolean forceClosed)
public boolean isForceOpen()
public void setForceOpen(boolean forceOpen)
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.