On Fri, 16 Jun 2023 12:46:35 GMT, Daniel Jeliński <[email protected]> wrote:
>> Daniel Fuchs has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Use Deadline rather than Instant
>
> src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java
> line 203:
>
>> 201: @Override
>> 202: public String toString() {
>> 203: return deadline.toString();
>
> I'm not sure about using `Instant.toString` here; if we ever log a `Deadline`
> instance along with the current time and the clock skews, we will need to
> read the code along with the logs to figure out which date represents a
> deadline and which one represents an instant.
> I guess the problem would also go away if we initialized the first NanoSource
> with something other than Instant.now().
I can modify the toString to be
return "Deadline(" + deadline.toString() + ")";
if you think it's better.
But I do believe that using a fake instant for the origin of the NanoSource
would be way more confusing.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/14450#discussion_r1232342691