APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.net.http

pack-priv abstract Class TimeoutEvent

extends Object
implements Comparable<TimeoutEvent>
Class Inheritance
All Implemented Interfaces
java.lang.Comparable
Known Direct Subclasses
jdk.internal.net.http.Http2Connection.IdleConnectionTimeoutEvent, jdk.internal.net.http.Http3Connection.IdleConnectionTimeoutEvent, jdk.internal.net.http.PlainHttpConnection.ConnectTimerEvent, jdk.internal.net.http.ResponseTimerEvent
Imports
java.time.Duration, java.util.concurrent.atomic.AtomicLong, jdk.internal.net.http.common.Deadline, .TimeSource

Timeout event notified by selector thread. Executes the given handler if the timer not canceled first. Register with HttpClientImpl#registerTimer(TimeoutEvent). Cancel with HttpClientImpl#cancelTimer(TimeoutEvent).

Field Summary

Modifier and TypeField and Description
private static final AtomicLong
private final Deadline
private final Duration
private final long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public int
compareTo(TimeoutEvent other)

Implements java.lang.Comparable.compareTo.

Compares this object with the specified object for order.

public Deadline
public abstract void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

COUNTERback to summary
private static final AtomicLong COUNTER
deadlineback to summary
private final Deadline deadline
durationback to summary
private final Duration duration
idback to summary
private final long id

Constructor Detail

TimeoutEventback to summary
pack-priv TimeoutEvent(Duration duration)

Method Detail

compareToback to summary
public int compareTo(TimeoutEvent other)

Implements java.lang.Comparable.compareTo.

Doc from java.lang.Comparable.compareTo.

Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

The implementor must ensure signum(x.compareTo(y)) == -signum(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception if and only if y.compareTo(x) throws an exception.)

The implementor must also ensure that the relation is transitive: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implies x.compareTo(z) > 0.

Finally, the implementor must ensure that x.compareTo(y)==0 implies that signum(x.compareTo(z)) == signum(y.compareTo(z)), for all z.

Annotations
@Override
deadlineback to summary
public Deadline deadline()
handleback to summary
public abstract void handle()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override