类 SimpleIpFlowData


  • public class SimpleIpFlowData
    extends java.lang.Object
    According to IP flow control, control the number of individual IP and IP total.
    作者:
    leiwen.zh
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private int averageCount  
      private java.util.concurrent.atomic.AtomicInteger[] data  
      private int slotCount  
      private java.util.concurrent.ScheduledExecutorService timer  
    • 构造器概要

      构造器 
      构造器 说明
      SimpleIpFlowData​(int slotCount, int interval)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      int getAverageCount()  
      int getCurrentCount​(java.lang.String ip)  
      int incrementAndGet​(java.lang.String ip)
      Atomically increments by one the current value.
      void rotateSlot()
      Rotate the slot.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • data

        private java.util.concurrent.atomic.AtomicInteger[] data
      • slotCount

        private int slotCount
      • averageCount

        private int averageCount
      • timer

        private java.util.concurrent.ScheduledExecutorService timer
    • 构造器详细资料

      • SimpleIpFlowData

        public SimpleIpFlowData​(int slotCount,
                                int interval)
    • 方法详细资料

      • incrementAndGet

        public int incrementAndGet​(java.lang.String ip)
        Atomically increments by one the current value.
      • rotateSlot

        public void rotateSlot()
        Rotate the slot.
      • getCurrentCount

        public int getCurrentCount​(java.lang.String ip)
      • getAverageCount

        public int getAverageCount()