public final class DceSecurityFactory extends AbstTimeBasedFactory
UuidLocalDomain,
DCE
Security UUIDs| Modifier and Type | Class and Description |
|---|---|
static class |
DceSecurityFactory.Builder
Concrete builder for creating a DCE Security factory.
|
UuidFactory.ParametersclockseqFunction, lock, nodeidFunction, timeFunctionversion, versionMask| Constructor and Description |
|---|
DceSecurityFactory()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static DceSecurityFactory.Builder |
builder()
Returns a builder of DCE Security factory.
|
UUID |
create()
Always throws an exception.
|
UUID |
create(byte localDomain,
int localIdentifier)
Returns a DCE Security unique identifier (UUIDv2).
|
UUID |
create(int localIdentifier)
Returns a DCE Security unique identifier (UUIDv2).
|
UUID |
create(UuidFactory.Parameters parameters)
Returns a DCE Security unique identifier (UUIDv2).
|
UUID |
create(UuidLocalDomain localDomain,
int localIdentifier)
Returns a DCE Security unique identifier (UUIDv2).
|
formatLeastSignificantBits, formatMostSignificantBits, selectNodeIdFunction, selectTimeFunctiongetVersion, nameBytes, nameBytes, namespaceBytes, namespaceBytes, namespaceBytes, toUuidpublic static DceSecurityFactory.Builder builder()
public UUID create(byte localDomain, int localIdentifier)
A DCE Security UUID is a modified UUIDv1.
Steps of creation:
localDomain - a local domainlocalIdentifier - a local identifierpublic UUID create(UuidLocalDomain localDomain, int localIdentifier)
localDomain - a local domainlocalIdentifier - a local identifierpublic UUID create(int localIdentifier)
The local domain is local domain used by this method defined by builder:
DceSecurityFactory factory = DceSecurityFactory.builder().withLocalDomain(UuidLocalDomain).build();
localIdentifier - a local identifierpublic UUID create()
Overrides the method AbstTimeBasedFactory.create() to throw an
exception instead of returning a UUID.
create in class AbstTimeBasedFactoryUnsupportedOperationException - alwayspublic UUID create(UuidFactory.Parameters parameters)
create in class AbstTimeBasedFactoryparameters - parameters objectCopyright © 2024. All rights reserved.