public class CircuitBreakerConfigImpl extends PluginConfigImpl implements CircuitBreakerConfig
| 构造器和说明 |
|---|
CircuitBreakerConfigImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
getChain()
熔断器插件链
|
long |
getCheckPeriod()
熔断器定时检测时间
|
int |
getRequestCountAfterHalfOpen()
半开状态后最多分配多少个探测请求
|
long |
getSleepWindow()
熔断周期,被熔断后多久可以变为半开
|
int |
getSuccessCountAfterHalfOpen()
半开状态后多少个成功请求则恢复
|
boolean |
isEnable()
是否启用熔断
|
void |
setChain(List<String> chain) |
void |
setCheckPeriod(long checkPeriod) |
void |
setDefault(Object defaultObject)
设置默认值信息
|
void |
setEnable(boolean enable) |
void |
setRequestCountAfterHalfOpen(int requestCountAfterHalfOpen) |
void |
setSleepWindow(long sleepWindow) |
void |
setSuccessCountAfterHalfOpen(int successCountAfterHalfOpen) |
String |
toString() |
void |
verify()
执行校验操作,参数校验失败会抛出IllegalArgumentException
|
getPluginConfig, getPluginConfigs, setDefaultPluginConfig, setPluginConfig, verifyPluginConfiggetPluginConfig, getPluginConfigspublic boolean isEnable()
CircuitBreakerConfigisEnable 在接口中 CircuitBreakerConfigpublic void setEnable(boolean enable)
public List<String> getChain()
CircuitBreakerConfiggetChain 在接口中 CircuitBreakerConfigpublic void setRequestCountAfterHalfOpen(int requestCountAfterHalfOpen)
public void setSuccessCountAfterHalfOpen(int successCountAfterHalfOpen)
public int getRequestCountAfterHalfOpen()
CircuitBreakerConfiggetRequestCountAfterHalfOpen 在接口中 CircuitBreakerConfigpublic int getSuccessCountAfterHalfOpen()
CircuitBreakerConfiggetSuccessCountAfterHalfOpen 在接口中 CircuitBreakerConfigpublic long getCheckPeriod()
CircuitBreakerConfiggetCheckPeriod 在接口中 CircuitBreakerConfigpublic void setCheckPeriod(long checkPeriod)
public long getSleepWindow()
CircuitBreakerConfiggetSleepWindow 在接口中 CircuitBreakerConfigpublic void setSleepWindow(long sleepWindow)
public void verify()
Verifierpublic void setDefault(Object defaultObject)
VerifiersetDefault 在接口中 VerifierdefaultObject - 默认值对象Copyright © 2022. All rights reserved.