类 TokenCacheNode
java.lang.Object
com.alibaba.csp.sentinel.cluster.flow.statistic.concurrent.TokenCacheNode
We use TokenCacheNodeManager to store the tokenId, whose the underlying storage structure
is ConcurrentLinkedHashMap, Its storage node is TokenCacheNode. In order to operate the nowCalls value when
the expired tokenId is deleted regularly, we need to store the flowId in TokenCacheNode.
- 作者:
- yunfeiyanggzq
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static TokenCacheNodegenerateTokenCacheNode(com.alibaba.csp.sentinel.slots.block.flow.FlowRule rule, int acquireCount, String clientAddress) intvoidsetAcquireCount(int acquireCount) voidsetClientAddress(String clientAddress) voidsetClientTimeout(Long clientTimeout) voidvoidsetResourceTimeout(Long resourceTimeout) voidsetTokenId(Long tokenId) toString()
-
构造器详细资料
-
TokenCacheNode
public TokenCacheNode()
-
-
方法详细资料
-
generateTokenCacheNode
public static TokenCacheNode generateTokenCacheNode(com.alibaba.csp.sentinel.slots.block.flow.FlowRule rule, int acquireCount, String clientAddress) -
getTokenId
-
setTokenId
-
getClientTimeout
-
setClientTimeout
-
getResourceTimeout
-
setResourceTimeout
-
getFlowId
-
setFlowId
-
getAcquireCount
public int getAcquireCount() -
setAcquireCount
public void setAcquireCount(int acquireCount) -
getClientAddress
-
setClientAddress
-
toString
-