Package org.eclipse.jetty.client
Class HttpDestination.TimeoutTask
- java.lang.Object
-
- org.eclipse.jetty.io.CyclicTimeout
-
- org.eclipse.jetty.client.HttpDestination.TimeoutTask
-
- All Implemented Interfaces:
Destroyable
- Enclosing class:
- HttpDestination
private class HttpDestination.TimeoutTask extends CyclicTimeout
This class enforces the total timeout for exchanges that are still in the queue. The total timeout for exchanges that are not in the destination queue is enforced byHttpChannel.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicLongnextTimeout
-
Constructor Summary
Constructors Modifier Constructor Description privateTimeoutTask(Scheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonTimeoutExpired()Invoked when the timeout expires.private voidschedule(long expiresAt)-
Methods inherited from class org.eclipse.jetty.io.CyclicTimeout
cancel, destroy, getScheduler, schedule
-
-
-
-
Constructor Detail
-
TimeoutTask
private TimeoutTask(Scheduler scheduler)
-
-
Method Detail
-
onTimeoutExpired
public void onTimeoutExpired()
Description copied from class:CyclicTimeoutInvoked when the timeout expires.
- Specified by:
onTimeoutExpiredin classCyclicTimeout
-
schedule
private void schedule(long expiresAt)
-
-