Package jadex.commons.random
Class FastThreadedRandom
- java.lang.Object
- 
- java.util.Random
- 
- jadex.commons.random.FastThreadedRandom
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class FastThreadedRandom extends java.util.RandomWrapper for quick multi-threaded PRNG access using multiple PRNGs.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Random[]prngsThe random number generators.protected intthreadingmaskMask for distributing threads.
 - 
Constructor SummaryConstructors Constructor Description FastThreadedRandom()Creates the wrapper.FastThreadedRandom(java.lang.Class<?> randomclazz)Creates the wrapper.FastThreadedRandom(java.lang.Class<?> randomclazz, int threadinglevel)Creates the wrapper.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleannextBoolean()Wrapper method.voidnextBytes(byte[] bytes)Wrapper method.doublenextDouble()Wrapper method.floatnextFloat()Wrapper method.doublenextGaussian()Wrapper method.intnextInt()Wrapper method.intnextInt(int bound)Wrapper method.longnextLong()Wrapper method.voidsetSeed(long seed)Wrapper method.
 
- 
- 
- 
Constructor Detail- 
FastThreadedRandompublic FastThreadedRandom() Creates the wrapper.
 - 
FastThreadedRandompublic FastThreadedRandom(java.lang.Class<?> randomclazz) Creates the wrapper.
 - 
FastThreadedRandompublic FastThreadedRandom(java.lang.Class<?> randomclazz, int threadinglevel)Creates the wrapper.
 
- 
 - 
Method Detail- 
nextBooleanpublic boolean nextBoolean() Wrapper method.- Overrides:
- nextBooleanin class- java.util.Random
 
 - 
nextBytespublic void nextBytes(byte[] bytes) Wrapper method.- Overrides:
- nextBytesin class- java.util.Random
 
 - 
nextDoublepublic double nextDouble() Wrapper method.- Overrides:
- nextDoublein class- java.util.Random
 
 - 
nextFloatpublic float nextFloat() Wrapper method.- Overrides:
- nextFloatin class- java.util.Random
 
 - 
nextGaussianpublic double nextGaussian() Wrapper method.- Overrides:
- nextGaussianin class- java.util.Random
 
 - 
nextIntpublic int nextInt() Wrapper method.- Overrides:
- nextIntin class- java.util.Random
 
 - 
nextIntpublic int nextInt(int bound) Wrapper method.- Overrides:
- nextIntin class- java.util.Random
 
 - 
nextLongpublic long nextLong() Wrapper method.- Overrides:
- nextLongin class- java.util.Random
 
 - 
setSeedpublic void setSeed(long seed) Wrapper method. Warning: This is useless, included for completeness.- Overrides:
- setSeedin class- java.util.Random
 
 
- 
 
-