< 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 >