@ParametersAreNonnullByDefault
Package io.github.pr0methean.betterrandom
This root package contains interfaces for
Random
subclasses with specific extra
features.-
Interface Summary Interface Description ByteArrayReseedableRandom ARandom
that can be reseeded using a byte array instead of usingRandom.setSeed(long)
(although that may also be supported).EntropyCountingRandom ARandom
that can track its inflow and outflow of entropy so we can determine when it needs reseeding again.RepeatableRandom Deterministic random number generators are repeatable, which can prove useful for testing and validation.SeekableRandom ARepeatableRandom
that can skip backward or forward within its sequence of output.