A B C D E F G H I L M N R S T U W 
All Classes All Packages

A

ALPHABET - Static variable in class io.hypersistence.tsid.TSID.BaseN
 
ALPHABET_LOWERCASE - Static variable in class io.hypersistence.tsid.TSID
 
ALPHABET_UPPERCASE - Static variable in class io.hypersistence.tsid.TSID
 
ALPHABET_VALUES - Static variable in class io.hypersistence.tsid.TSID
 

B

BaseN() - Constructor for class io.hypersistence.tsid.TSID.BaseN
 
build() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Returns a build TSID factory.
builder() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a builder object.
Builder() - Constructor for class io.hypersistence.tsid.TSID.Factory.Builder
 
ByteRandom() - Constructor for class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
ByteRandom(IntFunction<byte[]>) - Constructor for class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
ByteRandom(Random) - Constructor for class io.hypersistence.tsid.TSID.Factory.ByteRandom
 

C

clock - Variable in class io.hypersistence.tsid.TSID.Factory.Builder
 
clock - Variable in class io.hypersistence.tsid.TSID.Factory
 
compareTo(TSID) - Method in class io.hypersistence.tsid.TSID
Compares two TSIDs as unsigned 64-bit integers.
counter - Variable in class io.hypersistence.tsid.TSID.Factory
 
counter - Static variable in class io.hypersistence.tsid.TSID.LazyHolder
 
counterBits - Variable in class io.hypersistence.tsid.TSID.Factory
 
counterMask - Variable in class io.hypersistence.tsid.TSID.Factory
 
customEpoch - Variable in class io.hypersistence.tsid.TSID.Factory.Builder
 
customEpoch - Variable in class io.hypersistence.tsid.TSID.Factory
 

D

decode(String, int) - Static method in class io.hypersistence.tsid.TSID.BaseN
 
decode(String, int) - Static method in class io.hypersistence.tsid.TSID
Converts a base-n encoded string to a TSID.

E

encode(int) - Method in class io.hypersistence.tsid.TSID
Converts the TSID to a base-n encoded string.
encode(TSID, int) - Static method in class io.hypersistence.tsid.TSID.BaseN
 
equals(Object) - Method in class io.hypersistence.tsid.TSID
Checks if some other TSID is equal to this one.

F

Factory() - Constructor for class io.hypersistence.tsid.TSID.Factory
It builds a new factory.
Factory(int) - Constructor for class io.hypersistence.tsid.TSID.Factory
It builds a new factory.
Factory(TSID.Factory.Builder) - Constructor for class io.hypersistence.tsid.TSID.Factory
It builds a generator with the given builder.
fast() - Static method in class io.hypersistence.tsid.TSID
Returns a fast new TSID.
format(String) - Method in class io.hypersistence.tsid.TSID
Converts the TSID to a string using a custom format.
from(byte[]) - Static method in class io.hypersistence.tsid.TSID
Converts a byte array into a TSID.
from(long) - Static method in class io.hypersistence.tsid.TSID
Converts a number into a TSID.
from(String) - Static method in class io.hypersistence.tsid.TSID
Converts a canonical string into a TSID.

G

generate() - Method in class io.hypersistence.tsid.TSID.Factory
Returns a TSID.
getClock() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Gets the clock to be used in tests.
getCustomEpoch() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Gets the custom epoch.
getInstant() - Method in class io.hypersistence.tsid.TSID
Returns the instant of creation.
getInstant(Instant) - Method in class io.hypersistence.tsid.TSID
Returns the instant of creation.
getNode() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Get the node identifier.
getNode() - Static method in class io.hypersistence.tsid.TSID.Factory.Settings
 
getNodeBits() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Get the node identifier bits length within the range 0 to 20.
getNodeCount() - Static method in class io.hypersistence.tsid.TSID.Factory.Settings
 
getProperty(String) - Static method in class io.hypersistence.tsid.TSID.Factory.Settings
 
