mirror of https://github.com/apache/druid.git
Add consistency to UUIDUtils handling
* Use "_" instead of "-"
This commit is contained in:
parent
79b1443cc3
commit
868100c79c
|
@ -28,7 +28,7 @@ import java.util.UUID;
|
||||||
*/
|
*/
|
||||||
public class UUIDUtils
|
public class UUIDUtils
|
||||||
{
|
{
|
||||||
public static final String UUID_DELIM = "-";
|
public static final String UUID_DELIM = "_";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a universally unique identifier.
|
* Generates a universally unique identifier.
|
||||||
|
@ -51,7 +51,7 @@ public class UUIDUtils
|
||||||
extra = Joiner.on(UUID_DELIM).join(extraStrings);
|
extra = Joiner.on(UUID_DELIM).join(extraStrings);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
final String uuid = UUID.randomUUID().toString();
|
final String uuid = UUID.randomUUID().toString().replace("-", ""); // We don't use "-" in general, so remove them here.
|
||||||
return extra == null ? uuid : (extra + UUID_DELIM + uuid);
|
return extra == null ? uuid : (extra + UUID_DELIM + uuid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,8 +91,15 @@ public class UUIDUtilsTest
|
||||||
String uuidString
|
String uuidString
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UUID uuid = UUID.fromString(uuidString);
|
// Since we strip the "-" from the string, we need to break them back out
|
||||||
Assert.assertEquals(uuid.toString(), uuidString);
|
final ArrayList<String> strings = new ArrayList<>();
|
||||||
|
strings.add(uuidString.substring(0, 8));
|
||||||
|
strings.add(uuidString.substring(8, 12));
|
||||||
|
strings.add(uuidString.substring(12, 16));
|
||||||
|
strings.add(uuidString.substring(16, 20));
|
||||||
|
strings.add(uuidString.substring(20, 32));
|
||||||
|
UUID uuid = UUID.fromString(Joiner.on('-').join(strings));
|
||||||
|
Assert.assertEquals(uuid.toString().replace("-", ""), uuidString);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue