java.lang.Object
com.alibaba.nacos.plugin.control.tps.barrier.RuleBarrier
直接已知子类:
SimpleCountRuleBarrier

public abstract class RuleBarrier extends Object
rule barrier.
作者:
shiyiyue
  • 字段详细资料

    • period

      private TimeUnit period
    • pointName

      private String pointName
    • maxCount

      private long maxCount
    • ruleName

      private String ruleName
    • monitorType

      private String monitorType
      monitor/intercept.
  • 构造器详细资料

    • RuleBarrier

      public RuleBarrier()
  • 方法详细资料

    • getRuleName

      public String getRuleName()
    • setRuleName

      public void setRuleName(String ruleName)
    • getPointName

      public String getPointName()
    • setPointName

      public void setPointName(String pointName)
    • getPeriod

      public TimeUnit getPeriod()
    • setPeriod

      public void setPeriod(TimeUnit period)
    • getBarrierName

      public abstract String getBarrierName()
      get barrier name.
      返回:
    • getMaxCount

      public long getMaxCount()
    • setMaxCount

      public void setMaxCount(long maxCount)
    • getMonitorType

      public String getMonitorType()
    • setMonitorType

      public void setMonitorType(String monitorType)
    • isMonitorType

      public boolean isMonitorType()
    • getLimitMsg

      public String getLimitMsg()
    • applyTps

      public abstract TpsCheckResponse applyTps(BarrierCheckRequest barrierCheckRequest)
      apply tps.
      参数:
      barrierCheckRequest - barrierCheckRequest.
      返回:
    • applyRuleDetail

      public abstract void applyRuleDetail(RuleDetail ruleDetail)
      apply rule detail.
      参数:
      ruleDetail - ruleDetail.
    • getMetrics

      public abstract TpsMetrics getMetrics(long timeStamp)
      get metrics.
      参数:
      timeStamp - timeStamp.
      返回:
    • clearLimitRule

      public void clearLimitRule()
      clear limit rule.