getPropertyAsInteger(String) - Static method in class io.hypersistence.tsid.TSID.Factory.Settings
 
getRandom() - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Gets the random generator.
getRandom() - Method in class io.hypersistence.tsid.TSID
Returns the random component as a number.
getRandomCounter() - Method in class io.hypersistence.tsid.TSID.Factory
Returns a random counter value from 0 to 0x3fffff (2^22-1 = 4,194,303).
getRandomValue() - Method in class io.hypersistence.tsid.TSID.Factory
Returns a random value based on the counter and the current Thread id.
getTime() - Method in class io.hypersistence.tsid.TSID.Factory
Returns the current time.
getTime() - Method in class io.hypersistence.tsid.TSID
Returns the time component as a number.
getTsid() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new TSID.
getTsid1024() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new TSID.
getTsid256() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new TSID.
getTsid4096() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new TSID.
getUnixMilliseconds() - Method in class io.hypersistence.tsid.TSID
Returns the time of creation in milliseconds since 1970-01-01.
getUnixMilliseconds(long) - Method in class io.hypersistence.tsid.TSID
Returns the time of creation in milliseconds since 1970-01-01.

H

hashCode() - Method in class io.hypersistence.tsid.TSID
Returns a hash code value for the TSID.

I

INSTANCE - Static variable in class io.hypersistence.tsid.TSID.Factory
 
INSTANCE_1024 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
INSTANCE_256 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
INSTANCE_4096 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
IntRandom() - Constructor for class io.hypersistence.tsid.TSID.Factory.IntRandom
 
IntRandom(IntSupplier) - Constructor for class io.hypersistence.tsid.TSID.Factory.IntRandom
 
IntRandom(Random) - Constructor for class io.hypersistence.tsid.TSID.Factory.IntRandom
 
io.hypersistence.tsid - package io.hypersistence.tsid
 
isValid(String) - Static method in class io.hypersistence.tsid.TSID
Checks if the input string is valid.
isValidCharArray(char[]) - Static method in class io.hypersistence.tsid.TSID
Checks if the string is a valid TSID.

L

lastTime - Variable in class io.hypersistence.tsid.TSID.Factory
 
LazyHolder() - Constructor for class io.hypersistence.tsid.TSID.LazyHolder
 
LOCK - Static variable in class io.hypersistence.tsid.TSID.Factory
 

M

MAX - Static variable in class io.hypersistence.tsid.TSID.BaseN
 

N

newInstance1024() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 1024 nodes and 4096 ID/ms.
newInstance1024(int) - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 1024 nodes and 4096 ID/ms.
newInstance256() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 256 nodes and 16384 ID/ms.
newInstance256(int) - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 256 nodes and 16384 ID/ms.
newInstance4096() - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 4096 nodes and 1024 ID/ms.
newInstance4096(int) - Static method in class io.hypersistence.tsid.TSID.Factory
Returns a new factory for up to 4096 nodes and 1024 ID/ms.
newRandomFunction(Random) - Static method in class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
newRandomFunction(Random) - Static method in class io.hypersistence.tsid.TSID.Factory.IntRandom
 
nextBytes(int) - Method in class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
nextBytes(int) - Method in class io.hypersistence.tsid.TSID.Factory.IntRandom
 
nextBytes(int) - Method in interface io.hypersistence.tsid.TSID.Factory.IRandom
 
nextInt() - Method in class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
nextInt() - Method in class io.hypersistence.tsid.TSID.Factory.IntRandom
 
nextInt() - Method in interface io.hypersistence.tsid.TSID.Factory.IRandom
 
node - Variable in class io.hypersistence.tsid.TSID.Factory.Builder
 
node - Variable in class io.hypersistence.tsid.TSID.Factory
 
NODE - Static variable in class io.hypersistence.tsid.TSID.Factory.Settings
 
NODE_BITS_1024 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
NODE_BITS_256 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
NODE_BITS_4096 - Static variable in class io.hypersistence.tsid.TSID.Factory
 
