Refactor CMS UUID factory
[lgpl/argeo-commons.git] / org.argeo.api.uuid / src / org / argeo / api / uuid / MacAddressUuidFactory.java
index ab6d55d207ae9576dfd92dc32b5c90a660b17bc2..51d68e3ef2aefb0420366ae212a17c108e229ceb 100644 (file)
@@ -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;