类 DefaultCircuitBreakerRuleManager

java.lang.Object
com.alibaba.csp.sentinel.slots.block.degrade.DefaultCircuitBreakerRuleManager

public final class DefaultCircuitBreakerRuleManager extends Object
The rule manager for universal default circuit breaker rule.
从以下版本开始:
2.0.0
作者:
wuwen, Eric Zhao
  • 字段详细资料

  • 构造器详细资料

    • DefaultCircuitBreakerRuleManager

      public DefaultCircuitBreakerRuleManager()
  • 方法详细资料

    • register2Property

      public static void register2Property(SentinelProperty<List<DegradeRule>> property)
      Listen to the SentinelProperty for default circuit breaker rules.
      参数:
      property - the property to listen.
    • addExcludedResource

      public static void addExcludedResource(String resourceName)
      Exclude the resource that does not require default rules.
      参数:
      resourceName - the name of resource that does not require default rules
    • removeExcludedResource

      public static void removeExcludedResource(String resourceName)
    • clearExcludedResource

      public static void clearExcludedResource()
    • loadRules

      public static boolean loadRules(List<DegradeRule> rules)
      Load default circuit breaker rules, former rules will be replaced.
      参数:
      rules - new rules to load.
    • isValidDefaultRule

      public static boolean isValidDefaultRule(DegradeRule rule)