Package org.apache.openjpa.lib.util
Class UUIDGenerator
- java.lang.Object
- 
- org.apache.openjpa.lib.util.UUIDGenerator
 
- 
 public class UUIDGenerator extends java.lang.ObjectUUID value generator. Type 1 generator is based on the time-based generator in the Apache Commons Id project: http://jakarta.apache.org/commons/sandbox /id/uuid.html The type 4 generator uses the standard Java UUID generator. The type 1 code has been vastly simplified and modified to replace the ethernet address of the host machine with the IP, since we do not want to require native libs and Java cannot access the MAC address directly. In spirit, implements the IETF UUID draft specification, found here:
 http://www1.ics.uci.edu/~ejw/authoring/uuid-guid/draft-leach-uuids-guids-01 .txt- Since:
- 0.3.3
- Author:
- Abe White, Kevin Sutter
 
- 
- 
Constructor SummaryConstructors Constructor Description UUIDGenerator()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]createType1()static byte[]next(int type)Return a unique UUID value.static java.lang.StringnextHex(int type)Return the next unique uuid value as a 32-character hex string.static java.lang.StringnextString(int type)Return the next unique uuid value as a 16-character string.
 
- 
- 
- 
Field Detail- 
TYPE1public static final int TYPE1 - See Also:
- Constant Field Values
 
 - 
TYPE4public static final int TYPE4 - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
nextpublic static byte[] next(int type) Return a unique UUID value.
 - 
createType1public static byte[] createType1() 
 - 
nextStringpublic static java.lang.String nextString(int type) Return the next unique uuid value as a 16-character string.
 - 
nextHexpublic static java.lang.String nextHex(int type) Return the next unique uuid value as a 32-character hex string.
 
- 
 
-