Package org.apache.commons.id.uuid

This package contains UUID (Universally Unique Identifier) generator implementations and supporting classes.

See:
          Description

Interface Summary
Constants Constant values commonly needed in the uuid classes.
NodeManager Class is responsible for managing the Nodes identified for this system (JVM instance), as well as the state management for the Nodes.
 

Class Summary
Bytes Static methods for managing byte arrays (all methods follow Big Endian order where most significant bits are in front).
NodeManagerImpl Class is responsible for managing the Nodes identified for this system (JVM instance), as well as the state management for the Nodes.
UUID UUID represents a Universally Unique Identifier per RFC 4122.
VersionFourGenerator Class is responsible for generating version 4 UUID's per RFC 4122.
VersionOneGenerator Class is responsible for generating version 1 UUID's per RFC 4122.
 

Exception Summary
UUIDFormatException Thrown to indicate an attempted to convert a string to a UUID, but that the string does not have the appropriate format.
 

Package org.apache.commons.id.uuid Description

This package contains UUID (Universally Unique Identifier) generator implementations and supporting classes.

A UUID is 128-bits long and can provide an extremely high likelihood of uniqueness. For more information see the Internet Engineering Task Force RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace.

The version 1 uuid generator collaborates with various interfaces that allow for custom implementations in solving some challenges relating to: where and how to retrieve the node identifier (usually the MAC-address), how to persist generator data, and how to resolve uuid timestamps. Default implementations are provided in this package and sub-packages.



Copyright 2003-2008 The Apache Software Foundation. All Rights Reserved.