- 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
-
- FileUuidState - Class in com.github.f4b6a3.uuid.state
-
- FileUuidState() - Constructor for class com.github.f4b6a3.uuid.state.FileUuidState
-
- 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.
- getAvailableProcessors() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
- 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
-
- 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
-
- 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
-
- 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.SystemDataUtil
-
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.
- getMaxMemory() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
- 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
-
- 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
-
- 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
-
- 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
-
- getNetwork() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
Returns a string of the network details.
- getNetworkData() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
- getNetworkDataList() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
- 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.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.nodeid.SystemDataHashNodeIdentifierStrategy
-
Get the node identifier.
- 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.SystemDataUtil
-
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
-
- 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.SystemDataUtil
-
- 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
-
- 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.SystemDataUtil
-
Returns a hash string generated from all the system data: OS + JVM +
network details + system resources.
- getSystemId() - Static method in class com.github.f4b6a3.uuid.util.SystemDataUtil
-
Returns a system hash ID generated from all the system details
concatenated: 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
-
- 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.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
-