public class ErrRateCircuitBreaker extends Destroyable implements InstanceCircuitBreaker, PluginConfigProvider, ConfigSetLocator<Config>
| Constructor and Description |
|---|
ErrRateCircuitBreaker() |
| Modifier and Type | Method and Description |
|---|---|
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 in interface PluginPolarisExceptionpublic void postContextInit(Extensions extensions) throws PolarisException
postContextInit in interface PluginPolarisExceptionpublic boolean stat(InstanceGauge gauge)
stat in interface InstanceCircuitBreakerpublic long getBucketIntervalMs()
public CircuitBreakResult checkInstance(Collection<Instance> instances)
checkInstance in interface InstanceCircuitBreakerpublic CircuitBreakResult checkSubset(Collection<Subset> subsets)
checkSubset 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 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.