Index

A B C D E F G H I M P S T U 
All Classes and Interfaces|All Packages|Constant Field Values

A

asLowerBound(Temporal) - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Generate a lower-bound identifier for temporal value that can be used in range queries.
asLowerBound(Temporal) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Generate a lower-bound identifier for temporal value that can be used in range queries.
asUpperBound(Temporal) - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Generate an upper-bound identifier for temporal value that can be used in range queries.
asUpperBound(Temporal) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Generate an upper-bound identifier for temporal value that can be used in range queries.

B

binary - Variable in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
The field for the binary record component.
binary() - Method in interface com.buralotech.oss.identifier.api.Identifier
Get the binary representation of the identifier.
binary() - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Returns the value of the binary record component.
buralotech.identifier.core - module buralotech.identifier.core
 

C

com.buralotech.oss.identifier.api - package com.buralotech.oss.identifier.api
 
com.buralotech.oss.identifier.uuid - package com.buralotech.oss.identifier.uuid
 
compareTo(Identifier) - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Compare based on the binary representation.

D

decode(char) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode a single Base64 digit.
decode(String) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode a 22 Base64 digit string into 16 bytes.
decode2(byte[], int, String, int) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode 2 Base64 digits into 1 byte.
decode4(byte[], int, String, int) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode 4 Base64 digits into 3 bytes.
DECODING - Static variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Look-up table used during decoding.
delegate - Variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Delegate that encapsulates logic that is specific to the UUID format.

E

encode(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Encode 16 bytes as 22 Base64 digit string.
encode1(byte, char[], int) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Encode a single byte as 2 Base64 digits.
encode3(byte, byte, byte, char[], int) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Encode three bytes as 4 Base64 digits.
ENCODING - Static variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Look-up table used during encoding.
EPOCH_ADJ - Static variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
The adjustment to apply to convert UUID epoch to Unix Epoch.
EPOCH_ADJ - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
The adjustment to apply to convert UUID epoch to Unix Epoch.
equals(Object) - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Determine if two identifiers are equivalent.

F

fromBinary(byte[]) - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Decode an identifier using its binary representation.
fromBinary(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode an identifier using its binary representation.
fromText(String) - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Decode an identifier using its text representation.
fromText(String) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Decode an identifier using its text representation.
fromTicks(long, long) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Create a UUID as a byte array from a timestamp.
fromTicks(long, long) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Create a UUID as a byte array from a timestamp.
fromTicks(long, long) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Create a UUID as a byte array from a timestamp.
fromTicks(long, long) - Method in interface com.buralotech.oss.identifier.uuid.UUIDVersionDelegate
Create a UUID as a byte array from a timestamp.

G

generate() - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Generate an identifier using an underlying UUID generator.
generate() - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Generate an identifier using an underlying UUID generator.
generate() - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Generate an identifier using an underlying UUID generator.
generate() - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Generate an identifier using an underlying UUID generator.
generate() - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Generate an identifier using an underlying UUID generator.
generate() - Method in interface com.buralotech.oss.identifier.uuid.UUIDVersionDelegate
Generate an identifier using an underlying UUID generator.
generator - Variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Used to generate time based UUIDs.
generator - Variable in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Used to generate time based UUIDs.
generator - Variable in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Used to generate time based UUIDs.

H

hashCode() - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Calculate a hash code for an identifier.

I

Identifier - Interface in com.buralotech.oss.identifier.api
And identifier has a textual and binary representation.
IdentifierService - Interface in com.buralotech.oss.identifier.api
Generate identifiers and parse binary and textual representations of identifiers.
isValidBinary(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Check that the binary representation is valid.
isValidBinary(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Check that the binary representation is valid.
isValidBinary(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Check that the binary representation is valid.
isValidBinary(byte[]) - Method in interface com.buralotech.oss.identifier.uuid.UUIDVersionDelegate
Check that the binary representation is valid.
isValidText(String) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Check that the text representation is valid.
isValidText(String) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Check that the text representation is valid.
isValidText(String) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Check that the text representation is valid.
isValidText(String) - Method in interface com.buralotech.oss.identifier.uuid.UUIDVersionDelegate
Check that the text representation is valid.

M

MASK - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Mask to remove the UUID version.

P

PATTERN - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
The regular expression pattern used to validate identifiers.
PATTERN - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
The regular expression pattern used to validate identifiers.
PATTERN - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
The regular expression pattern used to validate identifiers.

S

swap(byte[], int) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Swap the first len bytes of the array with the subsequent len bytes.

T

text - Variable in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
The field for the text record component.
text() - Method in interface com.buralotech.oss.identifier.api.Identifier
Get the textual representation of the identifier.
text() - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Returns the value of the text record component.
TICK_NANOS - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
The number of nanoseconds in a UUID tick.
TICKS_PER_MILLISECOND - Static variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Number of ticks per millisecond.
TICKS_PER_SECOND - Static variable in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Number of ticks per second.
TICKS_PER_SECOND - Static variable in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Number of ticks per second.
toInstant(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
Extract the timestamp from the UUID.
toInstant(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
Extract the timestamp from the UUID.
toInstant(byte[]) - Method in class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
Extract the timestamp from the UUID.
toInstant(byte[]) - Method in interface com.buralotech.oss.identifier.uuid.UUIDVersionDelegate
Extract the timestamp from the UUID.
toInstant(Identifier) - Method in interface com.buralotech.oss.identifier.api.IdentifierService
Extract an instant from an identifier.
toInstant(Identifier) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Extract an instant from an identifier.
toString() - Method in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Get a string representation.
toTicks(Temporal, boolean) - Method in class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Given a temporal value extract the number of UUID ticks (100 nanoseconds).

U

UUIDIdentifier - Record Class in com.buralotech.oss.identifier.uuid
And identifier has a textual and binary representation.
UUIDIdentifier(String, byte[]) - Constructor for record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
Creates an instance of a UUIDIdentifier record class.
UUIDIdentifierService - Class in com.buralotech.oss.identifier.uuid
Generate identifiers and parse binary and textual representations of identifiers.
UUIDIdentifierService(UUIDVersionDelegate) - Constructor for class com.buralotech.oss.identifier.uuid.UUIDIdentifierService
Constructor used to inject the delegate that encapsulates the logic that is specific to the UUID format.
UUIDVersion1Delegate - Class in com.buralotech.oss.identifier.uuid
Deprecated.
Use invalid input: '{@link /*missing*/}'UUIDVersion6Delegate} for new developments.
UUIDVersion1Delegate() - Constructor for class com.buralotech.oss.identifier.uuid.UUIDVersion1Delegate
Deprecated.
 
UUIDVersion6Delegate - Class in com.buralotech.oss.identifier.uuid
Encapsulates the logic that is specific to the standard type 6 UUID format.
UUIDVersion6Delegate() - Constructor for class com.buralotech.oss.identifier.uuid.UUIDVersion6Delegate
 
UUIDVersion7Delegate - Class in com.buralotech.oss.identifier.uuid
Encapsulates the logic that is specific to the standard type 7 UUID format.
UUIDVersion7Delegate() - Constructor for class com.buralotech.oss.identifier.uuid.UUIDVersion7Delegate
 
UUIDVersionDelegate - Interface in com.buralotech.oss.identifier.uuid
Implementations encapsulate logic that is specific to the UUID format.
A B C D E F G H I M P S T U 
All Classes and Interfaces|All Packages|Constant Field Values