C D E F G H I O P R T U V W 
All Classes All Packages

C

com.github.f4b6a3.ulid - package com.github.f4b6a3.ulid
 
com.github.f4b6a3.ulid.creator - package com.github.f4b6a3.ulid.creator
 
com.github.f4b6a3.ulid.exception - package com.github.f4b6a3.ulid.exception
 
com.github.f4b6a3.ulid.strategy - package com.github.f4b6a3.ulid.strategy
 
com.github.f4b6a3.ulid.strategy.timestamp - package com.github.f4b6a3.ulid.strategy.timestamp
 
com.github.f4b6a3.ulid.util - package com.github.f4b6a3.ulid.util
 
create() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Return a GUID based on the ULID specification.
createString() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Returns a ULID string.

D

DefaultTimestampStrategy - Class in com.github.f4b6a3.ulid.strategy.timestamp
 
DefaultTimestampStrategy() - Constructor for class com.github.f4b6a3.ulid.strategy.timestamp.DefaultTimestampStrategy
 

E

extractInstant(String) - Static method in class com.github.f4b6a3.ulid.util.UlidUtil
 
extractRandomLsb(UUID) - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
For unit tests
extractRandomMsb(UUID) - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
For unit tests
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

FixedTimestampStretegy - Class in com.github.f4b6a3.ulid.strategy.timestamp
 
FixedTimestampStretegy(long) - Constructor for class com.github.f4b6a3.ulid.strategy.timestamp.FixedTimestampStretegy
 
fromString(String) - Static method in class com.github.f4b6a3.ulid.util.UlidConverter
Converts a ULID string to a UUID.

G

getFastUlid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a ULID as GUID.
getFastUlidString() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a fast ULID string.
getTimestamp() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Return the current timestamp and resets or increments the random part.
getTimestamp() - Method in class com.github.f4b6a3.ulid.strategy.timestamp.DefaultTimestampStrategy
Returns the count of milliseconds since 01-01-1970.
getTimestamp() - Method in class com.github.f4b6a3.ulid.strategy.timestamp.FixedTimestampStretegy
 
getTimestamp() - Method in interface com.github.f4b6a3.ulid.strategy.TimestampStrategy
 
getUlid() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a ULID as GUID.
getUlidBasedCreator() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Return a GUID creator for direct use.
getUlidString() - Static method in class com.github.f4b6a3.ulid.UlidCreator
Returns a ULID string.

H

HALF_RANDOM_COMPONENT - Static variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 

I

increment() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Increment the random part of the GUID.
INCREMENT_MAX - Static variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
InvalidUlidException - Exception in com.github.f4b6a3.ulid.exception
 
InvalidUlidException(String) - Constructor for exception com.github.f4b6a3.ulid.exception.InvalidUlidException
 
isValid(String) - Static method in class com.github.f4b6a3.ulid.util.UlidValidator
Checks if the string is a valid ULID.

O

OVERRUN_MESSAGE - Static variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 

P

previousTimestamp - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 

R

random - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
randomLsb - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
randomLsbMax - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
randomMsb - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
randomMsbMax - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
reset() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Reset the random part of the GUID.

T

timestamp - Variable in class com.github.f4b6a3.ulid.strategy.timestamp.FixedTimestampStretegy
 
TIMESTAMP_MAX - Static variable in class com.github.f4b6a3.ulid.util.UlidValidator
 
timestampStrategy - Variable in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
TimestampStrategy - Interface in com.github.f4b6a3.ulid.strategy
 
toString(UUID) - Static method in class com.github.f4b6a3.ulid.util.UlidConverter
Convert a UUID to ULID string The returning string is encoded to Crockford's base32.
truncate(long) - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Truncate long to half random component.

U

ULID_PATTERN - Static variable in class com.github.f4b6a3.ulid.util.UlidValidator
 
UlidBasedGuidCreator - Class in com.github.f4b6a3.ulid.creator
Factory that creates lexicographically sortable GUIDs, based on the ULID specification - Universally Unique Lexicographically Sortable Identifier.
UlidBasedGuidCreator() - Constructor for class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
 
UlidConverter - Class in com.github.f4b6a3.ulid.util
 
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
 
UlidValidator - Class in com.github.f4b6a3.ulid.util
 

V

validate(String) - Static method in class com.github.f4b6a3.ulid.util.UlidValidator
Checks if the ULID string is a valid.

W

withFastRandomGenerator() - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Replaces the default random generator with a faster one.
withRandomGenerator(Random) - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Replace the default random generator, in a fluent way, to another that extends Random.
withTimestampStrategy(TimestampStrategy) - Method in class com.github.f4b6a3.ulid.creator.UlidBasedGuidCreator
Used for changing the timestamp strategy.
C D E F G H I O P R T U V W 
All Classes All Packages