类 StrictTokenBucket
java.lang.Object
com.alibaba.csp.sentinel.slots.block.flow.tokenbucket.AbstractTokenBucket
com.alibaba.csp.sentinel.slots.block.flow.tokenbucket.StrictTokenBucket
- 所有已实现的接口:
TokenBucket
- 作者:
- LearningGp
-
字段概要
从类继承的字段 com.alibaba.csp.sentinel.slots.block.flow.tokenbucket.AbstractTokenBucket
currentTokenNum, intervalInMs, MAX_UNIT_PRODUCE_NUM, maxTokenNum, nextProduceTime, startTime, unitProduceNum -
构造器概要
构造器构造器说明StrictTokenBucket(long unitProduceNum, long maxTokenNum, boolean fullStart, long intervalInMs) StrictTokenBucket(long unitProduceNum, long maxTokenNum, long intervalInMs) -
方法概要
从类继承的方法 com.alibaba.csp.sentinel.slots.block.flow.tokenbucket.AbstractTokenBucket
calProducedTokenNum, getCurrentTokenNum, refreshTokenAndGetCurrentTokenNum, updateNextProduceTime
-
构造器详细资料
-
StrictTokenBucket
public StrictTokenBucket(long unitProduceNum, long maxTokenNum, long intervalInMs) -
StrictTokenBucket
public StrictTokenBucket(long unitProduceNum, long maxTokenNum, boolean fullStart, long intervalInMs)
-
-
方法详细资料
-
tryConsume
public boolean tryConsume(long tokenNum) - 指定者:
tryConsume在接口中TokenBucket- 覆盖:
tryConsume在类中AbstractTokenBucket
-
refreshCurrentTokenNum
public void refreshCurrentTokenNum(long currentTimestamp) - 指定者:
refreshCurrentTokenNum在接口中TokenBucket- 覆盖:
refreshCurrentTokenNum在类中AbstractTokenBucket
-