Package org.apache.http.pool
Class RouteSpecificPool<T,C,E extends PoolEntry<T,C>>
- java.lang.Object
-
- org.apache.http.pool.RouteSpecificPool<T,C,E>
-
abstract class RouteSpecificPool<T,C,E extends PoolEntry<T,C>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RouteSpecificPool(T route)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Eadd(C conn)protected abstract EcreateEntry(C conn)voidfree(E entry, boolean reusable)intgetAllocatedCount()intgetAvailableCount()EgetFree(java.lang.Object state)EgetLastUsed()intgetLeasedCount()intgetPendingCount()TgetRoute()java.util.concurrent.Future<E>nextPending()voidqueue(java.util.concurrent.Future<E> future)booleanremove(E entry)voidshutdown()java.lang.StringtoString()voidunqueue(java.util.concurrent.Future<E> future)
-
-
-
Constructor Detail
-
RouteSpecificPool
RouteSpecificPool(T route)
-
-
Method Detail
-
getRoute
public final T getRoute()
-
getLeasedCount
public int getLeasedCount()
-
getPendingCount
public int getPendingCount()
-
getAvailableCount
public int getAvailableCount()
-
getAllocatedCount
public int getAllocatedCount()
-
getFree
public E getFree(java.lang.Object state)
-
getLastUsed
public E getLastUsed()
-
remove
public boolean remove(E entry)
-
free
public void free(E entry, boolean reusable)
-
queue
public void queue(java.util.concurrent.Future<E> future)
-
nextPending
public java.util.concurrent.Future<E> nextPending()
-
unqueue
public void unqueue(java.util.concurrent.Future<E> future)
-
shutdown
public void shutdown()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-