Package org.apache.http.nio.pool
Class RouteSpecificPool<T,C,E extends PoolEntry<T,C>>
java.lang.Object
org.apache.http.nio.pool.RouteSpecificPool<T,C,E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LinkedList
<E> private final Map
<SessionRequest, BasicFuture<E>> private final T
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPending
(SessionRequest request, BasicFuture<E> future) void
cancelled
(SessionRequest request) boolean
completed
(SessionRequest request, E entry) createEntry
(SessionRequest request, C conn) protected abstract E
createEntry
(T route, C conn) void
failed
(SessionRequest request, Exception ex) void
int
int
int
int
getRoute()
boolean
private BasicFuture
<E> removeRequest
(SessionRequest request) void
shutdown()
void
timeout
(SessionRequest request) toString()
-
Field Details
-
route
-
leased
-
available
-
pending
-
-
Constructor Details
-
RouteSpecificPool
RouteSpecificPool(T route)
-
-
Method Details
-
getRoute
-
createEntry
-
getLeasedCount
public int getLeasedCount() -
getPendingCount
public int getPendingCount() -
getAvailableCount
public int getAvailableCount() -
getAllocatedCount
public int getAllocatedCount() -
getFree
-
getLastUsed
-
remove
-
free
-
addPending
-
removeRequest
-
createEntry
-
completed
-
cancelled
-
failed
-
timeout
-
shutdown
public void shutdown() -
toString
-