Index
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
binaryrecord 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
binaryrecord 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
lenbytes of the array with the subsequentlenbytes.
T
- text - Variable in record class com.buralotech.oss.identifier.uuid.UUIDIdentifier
-
The field for the
textrecord 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
textrecord 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
UUIDIdentifierrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values