< prev index next >

src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java

Print this page

        

*** 41,53 **** --- 41,55 ---- private static final AtomicLong COUNTER = new AtomicLong(); // we use id in compareTo to make compareTo consistent with equals // see TimeoutEvent::compareTo below; private final long id = COUNTER.incrementAndGet(); + private final Duration duration; private final Instant deadline; TimeoutEvent(Duration duration) { + this.duration = duration; deadline = Instant.now().plus(duration); } public abstract void handle();
*** 73,80 **** return compareDeadline; } @Override public String toString() { ! return "TimeoutEvent[id=" + id + ", deadline=" + deadline + "]"; } } --- 75,83 ---- return compareDeadline; } @Override public String toString() { ! return "TimeoutEvent[id=" + id + ", duration=" + duration ! + ", deadline=" + deadline + "]"; } }
< prev index next >