public final class UuidUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ASSIGNED_SEQUENCES |
private static java.util.concurrent.atomic.AtomicInteger |
COUNT |
private static long |
HIGH_MASK |
private static int |
HUNDRED_NANOS_PER_MILLI |
private static long |
INITIAL_UUID_SEQNO |
private static long |
LEAST |
private static Logger |
LOGGER |
private static long |
LOW_MASK |
private static long |
MID_MASK |
private static int |
NODE_SIZE |
private static long |
NUM_100NS_INTERVALS_SINCE_UUID_EPOCH |
private static int |
SEQUENCE_MASK |
private static int |
SHIFT_2 |
private static int |
SHIFT_4 |
private static int |
SHIFT_6 |
private static long |
TYPE1 |
static java.lang.String |
UUID_SEQUENCE
System property that may be used to seed the UUID generation with an integer value.
|
private static byte |
VARIANT |
Modifier | Constructor and Description |
---|---|
private |
UuidUtil() |
Modifier and Type | Method and Description |
---|---|
private static byte[] |
getLocalMacAddress()
Returns the local network interface's MAC address if possible.
|
static java.util.UUID |
getTimeBasedUuid()
Generates Type 1 UUID.
|
private static boolean |
isUpAndNotLoopback(java.net.NetworkInterface ni) |
public static final java.lang.String UUID_SEQUENCE
private static final Logger LOGGER
private static final java.lang.String ASSIGNED_SEQUENCES
private static final java.util.concurrent.atomic.AtomicInteger COUNT
private static final long TYPE1
private static final byte VARIANT
private static final int SEQUENCE_MASK
private static final long NUM_100NS_INTERVALS_SINCE_UUID_EPOCH
private static final long INITIAL_UUID_SEQNO
private static final long LEAST
private static final long LOW_MASK
private static final long MID_MASK
private static final long HIGH_MASK
private static final int NODE_SIZE
private static final int SHIFT_2
private static final int SHIFT_4
private static final int SHIFT_6
private static final int HUNDRED_NANOS_PER_MILLI
public static java.util.UUID getTimeBasedUuid()
private static byte[] getLocalMacAddress()
NetworkInterface
that is both up and not a loopback interface.null
if no MAC address could be determined.private static boolean isUpAndNotLoopback(java.net.NetworkInterface ni) throws java.net.SocketException
java.net.SocketException