- FileUuidState - Class in com.github.f4b6a3.uuid.state
-
- FileUuidState() - Constructor for class com.github.f4b6a3.uuid.state.FileUuidState
-
- 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.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 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.MacNodeIdentifierStrategy
-
- 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.
- 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
-
Get the node identifier.
- 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() - Method in class com.github.f4b6a3.uuid.state.AbstractUuidState
-
- getNodeIdentifier() - Static method in class com.github.f4b6a3.uuid.util.SettingsUtil
-
- getNodeIdentifierSalt() - 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.MacNodeIdentifierStrategy
-
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(String) - 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 + SALT.
- getSystemId(String) - 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 + SALT.
- getSystemNanos() - Method in class com.github.f4b6a3.uuid.timestamp.DeltaTimestampStrategy.NanosClock
-
- 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.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
-
- 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".
- 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
-