On Thu, 3 Jul 2025 09:53:30 GMT, Kieran Farrell <kfarr...@openjdk.org> wrote:

>> src/java.base/share/classes/java/util/UUID.java line 212:
>> 
>>> 210:      * @since 26
>>> 211:      */
>>> 212:     public static UUID unixEpochTimeMillis() {
>> 
>> Is there a list anywhere on the names that have been discussed already? 
>> Asking because the existing static factory method for a type 4 is 
>> randomUUID().  Also, there are several methods (esp. in java.time) that use 
>> "Epoch" in method names name rather than "Unix Epoch". Also if you rename 
>> the timestamp parameter to something that includes "millis" in the name then 
>> it would help usage in IDEs where it's more obvious at the use-site that the 
>> parameter is in millis.
>
> The original proposed name was `timestampUUID` but it was decided against to 
> avoid confusion with UUID-v1, which is also time-based, there hasnt been much 
> discussion beyond that. Maybe something like `epochMilliUUID()` would better 
> follow the naming conventions?
> 
> Reagarding the parameter, updating to something like `epochMillis` or 
> `timestampMillis` would make sense.

The `UUID.epochMillis()` and `UUID.epochMillis(long timestamp)`  is concise and 
identifies both the Unix Epoch and the granularity of millis.
(Sorry for the long absence from this thread).

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25303#discussion_r2323539314

Reply via email to