X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.uuid%2Fsrc%2Forg%2Fargeo%2Fapi%2Fuuid%2FConcurrentUuidFactory.java;h=14f6d54adb0d25467ad58c732fdc4654704a367c;hb=475dc8545eb01b541c63be6a480fdd8d808e75a4;hp=4ad2290b9c52d1ee9cb80efd240920747d7d8fa0;hpb=d3d0be6695c92a35a46106e955d41ac73c82b6c0;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentUuidFactory.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentUuidFactory.java index 4ad2290b9..14f6d54ad 100644 --- a/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentUuidFactory.java +++ b/org.argeo.api.uuid/src/org/argeo/api/uuid/ConcurrentUuidFactory.java @@ -17,6 +17,7 @@ import java.security.SecureRandom; import java.util.BitSet; import java.util.Enumeration; import java.util.Objects; +import java.util.UUID; /** * A configurable implementation of an {@link AsyncUuidFactory}, which can be @@ -46,6 +47,18 @@ public class ConcurrentUuidFactory extends AbstractAsyncUuidFactory { assert newTimeUUID().node() == BitSet.valueOf(defaultNodeId).toLongArray()[0]; } + /* + * DEFAULT + */ + /** + * The default {@link UUID} to provide. This implementations returns + * {@link #timeUUID()} because it is fast and uses few resources. + */ + @Override + public UUID get() { + return timeUUID(); + } + @Override protected SecureRandom newSecureRandom() { SecureRandom secureRandom;