public class DegradeRuleManager extends Object
| Constructor and Description |
|---|
DegradeRuleManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkDegrade(ResourceWrapper resource,
Context context,
DefaultNode node,
int count) |
static List<DegradeRule> |
getRules()
Get a copy of the rules.
|
static boolean |
hasConfig(String resource) |
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. |
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 void checkDegrade(ResourceWrapper resource, Context context, DefaultNode node, int count) throws BlockException
BlockExceptionpublic static boolean hasConfig(String resource)
public static List<DegradeRule> getRules()
public static void loadRules(List<DegradeRule> rules)
DegradeRules, former rules will be replaced.rules - new rules to load.Copyright © 2018 Alibaba Group. All rights reserved.