Class UUIDGenerator

java.lang.Object
org.apache.openjpa.lib.util.UUIDGenerator

public class UUIDGenerator extends Object
UUID 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
  • Field Details

  • Constructor Details

    • UUIDGenerator

      public UUIDGenerator()
  • Method Details

    • next

      public static byte[] next(int type)
      Return a unique UUID value.
    • createType1

      public static byte[] createType1()
    • nextString

      public static String nextString(int type)
      Return the next unique uuid value as a 16-character string.
    • nextHex

      public static String nextHex(int type)
      Return the next unique uuid value as a 32-character hex string.