Package org.apache.myfaces.util.lang
Class ThreadsafeXorShiftRandom
- java.lang.Object
-
- org.apache.myfaces.util.lang.XorShiftRandom
-
- org.apache.myfaces.util.lang.ThreadsafeXorShiftRandom
-
public class ThreadsafeXorShiftRandom extends XorShiftRandom
A threadsafe implementation ofXorShiftRandom
. We use a ThreadLocal to give each thread it's own implementation.
-
-
Constructor Summary
Constructors Constructor Description ThreadsafeXorShiftRandom()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
random()
We use the random generator for this very thread.-
Methods inherited from class org.apache.myfaces.util.lang.XorShiftRandom
random
-
-
-
-
Method Detail
-
random
public long random()
We use the random generator for this very thread. This method is perfectly threadsafe. It is also guaranteed that each thread will get own values.- Overrides:
random
in classXorShiftRandom
- Returns:
-
-