Skip navigation links
A B C D E F G H I L M N O P R S T U V W X 

A

AbstractNameBasedUuidCreator - Class in com.github.f4b6a3.uuid.factory.abst
Factory that creates name-based UUIDs.
AbstractNameBasedUuidCreator(UuidVersion, String) - Constructor for class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
This constructor receives the name of a message digest.
AbstractSequence - Class in com.github.f4b6a3.uuid.sequence
This abstract class represents a circular a counter or sequence.
AbstractSequence(long, long) - Constructor for class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
AbstractTimeBasedUuidCreator - Class in com.github.f4b6a3.uuid.factory.abst
 
AbstractTimeBasedUuidCreator(UuidVersion) - Constructor for class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
This constructor requires a version number.
AbstractUuidCreator - Class in com.github.f4b6a3.uuid.factory.abst
Abstract class for subclasses that create UUID objects.
AbstractUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
AbstractUuidCreator(UuidVersion) - Constructor for class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
AbstractUuidState - Class in com.github.f4b6a3.uuid.state
 
AbstractUuidState() - Constructor for class com.github.f4b6a3.uuid.state.AbstractUuidState
 
array(int, byte) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a new array with a specific length and filled with a byte value.

B

ByteUtil - Class in com.github.f4b6a3.uuid.util
Class that contains many static methods for byte handling.

C

clockSequence - Variable in class com.github.f4b6a3.uuid.clockseq.FixedClockSequenceStrategy
 
clockSequence - Variable in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
ClockSequenceStrategy - Interface in com.github.f4b6a3.uuid.clockseq
 
clockSequenceStrategy - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
com.github.f4b6a3.uuid - package com.github.f4b6a3.uuid
 
com.github.f4b6a3.uuid.clockseq - package com.github.f4b6a3.uuid.clockseq
 
com.github.f4b6a3.uuid.distrib - package com.github.f4b6a3.uuid.distrib
 
com.github.f4b6a3.uuid.enums - package com.github.f4b6a3.uuid.enums
 
com.github.f4b6a3.uuid.exception - package com.github.f4b6a3.uuid.exception
 
com.github.f4b6a3.uuid.factory - package com.github.f4b6a3.uuid.factory
 
com.github.f4b6a3.uuid.factory.abst - package com.github.f4b6a3.uuid.factory.abst
 
com.github.f4b6a3.uuid.nodeid - package com.github.f4b6a3.uuid.nodeid
 
com.github.f4b6a3.uuid.random - package com.github.f4b6a3.uuid.random
 
com.github.f4b6a3.uuid.sequence - package com.github.f4b6a3.uuid.sequence
 
com.github.f4b6a3.uuid.state - package com.github.f4b6a3.uuid.state
 
com.github.f4b6a3.uuid.timestamp - package com.github.f4b6a3.uuid.timestamp
 
com.github.f4b6a3.uuid.util - package com.github.f4b6a3.uuid.util
 
CombClockSequenceStrategy - Class in com.github.f4b6a3.uuid.clockseq
 
CombClockSequenceStrategy() - Constructor for class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
CombGuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates COMB UUIDs.
CombGuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.CombGuidCreator
 
CombNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
CombNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.CombNodeIdentifierStrategy
 
