org.neodatis.odb.impl.tool
Class UUID

java.lang.Object
  extended by org.neodatis.odb.impl.tool.UUID

public class UUID
extends java.lang.Object

Unique ID generator

Author:
osmadja

Constructor Summary
UUID()
           
 
Method Summary
static long[] getBlockMarker(long position)
          Returns a block marker , 5 longs
static DatabaseId getDatabaseId(long creationDate)
          Returns a database id : 4 longs
static long getRandomLongId()
           
static long getUniqueId(java.lang.String simpleSeed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUID

public UUID()
Method Detail

getUniqueId

public static long getUniqueId(java.lang.String simpleSeed)

getRandomLongId

public static long getRandomLongId()

getBlockMarker

public static long[] getBlockMarker(long position)
Returns a block marker , 5 longs

Parameters:
position -
Returns:
A 4 long array

getDatabaseId

public static DatabaseId getDatabaseId(long creationDate)
Returns a database id : 4 longs

Parameters:
creationDate -
Returns:
a 4 long array