/** Create a new time uuid */ public static UUID newTimeUUID() { return generator.generate(); } }
/** * Factory method for constructing UUID generator that generates UUID using * variant 1 (time+location based), using specified Ethernet address * as the location part of UUID, and specified {@link UUIDTimer} instance * (which includes embedded synchronizer that defines synchronization behavior). */ public static TimeBasedGenerator timeBasedGenerator(EthernetAddress ethernetAddress, UUIDTimer timer) { if (timer == null) { timer = sharedTimer(); } return new TimeBasedGenerator(ethernetAddress, timer); }
/** * Factory method for constructing UUID generator that generates UUID using * variant 1 (time+location based), using specified Ethernet address * as the location part of UUID, and specified {@link UUIDTimer} instance * (which includes embedded synchronizer that defines synchronization behavior). */ public static TimeBasedGenerator timeBasedGenerator(EthernetAddress ethernetAddress, UUIDTimer timer) { if (timer == null) { timer = sharedTimer(); } return new TimeBasedGenerator(ethernetAddress, timer); }
public String getNextId() { return timeBasedGenerator.generate().toString(); }
public String getNextId() { return timeBasedGenerator.generate().toString(); }
public String getNextId() { return timeBasedGenerator.generate().toString(); }
@Override public void run() { for (int j = 0; j < LOOP_COUNT; j++) { String id = timeBasedGenerator.generate().toString(); boolean wasAdded = generatedIds.add(id); if (!wasAdded) { duplicatedIds.add(id); } } } });
@Override public UUID generate() { return generator.generate(); } }
private static TimeBasedGenerator uuidGen = Generators.timeBasedGenerator(EthernetAddress.fromInterface()); public static String next() { String uuid = uuidGen.generate().toString(); return uuid; }
public static UUID randomUUID() { return TimeUUIDGegerator.generate(); } }
@Override public String newUUID(Object obj) { return uuidGenerator.generate().toString(); } }
/** * Return the next unique id for the type with the given name using the generator's id generation strategy. * * @return */ @Override public synchronized long getId() { return generator.generate().getMostSignificantBits(); } }
@Override public String getNextId() { return timeBasedGenerator.generate().toString(); }
@Override public String uuId() { if (this.uuid == null) { return UUIDV1.generate().toString(); } return this.uuid; }
@Override public String getNextId() { return timeBasedGenerator.generate().toString(); }
public String getNextId() { return timeBasedGenerator.generate().toString(); }
public String getNextId() { return timeBasedGenerator.generate().toString(); }
/** * Return the next unique id for the type with the given name using the generator's id generation strategy. * * @return */ @Override public synchronized long getId() { return generator.generate().getMostSignificantBits(); } }
@Override public String newUUID() { return uuidGenerator.generate().toString(); }
@Override public String getNextId() { return timeBasedGenerator.generate().toString(); }