Package de.hybris.platform.util
Class AtomicCounter
- java.lang.Object
-
- de.hybris.platform.util.AtomicCounter
-
public class AtomicCounter extends java.lang.ObjectProvides 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 Summary
Constructors Constructor Description AtomicCounter()AtomicCounter(boolean allowOverflow)AtomicCounter(int startValue)AtomicCounter(int startValue, boolean allowOverflow)AtomicCounter(int startValue, int endValue)AtomicCounter(int startValue, int endValue, boolean allowOverflow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowsOverflow()intgenerateNext()intgetCurrent()intgetEndValue()intgetStartValue()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
allowsOverflow
public boolean allowsOverflow()
-
getStartValue
public int getStartValue()
-
getEndValue
public int getEndValue()
-
getCurrent
public final int getCurrent()
-
generateNext
public final int generateNext()
-
-