public class ConsecutiveCircuitBreaker extends Destroyable implements InstanceCircuitBreaker, PluginConfigProvider, ConfigSetLocator<Config>
| Constructor and Description |
|---|
ConsecutiveCircuitBreaker() |
| Modifier and Type | Method and Description |
|---|---|
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 in interface InstanceCircuitBreakerpublic CircuitBreakResult checkSubset(Collection<Subset> subsets)
checkSubset in interface InstanceCircuitBreakerpublic boolean stat(InstanceGauge gauge)
stat in interface InstanceCircuitBreakerpublic String getName()
getName in interface PluginConfigProvidergetName in interface PlugingetName in class Destroyablepublic Class<? extends Verifier> getPluginConfigClazz()
getPluginConfigClazz in interface PluginConfigProviderpublic PluginType getType()
public void init(InitContext ctx) throws PolarisException
init in interface PluginPolarisExceptionpublic void postContextInit(Extensions extensions) throws PolarisException
postContextInit in interface PluginPolarisExceptionpublic int getId()
getId in interface IdAwarePluginpublic void setId(int id)
setId in interface IdAwarePluginpublic ConfigSet<Config> getConfigSet(RuleIdentifier ruleIdentifier)
getConfigSet in interface ConfigSetLocator<Config>Copyright © 2024. All rights reserved.