@Extension(value="serviceHorizontal") public class ServiceHorizontalRegulationStrategy extends Object implements RegulationStrategy
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConcurrentHashMap<String,ConcurrentHashSet<String>> |
appServiceDegradeIps
Key(应用,服务)降级的不同ip列表
|
| 构造器和说明 |
|---|
ServiceHorizontalRegulationStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ConcurrentHashSet<String> |
getDegradeProviders(String key) |
boolean |
isDegradeEffective(MeasureResultDetail measureResultDetail)
Is degrade effective
|
boolean |
isExistInTheDegradeList(MeasureResultDetail measureResultDetail)
Is the ip already exist in the degrade ip list
|
boolean |
isReachMaxDegradeIpCount(MeasureResultDetail measureResultDetail)
Is reach max degrade ip limit. just degrade specified num ip.
|
void |
removeFromDegradeList(MeasureResultDetail measureResultDetail)
remove ip from degrade ip list
|
protected final ConcurrentHashMap<String,ConcurrentHashSet<String>> appServiceDegradeIps
public boolean isDegradeEffective(MeasureResultDetail measureResultDetail)
RegulationStrategyisDegradeEffective 在接口中 RegulationStrategymeasureResultDetail - MeasureResultDetailprotected ConcurrentHashSet<String> getDegradeProviders(String key)
public boolean isReachMaxDegradeIpCount(MeasureResultDetail measureResultDetail)
RegulationStrategyisReachMaxDegradeIpCount 在接口中 RegulationStrategymeasureResultDetail - MeasureResultDetailpublic boolean isExistInTheDegradeList(MeasureResultDetail measureResultDetail)
RegulationStrategyisExistInTheDegradeList 在接口中 RegulationStrategymeasureResultDetail - MeasureResultDetailpublic void removeFromDegradeList(MeasureResultDetail measureResultDetail)
RegulationStrategyremoveFromDegradeList 在接口中 RegulationStrategymeasureResultDetail - MeasureResultDetailCopyright © 2008–2018 The Ant Financial. All rights reserved.