## org.apache.catalina.tribes.util
Class UUIDGenerator

    java.lang.Object
      org.apache.catalina.tribes.util.UUIDGenerator

    public class UUIDGenerator

extends java.lang.Object

simple generation of a UUID

Version:
  1.0
Author:
  Filip Hanik

Field Summary
`static int` `BITS_PER_BYTE`
`static int` `BYTES_PER_INT`
`protected static java.util.Random` `rand`
`protected static java.security.SecureRandom` `secrand`
`static int` `UUID_LENGTH`
`static int` `UUID_VERSION`

Constructor Summary
`UUIDGenerator()`

Method Summary
`static void` `nextBytes(byte[] into, int offset, int length, java.util.Random r)` Same as java.util.Random.nextBytes except this one we dont have to allocate a new byte array
`static byte[]` `randomUUID(boolean secure)`
`static byte[]` `randomUUID(boolean secure, byte[] into, int offset)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### 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 java.security.SecureRandom secrand

### rand

    protected static java.util.Random rand

Constructor Detail

### UUIDGenerator

    public UUIDGenerator()

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 dont have to allocate a new byte array

  Parameters:
    `into` - byte[]
    `offset` - int
    `length` - int
    `r` - Random

Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.