private NodeIdSupplier nodeIdSupplier;
public AbstractAsyncUuidFactory() {
- secureRandom = newSecureRandom();
+ secureRandom = createSecureRandom();
timeUuidState = new ConcurrentTimeUuidState(secureRandom, null);
}
/*
* ABSTRACT METHODS
*/
- protected abstract SecureRandom newSecureRandom();
+ protected abstract SecureRandom createSecureRandom();
/*
* STATE
reset();
}
+ protected NodeIdSupplier getNodeIdSupplier() {
+ return nodeIdSupplier;
+ }
+
/*
* SYNC OPERATIONS
*/
- protected UUID newRandomUUIDStrong() {
+ protected UUID createRandomUUIDStrong() {
SecureRandomParameters parameters = secureRandom.getParameters();
if (parameters != null) {
if (parameters instanceof DrbgParameters.Instantiation) {
}
}
}
- return newRandomUUID(secureRandom);
+ return createRandomUUID(secureRandom);
}
public UUID randomUUIDWeak() {
- return newRandomUUID(ThreadLocalRandom.current());
+ return createRandomUUID(ThreadLocalRandom.current());
}
- protected UUID newTimeUUID() {
+ protected UUID createTimeUUID() {
if (nodeIdSupplier == null)
throw new IllegalStateException("No node id supplier available");
UUID uuid = new UUID(timeUuidState.getMostSignificantBits(), timeUuidState.getLeastSignificantBits());
@Override
public ForkJoinTask<UUID> futureNameUUIDv5(UUID namespace, byte[] data) {
- return submit(() -> newNameUUIDv5(namespace, data));
+ return submit(() -> createNameUUIDv5(namespace, data));
}
@Override
public ForkJoinTask<UUID> futureNameUUIDv3(UUID namespace, byte[] data) {
- return submit(() -> newNameUUIDv3(namespace, data));
+ return submit(() -> createNameUUIDv3(namespace, data));
}
@Override
public ForkJoinTask<UUID> futureRandomUUIDStrong() {
- return submit(this::newRandomUUIDStrong);
+ return submit(this::createRandomUUIDStrong);
}
@Override
public ForkJoinTask<UUID> futureTimeUUID() {
- return submit(this::newTimeUUID);
+ return submit(this::createTimeUUID);
}
}