Actually, UUID implementations aren't really obsolete. The Random UUID 
generated by Java can't be guaranteed to be unique, just that the probability 
that it is is very high.  In many circumstances it is desirable to have a UUID 
where the uniqueness properties are known - such as a type 1 UUID. For that 
reason I had to implement my own UUID class at 
https://svn.apache.org/repos/asf/logging/log4j/branches/BRANCH_2_0_EXPERIMENTAL/rgoers/log4j2-core/src/main/java/org/apache/logging/log4j/core/helpers/UUIDUtil.java.
  I can think of other circumstances where a Type 1 UUID may not be quite 
sufficient and the algorithm will need to be modified somewhat.

FWIW, In my research on UUIDs I ran across 
http://johannburkard.de/software/uuid/ which would be a good implementation of 
a type 1 uuid - except it isn't thread safe. See my comments at 
http://wiki.apache.org/cassandra/TimeBaseUUIDNotes

Ralph

On Nov 22, 2011, at 6:24 AM, Jörg Schaible wrote:

> Hi Gary,
> 
> Gary Gregory wrote:
> 
>> Hi,
>> 
>> What about http://commons.apache.org/sandbox/id/ ?
> 
> This is something different. That component provides a UUID implementation 
> (somewhat obsolete now since Java 5) and the concept of id generators.
> 
>> If IDs are important, this project should be in play on its own or folded
>> into [lang].
> 
> That has been proposed before and is IMHO valid for the the generator stuff.
> 
>> Thoughts?
> 
> It's completely independent of the proposed functionality of UUIDUtils.
> 
> Cheers,
> Jörg
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
> 

Reply via email to