java.lang.Object
com.alibaba.csp.sentinel.cluster.flow.statistic.concurrent.TokenCacheNode

public class TokenCacheNode extends Object
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
  • 构造器详细资料

    • TokenCacheNode

      public TokenCacheNode()
  • 方法详细资料

    • generateTokenCacheNode

      public static TokenCacheNode generateTokenCacheNode(com.alibaba.csp.sentinel.slots.block.flow.FlowRule rule, int acquireCount, String clientAddress)
    • getTokenId

      public Long getTokenId()
    • setTokenId

      public void setTokenId(Long tokenId)
    • getClientTimeout

      public Long getClientTimeout()
    • setClientTimeout

      public void setClientTimeout(Long clientTimeout)
    • getResourceTimeout

      public Long getResourceTimeout()
    • setResourceTimeout

      public void setResourceTimeout(Long resourceTimeout)
    • getFlowId

      public Long getFlowId()
    • setFlowId

      public void setFlowId(Long flowId)
    • getAcquireCount

      public int getAcquireCount()
    • setAcquireCount

      public void setAcquireCount(int acquireCount)
    • getClientAddress

      public String getClientAddress()
    • setClientAddress

      public void setClientAddress(String clientAddress)
    • toString

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