public static ID valueOf(byte[] value) { if (value.length != 16) { throw new InvalidIdentifierException("Argument \"value\" must " + "be a 16-byte array representing a UUID"); } try { LongBuffer buffer = ByteBuffer.wrap(value).asLongBuffer(); long msb = buffer.get(); long lsb = buffer.get(); return new ID(new UUID(msb, lsb)); } catch (IllegalArgumentException e) { throw new InvalidIdentifierException("Invalid experiment " + "identifier \"" + Arrays.toString(value) + "\"", e); } }
/** * Creates a new, random ID * * @return ID */ public static ID newInstance() { return new ID(randomUUID()); }
public static ID valueOf(String value) { try { return new ID(UUID.fromString(value)); } catch (IllegalArgumentException e) { throw new InvalidIdentifierException("Invalid experiment identifier \"" + value + "\"", e); } }
public static ID valueOf(byte[] value) { if (value.length != 16) { throw new InvalidIdentifierException("Argument \"value\" must " + "be a 16-byte array representing a UUID"); } try { LongBuffer buffer = ByteBuffer.wrap(value).asLongBuffer(); long msb = buffer.get(); long lsb = buffer.get(); return new ID(new UUID(msb, lsb)); } catch (IllegalArgumentException e) { throw new InvalidIdentifierException("Invalid experiment " + "identifier \"" + Arrays.toString(value) + "\"", e); } }
public static ID valueOf(UUID value) { return new ID(value); }
/** * Creates a new, random ID * * @return ID */ public static ID newInstance() { return new ID(randomUUID()); }
public static ID valueOf(String value) { try { return new ID(UUID.fromString(value)); } catch (IllegalArgumentException e) { throw new InvalidIdentifierException("Invalid experiment identifier \"" + value + "\"", e); } }
public static ID valueOf(UUID value) { return new ID(value); }