]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.uuid/src/org/argeo/api/uuid/NativeUuidFactory.java
1 package org
.argeo
.api
.uuid
;
5 /** An {@link UuidFactory} based on a native library. */
6 public class NativeUuidFactory
implements UuidFactory
, TypedUuidFactory
{
14 public native UUID
timeUUID();
17 public native UUID
nameUUIDv5(UUID namespace
, byte[] data
);
20 public native UUID
nameUUIDv3(UUID namespace
, byte[] data
);
23 public native UUID
randomUUIDStrong();
26 public UUID
randomUUIDWeak() {
27 throw new UnsupportedOperationException();