public class UUIDs
extends java.lang.Object
Constructor | Description |
---|---|
UUIDs() |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
base64UUID() |
Generates a time-based UUID (similar to Flake IDs), which is preferred when generating an ID to be indexed into a Lucene index as
primary key.
|
static java.lang.String |
legacyBase64UUID() |
Legacy implementation of
base64UUID() , for pre 6.0 indices. |
static java.lang.String |
randomBase64UUID() |
Returns a Base64 encoded version of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt, using a
private
SecureRandom instance |
static java.lang.String |
randomBase64UUID(java.util.Random random) |
Returns a Base64 encoded version of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt, using the
provided
Random instance |
public static java.lang.String base64UUID()
public static java.lang.String legacyBase64UUID()
base64UUID()
, for pre 6.0 indices.public static java.lang.String randomBase64UUID(java.util.Random random)
Random
instancepublic static java.lang.String randomBase64UUID()
SecureRandom
instance