Package mocka.random.index
Class ThreadLocalRandomIndexProvider
java.lang.Object
mocka.random.index.ThreadLocalRandomIndexProvider
- All Implemented Interfaces:
RandomIndexProvider
Thread-safe implementation of
RandomIndexProvider using ThreadLocalRandom.-
Method Summary
Modifier and TypeMethodDescriptionbooleandoublegetDouble(double size) doublegetDouble(double min, double max) floatgetFloat(float size) floatgetFloat(float min, float max) doublegetGaussian(double mean, double stddev) intgetInt(int size) intgetInt(int min, int max) longgetLong(long size) longgetLong(long min, long max) <T> TgetNextIdx(T size)
-
Method Details
-
getInstance
-
getNextIdx
public <T> T getNextIdx(T size) - Specified by:
getNextIdxin interfaceRandomIndexProvider
-
getBoolean
public boolean getBoolean()- Specified by:
getBooleanin interfaceRandomIndexProvider
-
getInt
public int getInt(int size) - Specified by:
getIntin interfaceRandomIndexProvider
-
getInt
public int getInt(int min, int max) - Specified by:
getIntin interfaceRandomIndexProvider
-
getLong
public long getLong(long size) - Specified by:
getLongin interfaceRandomIndexProvider
-
getLong
public long getLong(long min, long max) - Specified by:
getLongin interfaceRandomIndexProvider
-
getFloat
public float getFloat(float size) - Specified by:
getFloatin interfaceRandomIndexProvider
-
getFloat
public float getFloat(float min, float max) - Specified by:
getFloatin interfaceRandomIndexProvider
-
getDouble
public double getDouble(double size) - Specified by:
getDoublein interfaceRandomIndexProvider
-
getDouble
public double getDouble(double min, double max) - Specified by:
getDoublein interfaceRandomIndexProvider
-
getGaussian
public double getGaussian(double mean, double stddev) - Specified by:
getGaussianin interfaceRandomIndexProvider
-