Class AtomicCounter


  • public class AtomicCounter
    extends java.lang.Object
    Provides a number counter which allows to specify start and end number as well as whether overflow should throw a exception or simply reset to start value again.
    • Constructor Detail

      • AtomicCounter

        public AtomicCounter()
      • AtomicCounter

        public AtomicCounter​(int startValue)
      • AtomicCounter

        public AtomicCounter​(int startValue,
                             int endValue)
      • AtomicCounter

        public AtomicCounter​(boolean allowOverflow)
      • AtomicCounter

        public AtomicCounter​(int startValue,
                             boolean allowOverflow)
      • AtomicCounter

        public AtomicCounter​(int startValue,
                             int endValue,
                             boolean allowOverflow)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • allowsOverflow

        public boolean allowsOverflow()
      • getStartValue

        public int getStartValue()
      • getEndValue

        public int getEndValue()
      • getCurrent

        public final int getCurrent()
      • generateNext

        public final int generateNext()