Skip navigation links
A B C D E F G 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 versions 3 and 5.
AbstractNameBasedUuidCreator(int, 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 may represent circular a counter or sequence.
AbstractSequence(int, int) - Constructor for class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
AbstractTimeBasedUuidCreator - Class in com.github.f4b6a3.uuid.factory.abst
 
AbstractTimeBasedUuidCreator(int) - 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(int) - Constructor for class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
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.
ByteUtil() - Constructor for class com.github.f4b6a3.uuid.util.ByteUtil
 

C

clock - Static variable in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
clockSequence - Variable in class com.github.f4b6a3.uuid.clockseq.FixedClockSequenceStrategy
 
clockSequence - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
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.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.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
 
create(String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID without namespace.
create(String, String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a namespace and a name.
create(UUID, String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Returns a name-based UUID with a namespace 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 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.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
 

D

DceSecurityUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates DCE Security UUIDs, version 2.
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
 
DefaultClockSequenceStrategy - Class in com.github.f4b6a3.uuid.clockseq
This class is an implementation of the 'clock sequence' of the RFC-4122.
DefaultClockSequenceStrategy() - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
 
DefaultClockSequenceStrategy(long, long, UuidState) - Constructor for class com.github.f4b6a3.uuid.clockseq.DefaultClockSequenceStrategy
This constructor uses a state stored previously. ### RFC-4122 - 4.1.5.
DefaultNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
DefaultNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
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
 
DeltaTimestampStrategy - Class in com.github.f4b6a3.uuid.timestamp
This is an implementation of TimestampStrategy that provides nanosecond resolution.
DeltaTimestampStrategy() - Constructor for class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
DeltaTimestampStrategy.NanosClock - Class in com.github.f4b6a3.uuid.timestamp
Clock class responsible to create instants with nanoseconds.

E

equalArrays(byte[], byte[]) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Check if two arrays of bytes are equal.
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.

F

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
Returns the least significant bits of the UUID. ### RFC-4122 - 4.2.2.
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Format the MSB UUID from the current timestamp.
formatMostSignificantBits(long) - Method in class com.github.f4b6a3.uuid.factory.CombGuidCreator
 
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 MS SQL 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.
fromHexChar(char) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get a number value from a hexadecimal char.
fromSequentialToTimeBasedUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a sequential to a time-based UUID.
fromTimeBasedToMssqlUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a time-based to a MS SQL Server 'friendly' UUID.
fromTimeBasedToSequentialUuid(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Convert a time-based to a sequential UUID.

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 and a node identifier. ### 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.factory.abst.UuidState
 
getClockSequence() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
getCombCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a CombGuidCreator.
getCombGuid() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a COMB GUID for MS SQL Server.
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.
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.
getHardwareAddress() - Method in class com.github.f4b6a3.uuid.nodeid.MacNodeIdentifierStrategy
getHostName() - Static method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
getJavaVirtualMachine() - Static method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
getMssqlCreator() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a MssqlGuidCreator.
getMssqlGuid() - Static method in class com.github.f4b6a3.uuid.UuidCreator
Returns a time-based GUID for MS SQL Server.
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.
getNetworkInterfaces() - Static method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
getNextForTimestamp(long) - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator.DCESTimestampCounter
Returns how many times a timestamp was used.
getNextForTimestamp(long) - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
Get how many times a timestamp.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.factory.abst.UuidState
 
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
Get a node identifier generated from system information.
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.FixedNodeIdentifierStrategy
 
getNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.MacNodeIdentifierStrategy
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 random node identifier.
getNodeIdentifier() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
 
getOperatingSystem() - Static method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
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.MacNodeIdentifierStrategy
Return a random generated node identifier.
getRandomNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
Return a random generated node identifier.
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.
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
 
getSystemNanos() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 
getSystemNodeIdentifier() - Method in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
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.
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.abst.UuidState
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
getTimestamp() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
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
 
getVariantBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Returns the variant bits from the "Least Significant Bits".
getVersion() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
getVersionBits(long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Returns the version bits from the "Most Significant Bits".
getZone() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 
GREGORIAN_MILLISECONDS - Static variable in class com.github.f4b6a3.uuid.util.TimestampUtil
 
GREGORIAN_SECONDS - Static variable in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
GREGORIAN_SECONDS - Static variable in class com.github.f4b6a3.uuid.timestamp.NanosecondTimestampStrategy
 

I

instant() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 
isDceSecurityVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 2.
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
 
isStored() - Method in class com.github.f4b6a3.uuid.factory.abst.UuidState
 
isTimeBasedVersion(UUID) - Static method in class com.github.f4b6a3.uuid.util.UuidUtil
Checks whether the UUID version 1.

L

load() - Method in class com.github.f4b6a3.uuid.factory.abst.UuidState
 
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
 

M

MacNodeIdentifierStrategy - Class in com.github.f4b6a3.uuid.nodeid
 
MacNodeIdentifierStrategy() - Constructor for class com.github.f4b6a3.uuid.nodeid.MacNodeIdentifierStrategy
 
max() - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
max() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
MAX_VALUE - Variable in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
md - Static variable in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
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
 
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
 
MIN_VALUE - 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, version 3.
NameBasedSha1UuidCreator - Class in com.github.f4b6a3.uuid.factory
 
NameBasedSha1UuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.NameBasedSha1UuidCreator
Factory that creates name based UUIDs, version 5.
NAMESPACE_DNS - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
NAMESPACE_OID - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
NAMESPACE_URL - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
NAMESPACE_X500 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
NanosClock() - Constructor for class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 
NanosClock(Clock) - Constructor for class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 
NANOSECONDS_PER_SECOND - Static variable in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
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
 
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
 
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
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.clockseq.CombClockSequenceStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.DefaultNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.FixedNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.MacNodeIdentifierStrategy
 
nodeIdentifier - Variable in class com.github.f4b6a3.uuid.nodeid.RandomNodeIdentifierStrategy
 
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
 
NodeIdentifierUtil() - Constructor for class com.github.f4b6a3.uuid.util.NodeIdentifierUtil
 

O

OverrunException - Exception in com.github.f4b6a3.uuid.exception
 
OverrunException(String) - Constructor for exception com.github.f4b6a3.uuid.exception.OverrunException
 

P

PROPERTY_CLOCKSEQ - Static variable in class com.github.f4b6a3.uuid.util.SettingsUtil
 
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
 
RandomUtil() - Constructor for class com.github.f4b6a3.uuid.util.RandomUtil
 
RandomUuidCreator - Class in com.github.f4b6a3.uuid.factory
Factory that creates random UUIDs version 4.
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.sequence.AbstractSequence
 
reset() - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
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
 

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, version 0.
SequentialUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.SequentialUuidCreator
 
set(int) - Method in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
set(int) - Method in interface com.github.f4b6a3.uuid.sequence.Sequence
 
setClockSequence(int) - Method in class com.github.f4b6a3.uuid.factory.abst.UuidState
 
setLocalDomainBits(long, byte, int) - 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.factory.abst.UuidState
 
setTimestamp(long) - Method in class com.github.f4b6a3.uuid.factory.abst.UuidState
 
SettingsUtil - Class in com.github.f4b6a3.uuid.util
 
SettingsUtil() - Constructor for class com.github.f4b6a3.uuid.util.SettingsUtil
 
setUnicastNodeIdentifier(long) - Static method in class com.github.f4b6a3.uuid.util.NodeIdentifierUtil
Sets the the multicast bit OFF to indicat that it's a 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.factory.abst.AbstractTimeBasedUuidCreator
 
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.factory.abst.UuidState
 
storeState() - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
storeState() - Method in class com.github.f4b6a3.uuid.factory.CombGuidCreator
 
storeState() - Method in class com.github.f4b6a3.uuid.factory.DceSecurityUuidCreator
 
storeState() - Method in class com.github.f4b6a3.uuid.factory.MssqlGuidCreator
 
sync() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 

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 1 of the RFC-4122.
TimeBasedUuidCreator() - Constructor for class com.github.f4b6a3.uuid.factory.TimeBasedUuidCreator
 
TimeBasedUuidCreator(int) - Constructor for class com.github.f4b6a3.uuid.factory.TimeBasedUuidCreator
 
timestamp - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
 
timestamp - Variable in class com.github.f4b6a3.uuid.timestamp.DefaultTimestampStrategy
 
timestamp - Variable in class com.github.f4b6a3.uuid.timestamp.FixedTimestampStretegy
 
TIMESTAMP_RESOLUTION - Static variable in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy
 
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 - Interface in com.github.f4b6a3.uuid.timestamp
 
TimestampUtil - Class in com.github.f4b6a3.uuid.util
Class that provides methods related to timestamps.
TimestampUtil() - Constructor for class com.github.f4b6a3.uuid.util.TimestampUtil
 
toBytes(long) - Static method in class com.github.f4b6a3.uuid.util.ByteUtil
Get an array of bytes from a given number.
toBytes(long, int) - 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.
toTimestamp(Instant) - Static method in class com.github.f4b6a3.uuid.util.TimestampUtil
Get the timestamp of a given instant with milliseconds precision.

U

UuidCreator - Class in com.github.f4b6a3.uuid
Facade to the UUID factories.
UuidCreator() - Constructor for class com.github.f4b6a3.uuid.UuidCreator
 
UuidState - Class in com.github.f4b6a3.uuid.factory.abst
 
UuidState() - Constructor for class com.github.f4b6a3.uuid.factory.abst.UuidState
 
UuidUtil - Class in com.github.f4b6a3.uuid.util
 
UuidUtil() - Constructor for class com.github.f4b6a3.uuid.util.UuidUtil
 

V

valid(long, long) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
Check if the UUID to been created is valid.
value - Variable in class com.github.f4b6a3.uuid.sequence.AbstractSequence
 
VARIANT_RESERVED_FUTURE - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VARIANT_RESERVED_MICROSOFT - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VARIANT_RESERVED_NCS - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VARIANT_RFC4122 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
version - Variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_0 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_1 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_2 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_3 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_4 - Static variable in class com.github.f4b6a3.uuid.factory.abst.AbstractUuidCreator
 
VERSION_5 - Static 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 initial clock sequence value to generate UUIDs.
withClockSequenceStrategy(ClockSequenceStrategy) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractTimeBasedUuidCreator
Use an alternative ClockSequenceStrategy to generate clock sequences.
withFastRandomGenerator() - Method in class com.github.f4b6a3.uuid.factory.RandomUuidCreator
Replaces the default random generator with a fester one.
withHardwareAddress() - 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 namespace with in a fluent way.
withNamespace(String) - Method in class com.github.f4b6a3.uuid.factory.abst.AbstractNameBasedUuidCreator
Sets a fixed namespace 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 alternative 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.
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 alternative TimestampStrategy to generate timestamps.
withZone(ZoneId) - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
 

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 I L M N O P R S T U V W X 
Skip navigation links

Copyright © 2019. All rights reserved.