Package org.apache.myfaces.util.lang
Class XorShiftRandom
- java.lang.Object
- 
- org.apache.myfaces.util.lang.XorShiftRandom
 
- 
- Direct Known Subclasses:
- ThreadsafeXorShiftRandom
 
 public class XorShiftRandom extends Object A simple XORShift Random generator. This class is NOT synchronized, you need to do that yourself if needed!
- 
- 
Constructor SummaryConstructors Constructor Description XorShiftRandom(long initialSeed)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longrandom()Calculate a random value based on the previous value stored in this instance.static longrandom(long randomStart)Calculate a random value based on the given start Value.
 
- 
- 
- 
Method Detail- 
randompublic long random() Calculate a random value based on the previous value stored in this instance. If you use this method in a concurring way, you need to synchronize the access!- Returns:
 
 - 
randompublic static long random(long randomStart) Calculate a random value based on the given start Value.- Parameters:
- randomStart- the start value. Usually the result of the previous invocation
- Returns:
- the new random value.
 
 
- 
 
-