public final class RandomBasedFactory extends AbstRandomBasedFactory
| Modifier and Type | Class and Description |
|---|---|
static class |
RandomBasedFactory.Builder
Concrete builder for creating a random-based factory.
|
AbstRandomBasedFactory.FastRandom, AbstRandomBasedFactory.IRandom, AbstRandomBasedFactory.SafeRandomUuidFactory.Parameterslock, random, UUID_BYTESversion, versionMask| Constructor and Description |
|---|
RandomBasedFactory()
Default constructor.
|
RandomBasedFactory(LongSupplier randomSupplier)
Constructor with a function which returns random number.
|
RandomBasedFactory(Random random)
Constructor with a
Random instance. |
| Modifier and Type | Method and Description |
|---|---|
static RandomBasedFactory.Builder |
builder()
Returns a builder of random-based factory.
|
UUID |
create()
Returns a random-based UUID.
### RFC 9562 - 4.4.
|
creategetVersion, nameBytes, nameBytes, namespaceBytes, namespaceBytes, namespaceBytes, toUuidpublic RandomBasedFactory()
public RandomBasedFactory(Random random)
Random instance.random - a Random instancepublic RandomBasedFactory(LongSupplier randomSupplier)
randomSupplier - a functionpublic static RandomBasedFactory.Builder builder()
public UUID create()
create in class UuidFactoryCopyright © 2024. All rights reserved.