public class ErrRateCircuitBreaker extends Destroyable implements CircuitBreaker, PluginConfigProvider, ConfigSetLocator<Config>
| 构造器和说明 |
|---|
ErrRateCircuitBreaker() |
| 限定符和类型 | 方法和说明 |
|---|---|
CircuitBreakResult |
checkInstance(Collection<Instance> instances) |
CircuitBreakResult |
checkSubset(Collection<Subset> subsets) |
long |
getBucketIntervalMs() |
ConfigSet<Config> |
getConfigSet(RuleIdentifier ruleIdentifier) |
int |
getId() |
String |
getName() |
Class<? extends Verifier> |
getPluginConfigClazz() |
PluginType |
getType() |
void |
init(InitContext ctx) |
void |
postContextInit(Extensions extensions) |
void |
setId(int id) |
boolean |
stat(InstanceGauge gauge) |
destroy, isDestroyedpublic void init(InitContext ctx) throws PolarisException
init 在接口中 PluginPolarisExceptionpublic void postContextInit(Extensions extensions) throws PolarisException
postContextInit 在接口中 PluginPolarisExceptionpublic boolean stat(InstanceGauge gauge)
stat 在接口中 CircuitBreakerpublic long getBucketIntervalMs()
public CircuitBreakResult checkInstance(Collection<Instance> instances)
checkInstance 在接口中 CircuitBreakerpublic CircuitBreakResult checkSubset(Collection<Subset> subsets)
checkSubset 在接口中 CircuitBreakerpublic String getName()
getName 在接口中 PluginConfigProvidergetName 在接口中 PlugingetName 在类中 Destroyablepublic Class<? extends Verifier> getPluginConfigClazz()
getPluginConfigClazz 在接口中 PluginConfigProviderpublic PluginType getType()
public int getId()
getId 在接口中 IdAwarePluginpublic void setId(int id)
setId 在接口中 IdAwarePluginpublic ConfigSet<Config> getConfigSet(RuleIdentifier ruleIdentifier)
getConfigSet 在接口中 ConfigSetLocator<Config>Copyright © 2022. All rights reserved.