Package robocode.control
Class RandomFactory
java.lang.Object
robocode.control.RandomFactory
The RandomFactory is used for controlling the generation of random numbers,
and supports generating random numbers that are deterministic, which is
useful for testing purposes.
- Since:
- 1.6.1
- Author:
- Pavel Savara (original), Xor (fixed for Java 8), Flemming N. Larsen (fixed for Java 8)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Random
Returns the random number generator used for generating a stream of random numbers.boolean
static void
resetDeterministic
(long seed) Resets the random number generator instance to be deterministic when generating random numbers.static void
Sets the random number generator instance used for generating a stream of random numbers.
-
Constructor Details
-
RandomFactory
public RandomFactory()
-
-
Method Details
-
isDeterministic
public boolean isDeterministic() -
getRandom
Returns the random number generator used for generating a stream of random numbers.- Returns:
- a
Random
instance. - See Also:
-
setRandom
Sets the random number generator instance used for generating a stream of random numbers.- Parameters:
random
- aRandom
instance.- See Also:
-
resetDeterministic
public static void resetDeterministic(long seed) Resets the random number generator instance to be deterministic when generating random numbers.- Parameters:
seed
- the seed to use for the new deterministic random generator.
-