Class UUIDObjectGenerator

java.lang.Object
org.datanucleus.store.valuegenerator.AbstractGenerator<UUID>
org.datanucleus.store.valuegenerator.UUIDObjectGenerator
All Implemented Interfaces:
ValueGenerator<UUID>

public class UUIDObjectGenerator extends AbstractGenerator<UUID>
Value generator for a UUID utilising the JDK UUID class (128-bit, 36 character). Results in UUIDs of length 36 characters, like "2cdb8cee-9134-453f-9d7a-14c0ae8184c6".
  • Constructor Details

  • Method Details

    • getStorageClass

      public static Class getStorageClass()
      Accessor for the storage class for values generated with this generator.
      Returns:
      Storage class (in this case UUID.class)
    • reserveBlock

      protected ValueGenerationBlock reserveBlock(long size)
      Description copied from class: AbstractGenerator
      Method to reserve a block of "size" values.
      Specified by:
      reserveBlock in class AbstractGenerator<UUID>
      Parameters:
      size - Number of values to reserve
      Returns:
      The allocated block