public final class DegradeRuleManager extends Object
DegradeRule).| Constructor and Description |
|---|
DegradeRuleManager() |
| Modifier and Type | Method and Description |
|---|---|
static List<DegradeRule> |
getRules()
Get existing circuit breaking rules.
|
static Set<DegradeRule> |
getRulesOfResource(String resource) |
static boolean |
hasConfig(String resource) |
static boolean |
isValidRule(DegradeRule rule) |
static void |
loadRules(List<DegradeRule> rules)
Load
DegradeRules, former rules will be replaced. |
static void |
register2Property(SentinelProperty<List<DegradeRule>> property)
Listen to the
SentinelProperty for DegradeRules. |
static boolean |
setRulesForResource(String resourceName,
Set<DegradeRule> rules)
Set degrade rules for provided resource.
|
public static void register2Property(SentinelProperty<List<DegradeRule>> property)
SentinelProperty for DegradeRules. The property is the source
of DegradeRules. Degrade rules can also be set by loadRules(List) directly.property - the property to listen.public static boolean hasConfig(String resource)
public static List<DegradeRule> getRules()
Get existing circuit breaking rules.
Note: DO NOT modify the rules from the returned list directly. The behavior is undefined.
public static Set<DegradeRule> getRulesOfResource(String resource)
public static void loadRules(List<DegradeRule> rules)
DegradeRules, former rules will be replaced.rules - new rules to load.public static boolean setRulesForResource(String resourceName, Set<DegradeRule> rules)
resourceName - valid resource namerules - new rule set to loadpublic static boolean isValidRule(DegradeRule rule)
Copyright © 2021 Alibaba Group. All rights reserved.