concat(byte[], byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Concatenates two byte arrays.
copy(byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Copy an entire array.
copy(byte[], int, int) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Copy part of an array.
COUNTER_MAX - Static variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
COUNTER_MIN - Static variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
COUNTER_OFFSET_MAX - Static variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
create(String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID without name space.
create(byte[]) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID without name space.
create(String, String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a name space and a name.
create(String, byte[]) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a name space and a name.
create(UUID, String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a name space and a name.
create(UUID, byte[]) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a name space and a name. ### RFC-4122 - 4.3.
create() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Returns a new time-based UUID. ### Timestamp The timestamp has 100-nanoseconds resolution, starting from 1582-10-15.
create() - Method in interface com.github.f4b6a3.uuid.factory.abst.NoArgumentsUuidCreator
 
create() - Method in class com.github.f4b6a3.uuid.factory.CombGuidCreator
Return a COMB GUID.
create() - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
create(byte, int) - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Returns a DCE Security UUID based in a local domain and a local identifier.
create(int) - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Returns a DCE Security UUID based in a local identifier.
create() - Method in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
Return a Lexical Order GUID.
create() - Method in class com.github.f4b6a3.uuid.factory.RandomUuidCreator
Return a UUID with random value. ### RFC-4122 - 4.4.
current() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
current() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
CyclicDistributor - Class in com.github.f4b6a3.uuid.distrib
This class hands out numbers in a range of values so that the first value is random and the rest values won't repeat.
CyclicDistributor(int) - Constructor for class com.github.f4b6a3.uuid.distrib.CyclicDistributor
 

D

DceSecurityUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates DCE Security UUIDs.
DceSecurityUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Facoty that creates DCE Security UUIDs, version 2.
DceSecurityUuidCreator.DCESTimestampCounter - Class in com.github.f4b6a3.uuid.factory
Class used to keep a counter to simulate minimize repetition.
DCESTimestampCounter() - Constructor for class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator.DCESTimestampCounter
 
DefaultClockSequenceShutdownHook(DefaultClockSequenceStrategy) - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy.DefaultClockSequenceShutdownHook
 
DefaultClockSequenceStrategy - Class in com.github.f4b6a3.uuid.clockseq
This class is an implementation of the 'clock sequence' of the RFC-4122.
DefaultClockSequenceStrategy(long, long, AbstractUuidState) - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
This constructor uses a state stored previously. ### RFC-4122 - 4.1.5.
DefaultClockSequenceStrategy(long, long) - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
DefaultClockSequenceStrategy() - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
DefaultClockSequenceStrategy.DefaultClockSequenceShutdownHook - Class in com.github.f4b6a3.uuid.clockseq
Thread that is run when the program exits or is terminated.
DefaultNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
DefaultNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
This constructor works in two steps: 1.
DefaultTimestampStrategy - Class in com.github.f4b6a3.uuid.timestamp
This is an implementation of TimestampStrategy that provides millisecond resolution.
DefaultTimestampStrategy() - Constructor for class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
Distributor - Interface in com.github.f4b6a3.uuid.distrib
 

E

equalArrays(byte[], byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Check if two arrays of bytes are equal.
err(String) - Static method in class com.github.f4b6a3.uuid.util.LogUtil
 
extractClockSequence(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the clock sequence that is embedded in the UUID.
extractDceSecurityInstant(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the instant that is embedded in the DCE Security UUID.
extractDceSecurityLocalDomain(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the local domain number that is embedded in the DCE Security UUID.
extractDceSecurityLocalIdentifier(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the local identifier number that is embedded in the DCE Security UUID.
extractDceSecurityTimestamp(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the timestamp that is embedded in the DCE Security UUID.
extractInstant(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the instant that is embedded in the UUID.
extractNodeIdentifier(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the node identifier that is embedded in the UUID.
extractTimestamp(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the timestamp that is embedded in the UUID.
extractUnixEpochMilliseconds(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the Unix epoch milliseconds that is embedded in the UUID.

F

FileUuidState - Class in com.github.f4b6a3.uuid.state
 
FileUuidState() - Constructor for class com.github.f4b6a3.uuid.state.FileUuidState
 
FingerprintNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
FingerprintNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.FingerprintNodeIdentifierStrategy
This constructor calculates a node identifier based on system data like: operating system, java virtual machine, network details and system resources.
FingerprintUtil - Class in com.github.f4b6a3.uuid.util
 
first() - Method in class com.github.f4b6a3.uuid.distrib.CyclicDistributor
 
FixedClockSequenceStrategy - Class in com.github.f4b6a3.uuid.clockseq
 
FixedClockSequenceStrategy(int) - Constructor for class com.github.f4b6a3.uuid.clockseq.FixedClockSequenceStrategy
 
FixedNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
FixedNodeIdentifierStrategy(long) - Constructor for class com.github.f4b6a3.uuid.nodeid.FixedNodeIdentifierStrategy
 
FixedTimestampStretegy - Class in com.github.f4b6a3.uuid.timestamp
 
FixedTimestampStretegy(long) - Constructor for class com.github.f4b6a3.uuid.timestamp.FixedTimestampStretegy
 
formatLeastSignificantBits(long, long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Formats the least significant bits of the UUID. ### RFC-4122 - 4.2.2.
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Formats the most significant bits of the UUID.
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.MssqlGuidCreator
Generate a MS SQL Server 'friendly' UUID.
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.SequentialUuidCreator
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.TimeBasedUuidCreator
formatMssqlMostSignificantBits(long) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Format most significant bits for MSSQL Server. ### References * How to Generate Sequential GUIDs for SQL Server in .NET https://blogs.msdn.microsoft.com/dbrowne/2012/07/03/how-to-generate-sequential-guids-for-sql-server-in-net/ * UUID Binary encoding https://en.wikipedia.org/wiki/Universally_unique_identifier#Encoding * Newsequentialid (Histrory/Benefits and Implementation) https://blogs.msdn.microsoft.com/sqlprogrammability/2006/03/23/newsequentialid-histrorybenefits-and-implementation/ * NEWSEQUENTIALID (Transact-SQL) https://docs.microsoft.com/en-us/sql/t-sql/functions/newsequentialid-transact-sql?
formatRfc4122LeastSignificantBits(long, long) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Returns the least significant bits of the UUID. ### RFC-4122 - 4.2.2.
formatSequentialMostSignificantBits(long) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Returns the timestamp bits of the UUID in the 'natural' order of bytes.
formatTimeBasedMostSignificantBits(long) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Returns the timestamp bits of the UUID in the order defined in the RFC-4122. ### RFC-4122 - 4.2.2.
fromBytesToUuid(byte[]) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get a UUID from an array of bytes;
fromHexChar(char) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a number value from a hexadecimal char.
fromMssqlGuidToUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a MSSQL Server 'friendly' GUID to a UUID.
fromSequentialUuidToTimeBasedUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a sequential UUID to a time-based UUID.
fromTimeBasedUuidToSequentialUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a time-based UUID to a sequential UUID.
fromUuidToBytes(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the array of bytes from a UUID.
fromUuidToMssqlGuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a UUID to a MSSQL Server 'friendly' GUID.

G

getClockSequence(long, long) - Method in interface com.github.f4b6a3.uuid.clockseq.ClockSequenceStrategy
 
getClockSequence(long, long) - Method in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
getClockSequence(long, long) - Method in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
Get the next value for a timestamp. ### RFC-4122 - 4.1.5.
getClockSequence(long, long) - Method in class com.github.f4b6a3.uuid.clockseq.FixedClockSequenceStrategy
 
getClockSequence(long, long) - Method in class com.github.f4b6a3.uuid.clockseq.RandomClockSequenceStrategy
 
getClockSequence() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
getCombGuid() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a COMB GUID for MS SQL Server.
getCombGuidCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a CombGuidCreator.
getCurrentTimestamp() - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the current timestamp with milliseconds precision.
getDceSecurity(byte, int) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a DCE Security UUID based on a local domain and a local identifier.
getDceSecurityCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a DceSecurityUuidCreator that creates UUID version 2.
getDceSecurityWithFingerprint(byte, int) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a DCE Security UUID with fingerprint based on a local domain and a local identifier.
getDceSecurityWithMac(byte, int) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a DCE Security UUID with machine address based on a local domain and a local identifier.
getFastRandom() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a fast random UUID.
getFastRandomCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a RandomUuidCreator that creates UUID version 4.
getFingerprint() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a host fingerprint calculated from a list of system properties: OS + JVM + network details + system resources.
getHardwareAddress() - Method in class com.github.f4b6a3.uuid.nodeid.HardwareAddressNodeIdentifierStrategy
getHostCanonicalName() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getHostName() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getInterfaceAddresses() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getInterfaceDisplayName() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getInterfaceHardwareAddress() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getInterfaceName() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
getJavaVirtualMachine() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a string of the JVM details.
getLexicalOrderCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
getLexicalOrderGuid() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a Lexical Order GUID based on the ULID specification.
getMssqlGuid() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a time-based GUID for MSSQL Server.
getMssqlGuidCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a MssqlGuidCreator.
getNameBasedMd5(String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name, using MD5.
getNameBasedMd5(UUID, String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name space and a name, using MD5.
getNameBasedMd5Creator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a NameBasedMd5UuidCreator that creates UUID version 3.
getNameBasedSha1(String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name, using SHA1.
getNameBasedSha1(UUID, String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name space and a name, using SHA1.
getNameBasedSha1Creator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a NameBasedSha1UuidCreator that creates UUID version 5.
getNameBasedSha256(String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name, using SHA256.
getNameBasedSha256(UUID, String) - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID based on a name space and a name, using SHA256.
getNameBasedSha256Creator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a NameBasedSha256UuidCreator that creates UUID version 4.
getNetwork() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a string of the network details.
getNetworkData() - Static method in class com.github.f4b6a3.uuid.util.NetworkData
Returns a NetworkData.
getNetworkDataList() - Static method in class com.github.f4b6a3.uuid.util.NetworkData
Returns a list of NetworkData.
getNextCounter(long) - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
Get the next counter value.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.CombNodeIdentifierStrategy
Returns the count of milliseconds since 01-01-1970.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
Return a random node identifier.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.FingerprintNodeIdentifierStrategy
Get the node identifier.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.FixedNodeIdentifierStrategy
 
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.HardwareAddressNodeIdentifierStrategy
Get the machine address.
getNodeIdentifier() - Method in interface com.github.f4b6a3.uuid.nodeid.NodeIdentifierStrategy
 
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
Return a new random node identifier for every call.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
getNodeIdentifier() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
getOperatingSystem() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a string of the OS details.
getRandom() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a random UUID.
getRandomCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a RandomUuidCreator that creates UUID version 4.
getRandomMulticastNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.HardwareAddressNodeIdentifierStrategy
Return a random generated node identifier.
getRandomNodeIdentifier() - Static method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
Return a random generated node identifier.
getRandomNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
Return a random generated node identifier.
getResources() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a string of CPU cores and maximum memory available.
getSequential() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and without machine address, but the bytes corresponding to timestamp are arranged in the "natural" order.
getSequentialCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a SequentialUuidCreator that creates UUID version 0.
getSequentialWithFingerprint() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and fingerprint, but the bytes corresponding to timestamp are arranged in the "natural" order.
getSequentialWithMac() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and machine address, but the bytes corresponding to timestamp are arranged in the "natural" order.
getStateDirectory() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
getSystemDataHash() - Static method in class com.github.f4b6a3.uuid.util.FingerprintUtil
Returns a hash string generated from all the system data: OS + JVM + network details + system resources.
getTimeBased() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and without machine address.
getTimeBasedCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a TimeBasedUuidCreator that creates UUID version 1.
getTimeBasedWithFingerprint() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and fingerprint.
getTimeBasedWithMac() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a UUID with timestamp and machine address.
getTimestamp() - Method in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
Return the current timestamp and resets or increments the random part.
getTimestamp() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.FixedTimestampStretegy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.RandomTimestampStrategy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.StoppedDefaultTimestampStrategy
 
getTimestamp() - Method in interface com.github.f4b6a3.uuid.timestamp.TimestampStrategy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.UnixEpochMilliTimestampStretegy
 
getValue() - Method in enum com.github.f4b6a3.uuid.enums.UuidNamespace
 
getValue() - Method in enum com.github.f4b6a3.uuid.enums.UuidVariant
 
getValue() - Method in enum com.github.f4b6a3.uuid.enums.UuidVersion
 
getVariantBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Returns the variant bits from the "Least Significant Bits".
getVersion(int) - Static method in enum com.github.f4b6a3.uuid.enums.UuidVersion
 
getVersion() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
getVersion(UUID) - Method in class com.github.f4b6a3.uuid.util.UuidUtil
Get the UUID version.
getVersionBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Returns the version bits from the "Most Significant Bits".
GREGORIAN_MILLISECONDS - Static variable in class com.github.f4b6a3.uuid.util.TimestampUtil
 
GREGORIAN_SECONDS - Static variable in class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 

H

handOut() - Method in class com.github.f4b6a3.uuid.distrib.CyclicDistributor
 
handOut() - Method in interface com.github.f4b6a3.uuid.distrib.Distributor
 
HardwareAddressNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
HardwareAddressNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.HardwareAddressNodeIdentifierStrategy
 
high - Variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 

I

increment() - Method in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
Increment the random part of the GUID.
isDceSecurityVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 2.
isMulticastNodeIdentifier(long) - Static method in class com.github.f4b6a3.uuid.util.NodeIdentifierUtil
Checks if a node identifier is multicast.
isNameBasedVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 3 or 5.
isRandomBasedVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 4.
isRfc4122Variant(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID variant is the one defined by the RFC-4122.
isSequentialVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 0.
isStateEnabled() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
isTimeBasedVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 1.
isValid() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
isValid() - Method in class com.github.f4b6a3.uuid.state.FileUuidState
 

L

LexicalOrderGuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates lexicographically sortable GUIDs, based on the ULID specification - Universally Unique Lexicographically Sortable Identifier.
LexicalOrderGuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
load() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
load() - Method in class com.github.f4b6a3.uuid.state.FileUuidState
 
LOCAL_DOMAIN_GROUP - Static variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
LOCAL_DOMAIN_ORG - Static variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
LOCAL_DOMAIN_PERSON - Static variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
localDomain - Variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
log() - Static method in class com.github.f4b6a3.uuid.util.LogUtil
 
log(Object) - Static method in class com.github.f4b6a3.uuid.util.LogUtil
 
log(String) - Static method in class com.github.f4b6a3.uuid.util.LogUtil
 
LogUtil - Class in com.github.f4b6a3.uuid.util
 
low - Variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 

M

max() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
max() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
MAX_HIGH - Static variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
MAX_LOW - Static variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
maxValue - Variable in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
MESSAGE_DIGEST_MD5 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
 
MESSAGE_DIGEST_SHA1 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
 
MESSAGE_DIGEST_SHA256 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
 
MILLISECONDS_PER_SECOND - Static variable in class com.github.f4b6a3.uuid.util.TimestampUtil
 
min() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
min() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
minValue - Variable in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
MssqlGuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates MS SQL Server 'friendly' UUIDs.
MssqlGuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.MssqlGuidCreator
 

N

NameBasedMd5UuidCreator - Class in com.github.f4b6a3.uuid.factory
 
NameBasedMd5UuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.NameBasedMd5UuidCreator
Factory that creates name based UUIDs.
NameBasedSha1UuidCreator - Class in com.github.f4b6a3.uuid.factory
 
NameBasedSha1UuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.NameBasedSha1UuidCreator
Factory that creates name based UUIDs.
NameBasedSha256UuidCreator - Class in com.github.f4b6a3.uuid.factory
 
NameBasedSha256UuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.NameBasedSha256UuidCreator
Factory that creates name based UUIDs with SHA-256, RFC-4122 version: 4 (number borrowed from the random-based version).
NANOSECONDS_PER_SECOND - Static variable in class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 
NanosecondTimestampStrategy - Class in com.github.f4b6a3.uuid.timestamp
This is an implementation of TimestampStrategy that may provide nanosecond resolution, if available, or millisecond resolution.
NanosecondTimestampStrategy() - Constructor for class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 
NetworkData - Class in com.github.f4b6a3.uuid.util
 
NetworkData() - Constructor for class com.github.f4b6a3.uuid.util.NetworkData
 
next(int) - Method in class com.github.f4b6a3.uuid.random.Xoroshiro128PlusRandom
 
next(int) - Method in class com.github.f4b6a3.uuid.random.Xorshift128PlusRandom
 
next(int) - Method in class com.github.f4b6a3.uuid.random.XorshiftRandom
 
next(int) - Method in class com.github.f4b6a3.uuid.random.XorshiftStarRandom
 
next() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
next() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
next() - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
nextBytes(byte[]) - Static method in class com.github.f4b6a3.uuid.util.RandomUtil
 
nextInt(int) - Static method in class com.github.f4b6a3.uuid.util.RandomUtil
 
nextInt() - Static method in class com.github.f4b6a3.uuid.util.RandomUtil
 
nextLong() - Method in class com.github.f4b6a3.uuid.random.Xoroshiro128PlusRandom
 
nextLong() - Method in class com.github.f4b6a3.uuid.random.Xorshift128PlusRandom
 
nextLong() - Method in class com.github.f4b6a3.uuid.random.XorshiftRandom
 
nextLong() - Method in class com.github.f4b6a3.uuid.random.XorshiftStarRandom
 
nextLong() - Static method in class com.github.f4b6a3.uuid.util.RandomUtil
 
nextLongHexadecimal() - Static method in class com.github.f4b6a3.uuid.util.RandomUtil
 
NIL_UUID - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
NoArgumentsUuidCreator - Interface in com.github.f4b6a3.uuid.factory.abst
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.FingerprintNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.FixedNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.HardwareAddressNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
nodeIdentifierStrategy - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
NodeIdentifierStrategy - Interface in com.github.f4b6a3.uuid.nodeid
 
NodeIdentifierUtil - Class in com.github.f4b6a3.uuid.util
 

O

OVERFLOW_MESSAGE - Static variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
OVERRUN_MESSAGE - Static variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 

P

previousTimestamp - Variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
previousTimestamp - Variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
PROPERTY_NODEID - Static variable in class com.github.f4b6a3.uuid.util.SettingsUtil
 
PROPERTY_PREFIX - Static variable in class com.github.f4b6a3.uuid.util.SettingsUtil
 
PROPERTY_STATE_DIRECTORY - Static variable in class com.github.f4b6a3.uuid.util.SettingsUtil
 
PROPERTY_STATE_ENABLED - Static variable in class com.github.f4b6a3.uuid.util.SettingsUtil
 

R

random - Variable in class com.github.f4b6a3.uuid.clockseq.RandomClockSequenceStrategy
 
random - Variable in class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
 
random - Variable in class com.github.f4b6a3.uuid.timestamp.RandomTimestampStrategy
 
RandomClockSequenceStrategy - Class in com.github.f4b6a3.uuid.clockseq
 
RandomClockSequenceStrategy() - Constructor for class com.github.f4b6a3.uuid.clockseq.RandomClockSequenceStrategy
 
RandomClockSequenceStrategy(Random) - Constructor for class com.github.f4b6a3.uuid.clockseq.RandomClockSequenceStrategy
 
RandomNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
RandomNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
 
RandomNodeIdentifierStrategy(Random) - Constructor for class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
 
RandomTimestampStrategy - Class in com.github.f4b6a3.uuid.timestamp
 
RandomTimestampStrategy() - Constructor for class com.github.f4b6a3.uuid.timestamp.RandomTimestampStrategy
 
RandomTimestampStrategy(Random) - Constructor for class com.github.f4b6a3.uuid.timestamp.RandomTimestampStrategy
 
RandomUtil - Class in com.github.f4b6a3.uuid.util
 
RandomUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates random-based UUIDs.
RandomUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.RandomUuidCreator
 
replace(byte[], byte[], int) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Replace part of an array of bytes with another subarray of bytes and starting from a given index.
reset() - Method in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
reset() - Method in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
reset() - Method in class com.github.f4b6a3.uuid.distrib.CyclicDistributor
 
reset() - Method in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
Reset the random part of the GUID.
reset() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
reset() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
reset() - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
RFC4122_VARIANT_BITS - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
RFC4122_VERSION_BITS - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
run() - Method in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy.DefaultClockSequenceShutdownHook
 

S

Sequence - Interface in com.github.f4b6a3.uuid.sequence
 
SEQUENCE_MAX - Static variable in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
SEQUENCE_MAX - Static variable in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
SEQUENCE_MIN - Static variable in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
SEQUENCE_MIN - Static variable in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
SequentialUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates sequential UUIDs also known as Ordered UUIDs.
SequentialUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.SequentialUuidCreator
 
set(long) - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
set(long) - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
setClockSequence(long) - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
setHostCanonicalName(String) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setHostName(String) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setInterfaceAddresses(List<String>) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setInterfaceDisplayName(String) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setInterfaceHardwareAddress(String) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setInterfaceName(String) - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
setLocalDomainBits(long, byte, long) - Static method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Insert the local domain bits in the most significant bits. #### Security-Version (Version 2) UUIDs (2) The clock_seq_low field (which represents an integer in the range [0, 2^8-1]) is interpreted as a local domain (as represented by sec_rgy_domain_t; see sec_rgy_domain_t ); that is, an identifier domain meaningful to the local host.
setLocalIdentifierBits(long, int) - Static method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Insert the local identifier bits in the most significant bits. #### Security-Version (Version 2) UUIDs (3) The time_low field (which represents an integer in the range [0, 2^32-1]) is interpreted as a local-ID; that is, an identifier (within the domain specified by clock_seq_low) meaningful to the local host.
setMulticastNodeIdentifier(long) - Static method in class com.github.f4b6a3.uuid.util.NodeIdentifierUtil
Sets the the multicast bit ON to indicate that it's NOT a real MAC address.
setNodeIdentifier(long) - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
setNodeIdentifier(long) - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
setStateDirectory(String) - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
setStateEnabled(boolean) - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
setTimestamp(long) - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
SettingsUtil - Class in com.github.f4b6a3.uuid.util
 
setUnicastNodeIdentifier(long) - Static method in class com.github.f4b6a3.uuid.util.NodeIdentifierUtil
Sets the the multicast bit OFF to indicate that it's a real MAC address.
setVariantBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Set UUID variant bits into the "Least Significant Bits".
setVersionBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Set UUID version bits into the "Most Significant Bits".
state - Variable in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
stoppedClock - Static variable in class com.github.f4b6a3.uuid.timestamp.StoppedDefaultTimestampStrategy
 
StoppedDefaultTimestampStrategy - Class in com.github.f4b6a3.uuid.timestamp
This is an implementation of TimestampStrategy that always returns the same timestamp, simulating a stopped wall clock.
StoppedDefaultTimestampStrategy() - Constructor for class com.github.f4b6a3.uuid.timestamp.StoppedDefaultTimestampStrategy
 
store() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
store() - Method in class com.github.f4b6a3.uuid.state.FileUuidState
 
storeState() - Method in class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
Stores the state in a file on the file system.

T

timeBasedUUIDCreator - Variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
TimeBasedUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates time-based UUIDs.
TimeBasedUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.TimeBasedUuidCreator
 
TimeBasedUuidCreator(UuidVersion) - Constructor for class com.github.f4b6a3.uuid.factory.TimeBasedUuidCreator
 
timestamp - Variable in class com.github.f4b6a3.uuid.state.AbstractUuidState
 
timestamp - Variable in class com.github.f4b6a3.uuid.timestamp.FixedTimestampStretegy
 
TIMESTAMP_RESOLUTION - Static variable in class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 
TIMESTAMP_RESOLUTION - Static variable in class com.github.f4b6a3.uuid.util.TimestampUtil
 
timestampCounter - Variable in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
timestampStrategy - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
timestampStrategy - Variable in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
 
TimestampStrategy - Interface in com.github.f4b6a3.uuid.timestamp
 
TimestampUtil - Class in com.github.f4b6a3.uuid.util
Class that provides methods related to timestamps.
toBytes(long) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get an array of bytes from a given number.
toBytes(String) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get an array of bytes from a given hexadecimal string.
toHexadecimal(byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a hexadecimal string from given array of bytes.
toHexadecimal(long) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a hexadecimal string from given number.
toHexChar(int) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a hexadecimal from a number value.
toInstant(long) - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the instant of the given timestamp with milliseconds precision.
toNumber(String) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a number from a given hexadecimal string.
toNumber(byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a number from a given array of bytes.
toNumber(byte[], int, int) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
 
toString() - Method in class com.github.f4b6a3.uuid.util.NetworkData
 
toTimestamp(long) - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the timestamp of a given Unix Epoch milliseconds.
toTimestamp(Instant) - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the timestamp of a given instant with milliseconds precision.
toUnixEpochMilliseconds(long) - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the Unix Epoch milliseconds of a given timestmap

U

UnixEpochMilliTimestampStretegy - Class in com.github.f4b6a3.uuid.timestamp
 
UnixEpochMilliTimestampStretegy() - Constructor for class com.github.f4b6a3.uuid.timestamp.UnixEpochMilliTimestampStretegy
 
UuidCreator - Class in com.github.f4b6a3.uuid
Facade to the UUID factories.
UuidCreatorException - Exception in com.github.f4b6a3.uuid.exception
 
UuidCreatorException(String) - Constructor for exception com.github.f4b6a3.uuid.exception.UuidCreatorException
 
UuidNamespace - Enum in com.github.f4b6a3.uuid.enums
 
UuidUtil - Class in com.github.f4b6a3.uuid.util
 
UuidVariant - Enum in com.github.f4b6a3.uuid.enums
 
UuidVersion - Enum in com.github.f4b6a3.uuid.enums
 

V

valid(long, long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Check if the UUID is valid.
value - Variable in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
valueOf(String) - Static method in enum com.github.f4b6a3.uuid.enums.UuidNamespace
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.f4b6a3.uuid.enums.UuidVariant
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.f4b6a3.uuid.enums.UuidVersion
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.f4b6a3.uuid.enums.UuidNamespace
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.f4b6a3.uuid.enums.UuidVariant
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.f4b6a3.uuid.enums.UuidVersion
Returns an array containing the constants of this enum type, in the order they are declared.
version - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 

W

withClockSequence(int) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set a fixed clock sequence value to generate UUIDs.
withClockSequenceStrategy(ClockSequenceStrategy) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Use an alternate ClockSequenceStrategy to generate clock sequences.
withFastRandomGenerator() - Method in class com.github.f4b6a3.uuid.factory.RandomUuidCreator
Replaces the default random generator with a fester one.
withFingerprintNodeIdentifier() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set the node identifier to be a system data hash.
withHardwareAddressNodeIdentifier() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set the node identifier to be a real hardware address of the host machine.
withInstant(Instant) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set a fixed Instant to generate UUIDs.
withLocalDomain(byte) - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
Set a fixed local domain.
withNamespace(UUID) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Sets a fixed name space with in a fluent way.
withNamespace(String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Sets a fixed name space with in a fluent way.
withNodeIdentifier(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set a fixed node identifier to generate UUIDs.
withNodeIdentifierStrategy(NodeIdentifierStrategy) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Use an alternate NodeIdentifierStrategy to generate node identifiers.
withRandomGenerator(Random) - Method in class com.github.f4b6a3.uuid.factory.RandomUuidCreator
Replace the default random generator, in a fluent way, to another that extends Random.
withRandomNodeIdentifier() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set the node identifier to be a random identifier.
withRandomNodeIdentifier(Random) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set the node identifier to be a random identifier.
withTimestamp(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set a fixed timestamp to generate UUIDs.
withTimestampStrategy(TimestampStrategy) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Use an alternate TimestampStrategy to generate timestamps.
withTimestampStrategy(TimestampStrategy) - Method in class com.github.f4b6a3.uuid.factory.LexicalOrderGuidCreator
Used for changing the timestamp strategy.
withUnixEpochMilliseconds(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Set a fixed Unix Epoch milliseconds value to generate UUIDs.

X

Xoroshiro128PlusRandom - Class in com.github.f4b6a3.uuid.random
A subclass of Random that implements the Xoroshiro 128 Plus random number generator.
Xoroshiro128PlusRandom() - Constructor for class com.github.f4b6a3.uuid.random.Xoroshiro128PlusRandom
 
Xoroshiro128PlusRandom(long[]) - Constructor for class com.github.f4b6a3.uuid.random.Xoroshiro128PlusRandom
 
Xorshift128PlusRandom - Class in com.github.f4b6a3.uuid.random
A subclass of Random that implements the Xorshift 128 Plus random number generator.
Xorshift128PlusRandom() - Constructor for class com.github.f4b6a3.uuid.random.Xorshift128PlusRandom
 
Xorshift128PlusRandom(long[]) - Constructor for class com.github.f4b6a3.uuid.random.Xorshift128PlusRandom
 
XorshiftRandom - Class in com.github.f4b6a3.uuid.random
A subclass of Random that implements the Xorshift random number generator.
XorshiftRandom() - Constructor for class com.github.f4b6a3.uuid.random.XorshiftRandom
 
XorshiftRandom(long) - Constructor for class com.github.f4b6a3.uuid.random.XorshiftRandom
 
XorshiftStarRandom - Class in com.github.f4b6a3.uuid.random
A subclass of Random that implements the Xorshift Star random number generator.
XorshiftStarRandom() - Constructor for class com.github.f4b6a3.uuid.random.XorshiftStarRandom
 
XorshiftStarRandom(long) - Constructor for class com.github.f4b6a3.uuid.random.XorshiftStarRandom
 
A B C D E F G H I L M N O P R S T U V W X 
Skip navigation links

Copyright © 2019. All rights reserved.