All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstCombFactory |
Abstract Factory for creating COMB GUIDs.
|
| AbstCombFactory.Builder<T,B extends AbstCombFactory.Builder<T,B>> |
Abstract builder for creating a COMB factory.
|
| AbstNameBasedFactory |
Abstract factory for creating name-based unique identifiers (UUIDv3 and
UUIDv5).
|
| AbstRandomBasedFactory |
Abstract factory for creating random-based unique identifiers (UUIDv4).
|
| AbstRandomBasedFactory.Builder<T,B extends AbstRandomBasedFactory.Builder<T,B>> |
Abstract builder for creating a random-based factory.
|
| AbstRandomBasedFactory.ByteRandom |
|
| AbstRandomBasedFactory.IRandom |
|
| AbstRandomBasedFactory.LongRandom |
|
| AbstTimeBasedFactory |
Abstract factory for creating time-based unique identifiers (UUIDv1, UUIDv2
and UUIDv6).
|
| AbstTimeBasedFactory.Builder<T,B extends AbstTimeBasedFactory.Builder<T,B>> |
Abstract builder for creating a time-based factory.
|
| Base16Codec |
Codec for base-16 as defined in RFC-4648.
|
| Base16Decoder |
Function that decodes a base-16 string to a UUID.
|
| Base16Encoder |
Function that encodes a UUID to a base-16 string.
|
| Base32Codec |
Codec for base-32 as defined in RFC-4648.
|
| Base32Decoder |
Function that decodes a base-32 string to a UUID.
|
| Base32Encoder |
Function that encodes a UUID to a base-32 string.
|
| Base58BtcCodec |
Codec for base-58.
|
| Base62Codec |
Codec for base-62.
|
| Base64Codec |
Codec for base-64 as defined in RFC-4648.
|
| Base64Decoder |
Function that decodes a base-64 string to a UUID.
|
| Base64Encoder |
Function that encodes a UUID to a base-64 string.
|
| Base64UrlCodec |
Codec for base-64-url as defined in RFC-4648.
|
| BaseN |
Class that represents the base-n encodings.
|
| BaseNCodec |
Abstract class that contains the basic functionality for base-n codecs of
this package.
|
| BaseNCodec.CustomDivider |
A division function that returns quotient and remainder.
|
| BaseNDecoder |
Abstract function to be extended by all decoder functions of this package.
|
| BaseNEncoder |
Abstract function to be extended by all encoder functions of this package.
|
| BaseNRemainderDecoder |
Function that decodes a base-n string to a UUID.
|
| BaseNRemainderEncoder |
Function that encodes a UUID to a base-n string.
|
| BinaryCodec |
Codec for UUID binary encoding as defined in the RFC-4122.
|
| ByteUtil |
Utility class that contains many static methods for byte handling.
|
| CharArray |
|
| ClockSeqFunction |
Function that must return a number between 0 and 16383 (2^14-1).
|
| ClockSeqFunction.ClockSeqPool |
Nested class that manages a pool of 16384 clock sequence values.
|
| CombUtil |
Utility for extracting time from COMB GUIDs.
|
| DceSecurityFactory |
Concrete factory for creating DCE Security unique identifiers (UUIDv2).
|
| DceSecurityFactory.Builder |
Concrete builder for creating a DCE Security factory.
|
| DefaultClockSeqFunction |
Function that returns a clock sequence.
|
| DefaultNodeIdFunction |
Function that returns a final random multicast node identifier.
|
| DefaultRandomFunction |
Function that returns an array of bytes with the given length.
|
| DefaultTimeFunction |
Function that returns a number of 100-nanoseconds since 1970-01-01 (Unix
epoch).
|
| DotNetGuid1Codec |
Codec for time-based .Net Guids.
|
| DotNetGuid4Codec |
Codec for random-based .Net Guids.
|
| GUID |
A class that represents and generates GUIDs/UUIDs.
|
| HashNodeIdFunction |
Function that returns a hash of host name, MAC and IP.
|
| InvalidUuidException |
Runtime exception to be used when an invalid UUID is received as argument.
|
| LongArray |
|
| MachineId |
Utility for generating machine ID.
|
| MacNodeIdFunction |
Function that returns a MAC address.
|
| NameBasedMd5Factory |
Concrete factory for creating name-based unique identifiers using MD5 hashing
(UUIDv3).
|
| NameBasedSha1Factory |
Concrete factory for creating name-based unique identifiers using SHA-1
hashing (UUIDv5).
|
| NcnameCodec |
Codec for UUID NCNames.
|
| NetworkUtil |
Utility class that returns host name, MAC and IP.
|
| NoArgsFactory |
|
| NodeIdFunction |
Function that must return a number between 0 and 2^48-1.
|
| PrefixCombFactory |
Concrete factory for creating Prefix COMB GUIDs.
|
| PrefixCombFactory.Builder |
|
| RandomBasedFactory |
Concrete factory for creating random-based unique identifiers (UUIDv4).
|
| RandomBasedFactory.Builder |
Concrete builder for creating a random-based factory.
|
| RandomFunction |
Function that must return an array of bytes with the given length.
|
| RandomNodeIdFunction |
Function that returns a new random multicast node identifier.
|
| RandomUtil |
|
| SettingsUtil |
Utility class that reads system properties and environment variables.
|
| ShortPrefixCombFactory |
Concrete factory for creating Short Prefix COMB GUIDs.
|
| ShortPrefixCombFactory.Builder |
|
| ShortSuffixCombFactory |
Concrete factory for creating Short Suffix COMB GUIDs.
|
| ShortSuffixCombFactory.Builder |
|
| SlugCodec |
Codec for UUID Slugs.
|
| StringCodec |
Codec for UUID string representation as defined in RFC-4122.
|
| SuffixCombFactory |
Concrete factory for creating Suffix COMB GUIDs.
|
| SuffixCombFactory.Builder |
|
| TimeBasedFactory |
Concrete factory for creating time-based unique identifiers (UUIDv1).
|
| TimeBasedFactory.Builder |
Concrete builder for creating a time-based factory.
|
| TimeFunction |
Function that must return a number of 100-nanoseconds since 1970-01-01 (Unix
epoch).
|
| TimeOrderedCodec |
Codec for time-ordered UUIDs
|
| TimeOrderedEpochFactory |
Concrete factory for creating Unix epoch time-ordered unique identifiers
(UUIDv7).
|
| TimeOrderedEpochFactory.Builder |
Concrete builder for creating a Unix epoch time-ordered factory.
|
| TimeOrderedFactory |
Concrete factory for creating time-ordered unique identifiers (UUIDv6).
|
| TimeOrderedFactory.Builder |
Concrete builder for creating a time-ordered factory.
|
| UriCodec |
Codec for UUID URIs (specifically URNs).
|
| UrnCodec |
Codec for UUID URNs.
|
| UuidCodec<T> |
Interface to be implemented by all codecs of this package.
|
| UuidComparator |
Comparator for UUIDs.
|
| UuidCreator |
Facade for everything.
|
| UuidFactory |
Abstract factory that is base for all UUID factories.
|
| UuidLocalDomain |
Local domains defined by DCE 1.1 specification, used to create DCE Security
unique identifiers (UUIDv2).
|
| UuidNamespace |
Name spaces defined by RFC-4122, used to create name-based unique identifiers
(UUIDv3 and UUIDv5).
|
| UuidTime |
Utility for UUID time stamps.
|
| UuidUtil |
Utility for checking UUID version, extracting UUID details, etc.
|
| UuidValidator |
Utility for UUID validation.
|
| UuidVariant |
UUID variants defined by RFC-4122.
|
| UuidVersion |
UUID versions defined by RFC-4122.
|
| WindowsTimeFunction |
Function that returns a number of 100-nanoseconds since 1970-01-01 (Unix
epoch).
|