| Package | Description |
|---|---|
| com.github.f4b6a3.uuid.factory | |
| com.github.f4b6a3.uuid.factory.abst |
| Modifier and Type | Class and Description |
|---|---|
class |
DceSecurityUuidCreator
Factory that creates DCE Security UUIDs.
|
class |
MssqlGuidCreator
Factory that creates MS SQL Server 'friendly' UUIDs.
|
class |
SequentialUuidCreator
Factory that creates sequential UUIDs also known as Ordered UUIDs.
|
class |
TimeBasedUuidCreator
Factory that creates time-based UUIDs.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withClockSequence(int clockSequence)
Set a fixed clock sequence value to generate UUIDs.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withClockSequenceStrategy(ClockSequenceStrategy clockSequenceStrategy)
Use an alternate
ClockSequenceStrategy to generate clock
sequences. |
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withHardwareAddressNodeIdentifier()
Set the node identifier to be a real hardware address of the host
machine.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withInstant(Instant instant)
Set a fixed Instant to generate UUIDs.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withNodeIdentifier(long nodeIdentifier)
Set a fixed node identifier to generate UUIDs.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withNodeIdentifierStrategy(NodeIdentifierStrategy nodeIdentifierStrategy)
Use an alternate
NodeIdentifierStrategy to generate node
identifiers. |
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withRandomNodeIdentifier()
Set the node identifier to be a random identifier.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withRandomNodeIdentifier(Random random)
Set the node identifier to be a random identifier.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withSystemDataHashNodeIdentifier()
Set the node identifier to be a system data hash.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withTimestamp(long timestamp)
Set a fixed timestamp to generate UUIDs.
|
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withTimestampStrategy(TimestampStrategy timestampStrategy)
Use an alternate
TimestampStrategy to generate timestamps. |
<T extends AbstractTimeBasedUuidCreator> |
AbstractTimeBasedUuidCreator.withUnixEpochMilliseconds(long unixEpochMillis)
Set a fixed Unix Epoch milliseconds value to generate UUIDs.
|
Copyright © 2019. All rights reserved.