java.lang.Object
com.alibaba.csp.sentinel.slots.block.AbstractRule
com.alibaba.csp.sentinel.slots.block.flow.FlowRule
所有已实现的接口:
Rule

public class FlowRule extends AbstractRule

Each flow rule is mainly composed of three factors: grade, strategy and controlBehavior:

  • The grade represents the threshold type of flow control (by QPS or thread count).
  • The strategy represents the strategy based on invocation relation.
  • The controlBehavior represents the QPS shaping behavior (actions on incoming request when QPS exceeds the threshold).
作者:
jialiang.linjl, Eric Zhao
  • 构造器详细资料

    • FlowRule

      public FlowRule()
    • FlowRule

      public FlowRule(String resourceName)
  • 方法详细资料

    • getControlBehavior

      public int getControlBehavior()
    • setControlBehavior

      public FlowRule setControlBehavior(int controlBehavior)
    • getMaxQueueingTimeMs

      public int getMaxQueueingTimeMs()
    • setMaxQueueingTimeMs

      public FlowRule setMaxQueueingTimeMs(int maxQueueingTimeMs)
    • getWarmUpPeriodSec

      public int getWarmUpPeriodSec()
    • setWarmUpPeriodSec

      public FlowRule setWarmUpPeriodSec(int warmUpPeriodSec)
    • getGrade

      public int getGrade()
    • setGrade

      public FlowRule setGrade(int grade)
    • getCount

      public double getCount()
    • setCount

      public FlowRule setCount(double count)
    • getStrategy

      public int getStrategy()
    • setStrategy

      public FlowRule setStrategy(int strategy)
    • getRefResource

      public String getRefResource()
    • setRefResource

      public FlowRule setRefResource(String refResource)
    • isClusterMode

      public boolean isClusterMode()
    • setClusterMode

      public FlowRule setClusterMode(boolean clusterMode)
    • getClusterConfig

      public ClusterFlowConfig getClusterConfig()
    • setClusterConfig

      public FlowRule setClusterConfig(ClusterFlowConfig clusterConfig)
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 AbstractRule
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 AbstractRule
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object