A B C D E F G H I L M N R S T U W
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages