Search in sources :

Example 1 with UUIDGenerator

use of org.apache.activemq.artemis.utils.UUIDGenerator in project activemq-artemis by apache.

the class UUIDTest method testStringToUuidConversion.

@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());
    }
}
Also used : UUIDGenerator(org.apache.activemq.artemis.utils.UUIDGenerator) UUID(org.apache.activemq.artemis.utils.UUID) Test(org.junit.Test)

Example 2 with UUIDGenerator

use of org.apache.activemq.artemis.utils.UUIDGenerator in project activemq-artemis by apache.

the class UUIDTest method testManyUUIDs.

@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());
}
Also used : UUIDGenerator(org.apache.activemq.artemis.utils.UUIDGenerator) HashSet(java.util.HashSet) Test(org.junit.Test)

Aggregations

UUIDGenerator (org.apache.activemq.artemis.utils.UUIDGenerator)2 Test (org.junit.Test)2 HashSet (java.util.HashSet)1 UUID (org.apache.activemq.artemis.utils.UUID)1