Package org.apache.http.nio.pool
Class LeaseRequest<T,C,E extends PoolEntry<T,C>>
java.lang.Object
org.apache.http.nio.pool.LeaseRequest<T,C,E>
- All Implemented Interfaces:
Cancellable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicBooleanprivate final longprivate final longprivate Exceptionprivate final BasicFuture<E>private Eprivate final Tprivate final AtomicReference<SessionRequest>private final Object -
Constructor Summary
ConstructorsConstructorDescriptionLeaseRequest(T route, Object state, long connectTimeout, long leaseTimeout, BasicFuture<E> future) Contructor -
Method Summary
Modifier and TypeMethodDescriptionvoidattachSessionRequest(SessionRequest sessionRequest) booleancancel()Cancels the ongoing operation or process.voidvoidlonglonggetRoute()getState()booleanisDone()toString()
-
Field Details
-
route
-
state
-
connectTimeout
private final long connectTimeout -
deadline
private final long deadline -
future
-
sessionRequestRef
-
completed
-
result
-
ex
-
-
Constructor Details
-
LeaseRequest
public LeaseRequest(T route, Object state, long connectTimeout, long leaseTimeout, BasicFuture<E> future) Contructor- Parameters:
route- routestate- stateconnectTimeout- http connection timeoutleaseTimeout- timeout to wait in a request queue until kicked offfuture- future callback
-
-
Method Details
-
getRoute
-
getState
-
getConnectTimeout
public long getConnectTimeout() -
getDeadline
public long getDeadline() -
isDone
public boolean isDone() -
attachSessionRequest
-
cancel
public boolean cancel()Description copied from interface:CancellableCancels the ongoing operation or process.- Specified by:
cancelin interfaceCancellable- Returns:
trueif the operation or process has been cancelled as a result of this method call orfalseif it has already been cancelled or not started.
-
failed
-
completed
-
getFuture
-
getResult
-
getException
-
toString
-