Package org.apache.catalina.tribes.util
Class UUIDGenerator
- java.lang.Object
-
- org.apache.catalina.tribes.util.UUIDGenerator
-
public class UUIDGenerator extends java.lang.ObjectSmple generation of a UUID.
-
-
Field Summary
Fields Modifier and Type Field Description static intBITS_PER_BYTEstatic intBYTES_PER_INTprotected static java.util.Randomrandprotected static java.security.SecureRandomsecrandprotected static StringManagersmstatic intUUID_LENGTHstatic intUUID_VERSION
-
Constructor Summary
Constructors Constructor Description UUIDGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidnextBytes(byte[] into, int offset, int length, java.util.Random r)Same as java.util.Random.nextBytes except this one we don't have to allocate a new byte arraystatic byte[]randomUUID(boolean secure)static byte[]randomUUID(boolean secure, byte[] into, int offset)
-
-
-
Field Detail
-
sm
protected static final StringManager sm
-
UUID_LENGTH
public static final int UUID_LENGTH
- See Also:
- Constant Field Values
-
UUID_VERSION
public static final int UUID_VERSION
- See Also:
- Constant Field Values
-
BYTES_PER_INT
public static final int BYTES_PER_INT
- See Also:
- Constant Field Values
-
BITS_PER_BYTE
public static final int BITS_PER_BYTE
- See Also:
- Constant Field Values
-
secrand
protected static final java.security.SecureRandom secrand
-
rand
protected static final java.util.Random rand
-
-
Method Detail
-
randomUUID
public static byte[] randomUUID(boolean secure)
-
randomUUID
public static byte[] randomUUID(boolean secure, byte[] into, int offset)
-
nextBytes
public static void nextBytes(byte[] into, int offset, int length, java.util.Random r)Same as java.util.Random.nextBytes except this one we don't have to allocate a new byte array- Parameters:
into- byte[]offset- intlength- intr- Random
-
-