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

Reply via email to