X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.uuid%2Fsrc%2Forg%2Fargeo%2Fapi%2Fuuid%2FMacAddressUuidFactory.java;h=51d68e3ef2aefb0420366ae212a17c108e229ceb;hb=4f899ffcfd5652eb13748535353d2bd09f568bbc;hp=ab6d55d207ae9576dfd92dc32b5c90a660b17bc2;hpb=cc1dd97ebcc32e1bd754073ad23def182f460452;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.uuid/src/org/argeo/api/uuid/MacAddressUuidFactory.java b/org.argeo.api.uuid/src/org/argeo/api/uuid/MacAddressUuidFactory.java index ab6d55d20..51d68e3ef 100644 --- a/org.argeo.api.uuid/src/org/argeo/api/uuid/MacAddressUuidFactory.java +++ b/org.argeo.api.uuid/src/org/argeo/api/uuid/MacAddressUuidFactory.java @@ -11,11 +11,9 @@ import java.util.UUID; * An {@link UUID} factory whose node id (for time based UUIDs) is the hardware * MAC address as specified in RFC4122. * - * @see https://datatracker.ietf.org/doc/html/rfc4122.html#section-4.1.6 + * @see "https://datatracker.ietf.org/doc/html/rfc4122.html#section-4.1.6" */ public class MacAddressUuidFactory extends ConcurrentUuidFactory { - public final static UuidFactory DEFAULT = new MacAddressUuidFactory(); - public MacAddressUuidFactory() { this(0, localHardwareAddressAsNodeId()); } @@ -54,7 +52,7 @@ public class MacAddressUuidFactory extends ConcurrentUuidFactory { } - public static byte[] hardwareAddressToNodeId(NetworkInterface nic) { + public static byte[] hardwareAddressToNodeId(NetworkInterface nic) throws IllegalStateException { try { byte[] hardwareAddress = nic.getHardwareAddress(); final int length = 6;