Class Resilience4JHandle
- java.lang.Object
-
- org.apache.shenyu.common.dto.convert.rule.Resilience4JHandle
-
public class Resilience4JHandle extends java.lang.Objectthis is Resilience4J plugin handle.
-
-
Constructor Summary
Constructors Constructor Description Resilience4JHandle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckData(Resilience4JHandle resilience4JHandle)check filed default value.booleanequals(java.lang.Object o)java.lang.BooleangetAutomaticTransitionFromOpenToHalfOpenEnabled()get automaticTransitionFromOpenToHalfOpenEnabled.intgetCircuitEnable()get circuitEnable.floatgetFailureRateThreshold()get failureRateThreshold.java.lang.StringgetFallbackUri()get fallbackUri.intgetLimitForPeriod()get limitForPeriod.intgetLimitRefreshPeriod()get limitRefreshPeriod.intgetMinimumNumberOfCalls()get minimumNumberOfCalls.intgetPermittedNumberOfCallsInHalfOpenState()get permittedNumberOfCallsInHalfOpenState.intgetSlidingWindowSize()get slidingWindowSize.intgetSlidingWindowType()get slidingWindowType.longgetTimeoutDuration()get timeoutDuration.intgetTimeoutDurationRate()get timeoutDurationRate.intgetWaitIntervalFunctionInOpenState()get waitIntervalFunctionInOpenState.inthashCode()voidsetAutomaticTransitionFromOpenToHalfOpenEnabled(java.lang.Boolean automaticTransitionFromOpenToHalfOpenEnabled)set automaticTransitionFromOpenToHalfOpenEnabled.voidsetCircuitEnable(int circuitEnable)set circuitEnable.voidsetFailureRateThreshold(float failureRateThreshold)set failureRateThreshold.voidsetFallbackUri(java.lang.String fallbackUri)set fallbackUri.voidsetLimitForPeriod(int limitForPeriod)set limitForPeriod.voidsetLimitRefreshPeriod(int limitRefreshPeriod)set limitRefreshPeriod.voidsetMinimumNumberOfCalls(int minimumNumberOfCalls)set minimumNumberOfCalls.voidsetPermittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState)set permittedNumberOfCallsInHalfOpenState.voidsetSlidingWindowSize(int slidingWindowSize)set slidingWindowSize.voidsetSlidingWindowType(int slidingWindowType)set slidingWindowType.voidsetTimeoutDuration(long timeoutDuration)set timeoutDuration.voidsetTimeoutDurationRate(int timeoutDurationRate)set timeoutDurationRate.voidsetWaitIntervalFunctionInOpenState(int waitIntervalFunctionInOpenState)set waitIntervalFunctionInOpenState.java.lang.StringtoString()
-
-
-
Method Detail
-
getTimeoutDurationRate
public int getTimeoutDurationRate()
get timeoutDurationRate.- Returns:
- timeoutDurationRate
-
setTimeoutDurationRate
public void setTimeoutDurationRate(int timeoutDurationRate)
set timeoutDurationRate.- Parameters:
timeoutDurationRate- timeoutDurationRate
-
getLimitRefreshPeriod
public int getLimitRefreshPeriod()
get limitRefreshPeriod.- Returns:
- limitRefreshPeriod
-
setLimitRefreshPeriod
public void setLimitRefreshPeriod(int limitRefreshPeriod)
set limitRefreshPeriod.- Parameters:
limitRefreshPeriod- limitRefreshPeriod
-
getLimitForPeriod
public int getLimitForPeriod()
get limitForPeriod.- Returns:
- limitForPeriod
-
setLimitForPeriod
public void setLimitForPeriod(int limitForPeriod)
set limitForPeriod.- Parameters:
limitForPeriod- limitForPeriod
-
getCircuitEnable
public int getCircuitEnable()
get circuitEnable.- Returns:
- circuitEnable
-
setCircuitEnable
public void setCircuitEnable(int circuitEnable)
set circuitEnable.- Parameters:
circuitEnable- circuitEnable
-
getTimeoutDuration
public long getTimeoutDuration()
get timeoutDuration.- Returns:
- timeoutDuration
-
setTimeoutDuration
public void setTimeoutDuration(long timeoutDuration)
set timeoutDuration.- Parameters:
timeoutDuration- timeoutDuration
-
getFallbackUri
public java.lang.String getFallbackUri()
get fallbackUri.- Returns:
- fallbackUri
-
setFallbackUri
public void setFallbackUri(java.lang.String fallbackUri)
set fallbackUri.- Parameters:
fallbackUri- fallbackUri
-
getSlidingWindowSize
public int getSlidingWindowSize()
get slidingWindowSize.- Returns:
- slidingWindowSize
-
setSlidingWindowSize
public void setSlidingWindowSize(int slidingWindowSize)
set slidingWindowSize.- Parameters:
slidingWindowSize- slidingWindowSize
-
getSlidingWindowType
public int getSlidingWindowType()
get slidingWindowType.- Returns:
- slidingWindowType
-
setSlidingWindowType
public void setSlidingWindowType(int slidingWindowType)
set slidingWindowType.- Parameters:
slidingWindowType- slidingWindowType
-
getMinimumNumberOfCalls
public int getMinimumNumberOfCalls()
get minimumNumberOfCalls.- Returns:
- minimumNumberOfCalls
-
setMinimumNumberOfCalls
public void setMinimumNumberOfCalls(int minimumNumberOfCalls)
set minimumNumberOfCalls.- Parameters:
minimumNumberOfCalls- minimumNumberOfCalls
-
getWaitIntervalFunctionInOpenState
public int getWaitIntervalFunctionInOpenState()
get waitIntervalFunctionInOpenState.- Returns:
- waitIntervalFunctionInOpenState
-
setWaitIntervalFunctionInOpenState
public void setWaitIntervalFunctionInOpenState(int waitIntervalFunctionInOpenState)
set waitIntervalFunctionInOpenState.- Parameters:
waitIntervalFunctionInOpenState- waitIntervalFunctionInOpenState
-
getPermittedNumberOfCallsInHalfOpenState
public int getPermittedNumberOfCallsInHalfOpenState()
get permittedNumberOfCallsInHalfOpenState.- Returns:
- permittedNumberOfCallsInHalfOpenState
-
setPermittedNumberOfCallsInHalfOpenState
public void setPermittedNumberOfCallsInHalfOpenState(int permittedNumberOfCallsInHalfOpenState)
set permittedNumberOfCallsInHalfOpenState.- Parameters:
permittedNumberOfCallsInHalfOpenState- permittedNumberOfCallsInHalfOpenState
-
getFailureRateThreshold
public float getFailureRateThreshold()
get failureRateThreshold.- Returns:
- failureRateThreshold
-
setFailureRateThreshold
public void setFailureRateThreshold(float failureRateThreshold)
set failureRateThreshold.- Parameters:
failureRateThreshold- failureRateThreshold
-
getAutomaticTransitionFromOpenToHalfOpenEnabled
public java.lang.Boolean getAutomaticTransitionFromOpenToHalfOpenEnabled()
get automaticTransitionFromOpenToHalfOpenEnabled.- Returns:
- automaticTransitionFromOpenToHalfOpenEnabled
-
setAutomaticTransitionFromOpenToHalfOpenEnabled
public void setAutomaticTransitionFromOpenToHalfOpenEnabled(java.lang.Boolean automaticTransitionFromOpenToHalfOpenEnabled)
set automaticTransitionFromOpenToHalfOpenEnabled.- Parameters:
automaticTransitionFromOpenToHalfOpenEnabled- automaticTransitionFromOpenToHalfOpenEnabled
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
checkData
public void checkData(Resilience4JHandle resilience4JHandle)
check filed default value.- Parameters:
resilience4JHandle- Resilience4JHandle
-
-