* 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());
}
}
- public static byte[] hardwareAddressToNodeId(NetworkInterface nic) {
+ public static byte[] hardwareAddressToNodeId(NetworkInterface nic) throws IllegalStateException {
try {
byte[] hardwareAddress = nic.getHardwareAddress();
final int length = 6;