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.AtomicLong
nextTimeout
-
Constructor Summary
Constructors Modifier Constructor Description private
TimeoutTask(Scheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onTimeoutExpired()
Invoked when the timeout expires.private void
schedule(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:CyclicTimeout
Invoked when the timeout expires.
- Specified by:
onTimeoutExpired
in classCyclicTimeout
-
schedule
private void schedule(long expiresAt)
-
-