public final class UUIDGenerator extends Object
Modifier and Type | Method and Description |
---|---|
byte[] |
generateDummyAddress() |
SimpleString |
generateSimpleStringUUID() |
String |
generateStringUUID() |
UUID |
generateTimeBasedUUID(byte[] byteAddr) |
UUID |
generateUUID() |
static byte[] |
getHardwareAddress()
If running java 6 or above, returns
NetworkInterface.getHardwareAddress() , else return null . |
static UUIDGenerator |
getInstance()
Method used for accessing the singleton generator instance.
|
Random |
getRandomNumberGenerator()
Method for getting the shared random number generator used for generating
the UUIDs.
|
static byte[] |
getZeroPaddedSixBytes(byte[] bytes) |
public static UUIDGenerator getInstance()
public Random getRandomNumberGenerator()
public UUID generateTimeBasedUUID(byte[] byteAddr)
public byte[] generateDummyAddress()
public static byte[] getHardwareAddress()
NetworkInterface.getHardwareAddress()
, else return null
.
The first hardware address is returned when iterating all the NetworkInterfacespublic SimpleString generateSimpleStringUUID()
public UUID generateUUID()
public String generateStringUUID()
public static byte[] getZeroPaddedSixBytes(byte[] bytes)
Copyright © 2018 JBoss by Red Hat. All rights reserved.