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