]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - NativeUuidFactory.java
21e0eb18496db129fd357e5a631c8f3981d19247
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();