public class PolarisCircuitBreaker extends Destroyable implements CircuitBreaker
| Constructor and Description |
|---|
PolarisCircuitBreaker() |
| Modifier and Type | Method and Description |
|---|---|
CircuitBreakerStatus |
checkResource(Resource resource) |
long |
getCheckPeriod() |
Map<String,HealthChecker> |
getHealthCheckers() |
long |
getHealthCheckInstanceExpireInterval() |
String |
getName() |
ServiceResourceProvider |
getServiceRuleProvider() |
PluginType |
getType() |
void |
init(InitContext ctx) |
void |
postContextInit(Extensions extensions) |
void |
report(ResourceStat resourceStat) |
void |
setCheckPeriod(long checkPeriod) |
void |
setHealthCheckers(Map<String,HealthChecker> healthCheckers) |
void |
setHealthCheckInstanceExpireInterval(long healthCheckInstanceExpireInterval) |
void |
setServiceRuleProvider(ServiceResourceProvider serviceResourceProvider) |
destroy, isDestroyedpublic CircuitBreakerStatus checkResource(Resource resource)
checkResource in interface CircuitBreakerpublic void report(ResourceStat resourceStat)
report in interface CircuitBreakerpublic PluginType getType()
public void init(InitContext ctx) throws PolarisException
init in interface PluginPolarisExceptionpublic void postContextInit(Extensions extensions) throws PolarisException
postContextInit in interface PluginPolarisExceptionpublic void setServiceRuleProvider(ServiceResourceProvider serviceResourceProvider)
public long getHealthCheckInstanceExpireInterval()
public void setHealthCheckInstanceExpireInterval(long healthCheckInstanceExpireInterval)
public long getCheckPeriod()
public void setCheckPeriod(long checkPeriod)
public ServiceResourceProvider getServiceRuleProvider()
public Map<String,HealthChecker> getHealthCheckers()
public void setHealthCheckers(Map<String,HealthChecker> healthCheckers)
public String getName()
getName in interface PlugingetName in class DestroyableCopyright © 2023. All rights reserved.