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

ALPHABET_BASE_32 - Static variable in class com.github.f4b6a3.ulid.util.Base32Util
 
ALPHABET_BASE_32_CROCKFORD - Static variable in class com.github.f4b6a3.ulid.util.Base32Util
 
ALPHABET_BASE_32_HEX - Static variable in class com.github.f4b6a3.ulid.util.Base32Util
 
ALPHABET_BASE_32_Z - Static variable in class com.github.f4b6a3.ulid.util.Base32Util
 
array(int, byte) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a new array with a specific length and filled with a byte value.

B

Base32Util - Class in com.github.f4b6a3.ulid.util
This class contain static methods for encoding to and from Base 32.
Base32Util.Base32UtilException - Exception in com.github.f4b6a3.ulid.util
 
Base32UtilException(String) - Constructor for exception com.github.f4b6a3.ulid.util.Base32Util.Base32UtilException
 
ByteUtil - Class in com.github.f4b6a3.ulid.util
Class that contains many static methods for byte handling.

C

com.github.f4b6a3.ulid - package com.github.f4b6a3.ulid
 
com.github.f4b6a3.ulid.exception - package com.github.f4b6a3.ulid.exception
 
com.github.f4b6a3.ulid.guid - package com.github.f4b6a3.ulid.guid
 
com.github.f4b6a3.ulid.random - package com.github.f4b6a3.ulid.random
 
com.github.f4b6a3.ulid.timestamp - package com.github.f4b6a3.ulid.timestamp
 
com.github.f4b6a3.ulid.util - package com.github.f4b6a3.ulid.util
 
concat(byte[], byte[]) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Concatenates two byte arrays.
copy(byte[]) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Copy an entire array.
copy(byte[], int, int) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Copy part of an array.
create() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Return a GUID based on the ULID specification.
createBytes() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Return a ULID as byte sequence.
createUlid() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Return a ULID.

D

