org.apache.activemq.artemis.utils.UUIDGenerator

Here are the examples of the java api class org.apache.activemq.artemis.utils.UUIDGenerator taken from open source projects.

1. UUIDTest#testStringToUuidConversion()

Project: activemq-artemis
File: UUIDTest.java
@Test
public void testStringToUuidConversion() {
    UUIDGenerator gen = UUIDGenerator.getInstance();
    for (int i = 0; i < MANY_TIMES; i++) {
        final UUID uuid = gen.generateUUID();
        final String uuidString = uuid.toString();
        byte[] data2 = UUID.stringToBytes(uuidString);
        final UUID uuid2 = new UUID(UUID.TYPE_TIME_BASED, data2);
        assertEqualsByteArrays(uuid.asBytes(), data2);
        assertEquals(uuidString, uuid, uuid2);
        assertEquals(uuidString, uuidString, uuid2.toString());
    }
}

2. UUIDTest#testManyUUIDs()

Project: activemq-artemis
File: UUIDTest.java
@Test
public void testManyUUIDs() throws Exception {
    Set<String> uuidsSet = new HashSet<>();
    UUIDGenerator gen = UUIDGenerator.getInstance();
    for (int i = 0; i < getTimes(); i++) {
        uuidsSet.add(gen.generateStringUUID());
    }
    // we put them in a set to check duplicates
    Assert.assertEquals(getTimes(), uuidsSet.size());
}