NODE_COUNT - Static variable in class io.hypersistence.tsid.TSID.Factory.Settings
 
nodeBits - Variable in class io.hypersistence.tsid.TSID.Factory.Builder
 
nodeBits - Variable in class io.hypersistence.tsid.TSID.Factory
 
nodeMask - Variable in class io.hypersistence.tsid.TSID.Factory
 
number - Variable in class io.hypersistence.tsid.TSID
 

R

random - Variable in class io.hypersistence.tsid.TSID.Factory.Builder
 
random - Variable in class io.hypersistence.tsid.TSID.Factory
 
RANDOM_BITS - Static variable in class io.hypersistence.tsid.TSID
 
RANDOM_MASK - Static variable in class io.hypersistence.tsid.TSID
 
randomBytes - Variable in class io.hypersistence.tsid.TSID.Factory
 
randomFunction - Variable in class io.hypersistence.tsid.TSID.Factory.ByteRandom
 
randomFunction - Variable in class io.hypersistence.tsid.TSID.Factory.IntRandom
 

S

serialVersionUID - Static variable in class io.hypersistence.tsid.TSID
 
Settings() - Constructor for class io.hypersistence.tsid.TSID.Factory.Settings
 

T

THREAD_LOCAL_RANDOM_FUNCTION - Static variable in class io.hypersistence.tsid.TSID.Factory
 
toBytes() - Method in class io.hypersistence.tsid.TSID
Converts the TSID into a byte array.
toCharArray(String) - Static method in class io.hypersistence.tsid.TSID
 
toLong() - Method in class io.hypersistence.tsid.TSID
Converts the TSID into a number.
toLowerCase() - Method in class io.hypersistence.tsid.TSID
Converts the TSID into a canonical string in lower case.
toString() - Method in class io.hypersistence.tsid.TSID
Converts the TSID into a canonical string in upper case.
toString(char[]) - Method in class io.hypersistence.tsid.TSID
 
TSID - Class in io.hypersistence.tsid
A value object that represents a Time-Sorted Unique Identifier (TSID).
TSID(long) - Constructor for class io.hypersistence.tsid.TSID
Creates a new TSID.
TSID_BYTES - Static variable in class io.hypersistence.tsid.TSID
Number of bytes of a TSID.
TSID_CHARS - Static variable in class io.hypersistence.tsid.TSID
Number of characters of a TSID.
TSID_EPOCH - Static variable in class io.hypersistence.tsid.TSID
Number of milliseconds of 2020-01-01T00:00:00.000Z.
TSID.BaseN - Class in io.hypersistence.tsid
 
TSID.Factory - Class in io.hypersistence.tsid
A factory that actually generates Time-Sorted Unique Identifiers (TSID).
TSID.Factory.Builder - Class in io.hypersistence.tsid
A nested class that builds custom TSID factories.
TSID.Factory.ByteRandom - Class in io.hypersistence.tsid
 
TSID.Factory.IntRandom - Class in io.hypersistence.tsid
 
TSID.Factory.IRandom - Interface in io.hypersistence.tsid
 
TSID.Factory.Settings - Class in io.hypersistence.tsid
 
TSID.LazyHolder - Class in io.hypersistence.tsid
 

U

unformat(String, String) - Static method in class io.hypersistence.tsid.TSID
Converts a string using a custom format to a TSID.

W

withClock(Clock) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the clock to be used in tests.
withCustomEpoch(Instant) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the custom epoch.
withNode(Integer) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the node identifier.
withNodeBits(Integer) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the node identifier bits length.
withRandom(Random) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the random generator.
withRandomFunction(IntFunction<byte[]>) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the random function.
withRandomFunction(IntSupplier) - Method in class io.hypersistence.tsid.TSID.Factory.Builder
Set the random function.
A B C D E F G H I L M N R S T U W 
All Classes All Packages