]>
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
{
8 System
.loadLibrary("Java_org_argeo_api_uuid");
17 public native UUID
timeUUID();
20 public native UUID
nameUUIDv5(UUID namespace
, byte[] data
);
23 public native UUID
nameUUIDv3(UUID namespace
, byte[] data
);
26 public native UUID
randomUUIDStrong();
29 public UUID
randomUUIDWeak() {
30 return randomUUIDStrong();