decode(String, char[], Character) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Decode a base 32 string into an byte array.
decodeBigInteger(String, char[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Decode a base 32 string to a BigInteger.
decodeLong(String, char[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Decode a base 32 string to a long number.
DefaultTimestampStrategy - Class in com.github.f4b6a3.ulid.timestamp
 
DefaultTimestampStrategy() - Constructor for class com.github.f4b6a3.ulid.timestamp.DefaultTimestampStrategy
 

E

enableOverflowException - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 
encode(byte[], char[], Character) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Encode an array of bytes into a base 32 string.
encodeBigInteger(BigInteger, char[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Encode a BigInteger to base 32 string.
encodeLong(long, char[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Encode a long number to base 32 string.
equalArrays(byte[], byte[]) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Check if two arrays of bytes are equal.
extractInstant(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 
extractRandomnessComponent(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 
extractTimestamp(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 
extractTimestampComponent(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 
extractUnixMilliseconds(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 

F

FingerprintUtil - Class in com.github.f4b6a3.ulid.util
 
FixedTimestampStretegy - Class in com.github.f4b6a3.ulid.timestamp
 
FixedTimestampStretegy(long) - Constructor for class com.github.f4b6a3.ulid.timestamp.FixedTimestampStretegy
 
fromBase32(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32AsBigInteger(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32AsLong(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32AsString(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32Crockford(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32CrockfordAsBigInteger(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32CrockfordAsLong(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32CrockfordAsString(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32Hex(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32HexAsBigInteger(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32HexAsLong(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32HexAsString(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32Z(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32ZAsBigInteger(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32ZAsLong(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBase32ZAsString(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
fromBytesToUlid(byte[]) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Convert an array of bytes to a ULID string.
fromBytesToUuid(byte[]) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Get a UUID from an array of bytes;
fromHexChar(char) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a number value from a hexadecimal char.
fromUlidToBytes(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Convert a ULID string to an array of bytes.
fromUlidToUuid(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Converts a ULID string to a UUID.
fromUuidToBytes(UUID) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Get the array of bytes from a UUID.
fromUuidToUlid(UUID) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Convert a UUID to ULID string

G

getBytes() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns ULID as byte sequence.
getFastBytes() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns fast ULID as byte sequence.
getFastGuid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns fast ULID as GUID object.
getFastUlid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a fast ULID.
getFingerprint() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns long value representing a host fingerprint.
getGuid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns ULID as GUID object.
getGuidCreator() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Return a GUID creator for direct use.
getHostCanonicalName() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getHostName() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getInterfaceAddresses() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getInterfaceDisplayName() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getInterfaceHardwareAddress() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getInterfaceName() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
getJavaVirtualMachine() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns a string of the JVM details.
getLocalization() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Return a string with locale, charset, encoding and timezone.
getNetwork() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns a string of the network details.
getNetworkData() - Static method in class com.github.f4b6a3.ulid.util.NetworkData
Returns a NetworkData.
getNetworkDataList() - Static method in class com.github.f4b6a3.ulid.util.NetworkData
Returns a list of NetworkData.
getOperatingSystem() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns a string of the OS details.
getResources() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns a string of CPU cores and maximum memory available.
getSystemDataHash() - Static method in class com.github.f4b6a3.ulid.util.FingerprintUtil
Returns a SHA-256 hash string generated from all the system data: OS + JVM + network details + system resources.
getTimestamp() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Return the current timestamp and resets or increments the random part.
getTimestamp() - Method in class com.github.f4b6a3.ulid.timestamp.DefaultTimestampStrategy
Returns the count of milliseconds since 01-01-1970.
getTimestamp() - Method in class com.github.f4b6a3.ulid.timestamp.FixedTimestampStretegy
 
getTimestamp() - Method in interface com.github.f4b6a3.ulid.timestamp.TimestampStrategy
 
getUlid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a ULID.
GuidCreator - Class in com.github.f4b6a3.ulid.guid
Factory that creates lexicographically sortable GUIDs, based on the ULID specification - Universally Unique Lexicographically Sortable Identifier.
GuidCreator() - Constructor for class com.github.f4b6a3.ulid.guid.GuidCreator
 

H

high - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 

I

increment() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Increment the random part of the GUID.
isValid(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Checks if the string is a valid ULID.
isValid(String, boolean) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Checks if the string is a valid ULID.

L

low - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 

M

MAX_HIGH - Static variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 
MAX_LOW - Static variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 

N

NetworkData - Class in com.github.f4b6a3.ulid.util
 
NetworkData() - Constructor for class com.github.f4b6a3.ulid.util.NetworkData
 
next(int) - Method in class com.github.f4b6a3.ulid.random.Xorshift128PlusRandom
 
next(int) - Method in class com.github.f4b6a3.ulid.random.XorshiftRandom
 
nextLong() - Method in class com.github.f4b6a3.ulid.random.Xorshift128PlusRandom
 
nextLong() - Method in class com.github.f4b6a3.ulid.random.XorshiftRandom
 
normalize(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
normalizeCrockford(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
normalizeZ(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 

O

OVERFLOW_MESSAGE - Static variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 

P

previousTimestamp - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 

R

random - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 
replace(byte[], byte[], int) - Static method in class com.github.f4b6a3.ulid.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.ulid.guid.GuidCreator
Reset the random part of the GUID.

S

setHostCanonicalName(String) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
setHostName(String) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
setInterfaceAddresses(List<String>) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
setInterfaceDisplayName(String) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
setInterfaceHardwareAddress(String) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 
setInterfaceName(String) - Method in class com.github.f4b6a3.ulid.util.NetworkData
 

T

timestamp - Variable in class com.github.f4b6a3.ulid.timestamp.FixedTimestampStretegy
 
TIMESTAMP_MAX - Static variable in class com.github.f4b6a3.ulid.util.UlidUtil
 
timestampStrategy - Variable in class com.github.f4b6a3.ulid.guid.GuidCreator
 
TimestampStrategy - Interface in com.github.f4b6a3.ulid.timestamp
 
toBase32(long) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32(BigInteger) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32(byte[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Crockford(long) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Crockford(BigInteger) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Crockford(byte[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Crockford(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Hex(long) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Hex(BigInteger) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Hex(byte[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Hex(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Z(long) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Z(BigInteger) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Z(byte[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBase32Z(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
toBytes(String) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Convert a string to an array of bytes using UTF-8.
toBytes(long) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get an array of bytes from a given number.
toBytes(String) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get an array of bytes from a given hexadecimal string.
toHexadecimal(byte[]) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a hexadecimal string from given array of bytes.
toHexadecimal(long) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a hexadecimal string from given number.
toHexChar(int) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a hexadecimal from a number value.
toNumber(String) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a number from a given hexadecimal string.
toNumber(byte[]) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
Get a number from a given array of bytes.
toNumber(byte[], int, int) - Static method in class com.github.f4b6a3.ulid.util.ByteUtil
 
toString(byte[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
Convert an array of bytes to a string using UTF-8.
toString() - Method in class com.github.f4b6a3.ulid.util.NetworkData
 

U

ULID_PATTERN_LOOSE - Static variable in class com.github.f4b6a3.ulid.util.UlidUtil
 
ULID_PATTERN_STRICT - Static variable in class com.github.f4b6a3.ulid.util.UlidUtil
 
UlidCreator - Class in com.github.f4b6a3.ulid
A factory for Universally Unique Lexicographically Sortable Identifiers.
UlidCreatorException - Exception in com.github.f4b6a3.ulid.exception
 
UlidCreatorException(String) - Constructor for exception com.github.f4b6a3.ulid.exception.UlidCreatorException
 
UlidUtil - Class in com.github.f4b6a3.ulid.util
 
UlidUtil.UlidUtilException - Exception in com.github.f4b6a3.ulid.util
 
UlidUtilException(String) - Constructor for exception com.github.f4b6a3.ulid.util.UlidUtil.UlidUtilException
 

V

validate(char[], char[]) - Static method in class com.github.f4b6a3.ulid.util.Base32Util
 
validate(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Checks if the ULID string is a valid.
validate(String, boolean) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
Checks if the ULID string is a valid.

W

withFastRandomGenerator() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Replaces the default random generator with a faster one.
withoutOverflowException() - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Used to disable the overflow exception.
withRandomGenerator(Random) - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Replace the default random generator, in a fluent way, to another that extends Random.
withTimestampStrategy(TimestampStrategy) - Method in class com.github.f4b6a3.ulid.guid.GuidCreator
Used for changing the timestamp strategy.

X

Xorshift128PlusRandom - Class in com.github.f4b6a3.ulid.random
A subclass of Random that implements the Xorshift 128 Plus random number generator.
Xorshift128PlusRandom() - Constructor for class com.github.f4b6a3.ulid.random.Xorshift128PlusRandom
 
Xorshift128PlusRandom(int) - Constructor for class com.github.f4b6a3.ulid.random.Xorshift128PlusRandom
Constructor that receives an integer as 'salt'.
Xorshift128PlusRandom(long[]) - Constructor for class com.github.f4b6a3.ulid.random.Xorshift128PlusRandom
 
XorshiftRandom - Class in com.github.f4b6a3.ulid.random
A subclass of Random that implements the Xorshift random number generator.
XorshiftRandom() - Constructor for class com.github.f4b6a3.ulid.random.XorshiftRandom
 
XorshiftRandom(int) - Constructor for class com.github.f4b6a3.ulid.random.XorshiftRandom
Constructor that receives an integer as 'salt'.
XorshiftRandom(long) - Constructor for class com.github.f4b6a3.ulid.random.XorshiftRandom
 
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 © 2020. All rights reserved.