Class RouteSpecificPool<T,C,E extends PoolEntry<T,C>>

java.lang.Object
org.apache.http.nio.pool.RouteSpecificPool<T,C,E>

abstract class RouteSpecificPool<T,C,E extends PoolEntry<T,C>> extends Object
  • Field Details

  • Constructor Details

    • RouteSpecificPool

      RouteSpecificPool(T route)
  • Method Details

    • getRoute

      public T getRoute()
    • createEntry

      protected abstract E createEntry(T route, C conn)
    • getLeasedCount

      public int getLeasedCount()
    • getPendingCount

      public int getPendingCount()
    • getAvailableCount

      public int getAvailableCount()
    • getAllocatedCount

      public int getAllocatedCount()
    • getFree

      public E getFree(Object state)
    • getLastUsed

      public E getLastUsed()
    • remove

      public boolean remove(E entry)
    • free

      public void free(E entry, boolean reusable)
    • addPending

      public void addPending(SessionRequest request, BasicFuture<E> future)
    • removeRequest

      private BasicFuture<E> removeRequest(SessionRequest request)
    • createEntry

      public E createEntry(SessionRequest request, C conn)
    • completed

      public boolean completed(SessionRequest request, E entry)
    • cancelled

      public void cancelled(SessionRequest request)
    • failed

      public void failed(SessionRequest request, Exception ex)
    • timeout

      public void timeout(SessionRequest request)
    • shutdown

      public void shutdown()
    • toString

      public String toString()
      Overrides:
      toString in class Object