@ParametersAreNonnullByDefault
Package io.github.pr0methean.betterrandom
This root package contains interfaces for
Random subclasses with specific extra
features.-
Interface Summary Interface Description ByteArrayReseedableRandom ARandomthat can be reseeded using a byte array instead of usingRandom.setSeed(long)(although that may also be supported).EntropyCountingRandom ARandomthat 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 ARepeatableRandomthat can skip backward or forward within its sequence of output.