站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 2.1.8 正式版 API 英文文档

UUIDGenerator (Hibernate API Documentation) - Hibernate 2.1.8 正式版 API 英文文档


net.sf.hibernate.id
Class UUIDGenerator

java.lang.Object
  extended bynet.sf.hibernate.id.UUIDGenerator
All Implemented Interfaces:
IdentifierGenerator
Direct Known Subclasses:
UUIDHexGenerator, UUIDStringGenerator

public abstract class UUIDGenerator
extends Object
implements IdentifierGenerator

The base class for identifier generators that use a UUID algorithm. This class implements the algorithm, subclasses define the identifier format.

Author:
Gavin King
See Also:
UUIDHexGenerator, UUIDStringGenerator

Constructor Summary
UUIDGenerator()
           
 
Method Summary
protected  short getCount()
          Unique in a millisecond for this JVM instance (unless there are > Short.MAX_VALUE instances created in a millisecond)
protected  short getHiTime()
          Unique down to millisecond
protected  int getIP()
          Unique in a local network
protected  int getJVM()
          Unique across JVMs on this machine (unless they load this class in the same quater second - very unlikely)
protected  int getLoTime()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.hibernate.id.IdentifierGenerator
generate
 

Constructor Detail

UUIDGenerator

public UUIDGenerator()
Method Detail

getJVM

protected int getJVM()
Unique across JVMs on this machine (unless they load this class in the same quater second - very unlikely)


getCount

protected short getCount()
Unique in a millisecond for this JVM instance (unless there are > Short.MAX_VALUE instances created in a millisecond)


getIP

protected int getIP()
Unique in a local network


getHiTime

protected short getHiTime()
Unique down to millisecond


getLoTime

protected int getLoTime()