Uses of Class
io.github.pr0methean.betterrandom.seed.RandomSeeder
- 
Packages that use RandomSeeder Package Description io.github.pr0methean.betterrandom.prng Subclasses ofRandomusing different random-number generation algorithms.io.github.pr0methean.betterrandom.prng.adapter Implementations ofBaseRandomthat are backed by instances ofSplittableRandomorRandom, many of them wrapped inThreadLocal<?>to allow concurrent use of a shared instance by multiple threads.io.github.pr0methean.betterrandom.seed Tools to obtain and apply truly-random seeds forRandomimplementations, especially those that also implementByteArrayReseedableRandom.
- 
- 
Uses of RandomSeeder in io.github.pr0methean.betterrandom.prngFields in io.github.pr0methean.betterrandom.prng with type parameters of type RandomSeeder Modifier and Type Field Description protected AtomicReference<RandomSeeder>BaseRandom. randomSeederIf the referent is non-null, it will be invoked to reseed this PRNG whenever random output is taken andBaseRandom.getEntropyBits()called immediately afterward would return zero or negative.Methods in io.github.pr0methean.betterrandom.prng that return RandomSeeder Modifier and Type Method Description RandomSeederBaseRandom. getRandomSeeder()Returns the current seed generator for this PRNG.Methods in io.github.pr0methean.betterrandom.prng with parameters of type RandomSeeder Modifier and Type Method Description voidBaseRandom. setRandomSeeder(RandomSeeder randomSeeder)Registers this PRNG with theRandomSeederfor the correspondingSeedGenerator, to schedule reseeding when we run out of entropy.
- 
Uses of RandomSeeder in io.github.pr0methean.betterrandom.prng.adapterMethods in io.github.pr0methean.betterrandom.prng.adapter that return RandomSeeder Modifier and Type Method Description RandomSeederReseedingThreadLocalRandomWrapper. getRandomSeeder()RandomSeederThreadLocalRandomWrapper. getRandomSeeder()Methods in io.github.pr0methean.betterrandom.prng.adapter with parameters of type RandomSeeder Modifier and Type Method Description voidEntropyBlockingRandomWrapper. setRandomSeeder(RandomSeeder randomSeeder)voidReseedingThreadLocalRandomWrapper. setRandomSeeder(RandomSeeder randomSeeder)voidSplittableRandomAdapter. setRandomSeeder(RandomSeeder randomSeeder)voidThreadLocalRandomWrapper. setRandomSeeder(RandomSeeder randomSeeder)Not supported, because this class uses a thread-local seed.Constructors in io.github.pr0methean.betterrandom.prng.adapter with parameters of type RandomSeeder Constructor Description EntropyBlockingSplittableRandomAdapter(RandomSeeder randomSeeder, long minimumEntropy)Creates an instance.EntropyBlockingSplittableRandomAdapter(SeedGenerator seedGenerator, RandomSeeder randomSeeder, long minimumEntropy)Creates an instance.ReseedingThreadLocalRandomWrapper(SerializableSupplier<? extends T> initializer, RandomSeeder randomSeederThread)Wraps the givenSerializableSupplier.SplittableRandomAdapter(SeedGenerator seedGenerator, RandomSeeder randomSeeder)Creates an instance.
- 
Uses of RandomSeeder in io.github.pr0methean.betterrandom.seedSubclasses of RandomSeeder in io.github.pr0methean.betterrandom.seed Modifier and Type Class Description classLegacyRandomSeederARandomSeederthat can reseed any instance ofRandom.
 
-