Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.openjpa.kernel
Class UUIDType4HexSeq

    java.lang.Object
      org.apache.openjpa.kernel.UUIDType4HexSeq

All Implemented Interfaces:
  Seq, Closeable

    public class UUIDType4HexSeq

extends Object
implements Seq

Sequence for generating 32-character hex Type 4 UUID strings.

Author:
  Jeremy Bauer

Field Summary

Fields inherited from interface org.apache.openjpa.kernel.Seq
`TYPE_CONTIGUOUS, TYPE_DEFAULT, TYPE_NONTRANSACTIONAL, TYPE_TRANSACTIONAL`

Method Summary
`void` | `allocate(int additional, StoreContext ctx, ClassMetaData meta)` Allocate additional values efficiently.
`void` | `close()` Free resources used by this sequence.
`Object` | `current(StoreContext ctx, ClassMetaData meta)` Return the current value of the sequence, or null if not available.
`static UUIDType4HexSeq` | `getInstance()` Return the singleton instance.
`Object` | `next(StoreContext ctx, ClassMetaData meta)` Return the next value in the sequence.
`void` | `setType(int type)` Set the type of sequence.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getInstance

    public static UUIDType4HexSeq getInstance()

  Return the singleton instance.

### setType

    public void setType(int type)

  Description copied from interface: `Seq`
  Set the type of sequence.

  Specified by:
    `setType` in interface `Seq`

### next

    public Object next(StoreContext ctx,
                       ClassMetaData meta)

  Description copied from interface: `Seq`
  Return the next value in the sequence.

  Specified by:
    `next` in interface `Seq`
  Parameters:
    `ctx` - the current context
    `meta` - if this is a datastore identity sequence, the persistent class the identity value is for; else null

### current

    public Object current(StoreContext ctx,
                          ClassMetaData meta)

  Description copied from interface: `Seq`
  Return the current value of the sequence, or null if not available.

  Specified by:
    `current` in interface `Seq`
  Parameters:
    `ctx` - the current context
    `meta` - if this is a datastore identity sequence, the persistent class the identity value is for; else null

### allocate

    public void allocate(int additional,
                         StoreContext ctx,
                         ClassMetaData meta)

  Description copied from interface: `Seq`
  Allocate additional values efficiently.

  Specified by:
    `allocate` in interface `Seq`
    `ctx` - the current context
    `meta` - if this is a datastore identity sequence, the persistent class the identity value is for; else null

### close

    public void close()

  Description copied from interface: `Seq`
  Free resources used by this sequence.

  Specified by:
    `close` in interface `Seq`
  Specified by:
    `close` in interface `Closeable`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.