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

class LeaseRequest<T,C,E extends PoolEntry<T,C>> extends Object implements Cancellable
  • Field Details

  • Constructor Details

    • LeaseRequest

      public LeaseRequest(T route, Object state, long connectTimeout, long leaseTimeout, BasicFuture<E> future)
      Contructor
      Parameters:
      route - route
      state - state
      connectTimeout - http connection timeout
      leaseTimeout - timeout to wait in a request queue until kicked off
      future - future callback
  • Method Details

    • getRoute

      public T getRoute()
    • getState

      public Object getState()
    • getConnectTimeout

      public long getConnectTimeout()
    • getDeadline

      public long getDeadline()
    • isDone

      public boolean isDone()
    • attachSessionRequest

      public void attachSessionRequest(SessionRequest sessionRequest)
    • cancel

      public boolean cancel()
      Description copied from interface: Cancellable
      Cancels the ongoing operation or process.
      Specified by:
      cancel in interface Cancellable
      Returns:
      true if the operation or process has been cancelled as a result of this method call or false if it has already been cancelled or not started.
    • failed

      public void failed(Exception ex)
    • completed

      public void completed(E result)
    • getFuture

      public BasicFuture<E> getFuture()
    • getResult

      public E getResult()
    • getException

      public Exception getException()
    • toString

      public String toString()
      Overrides:
      toString in class Object