Top Fields Constructors Methods
org.apache.http.pool

pack-priv abstract Class RouteSpecificPool<T, C, E extends org.apache.http.pool.PoolEntry<T, C>>

extends Object
Class Inheritance
Imports
java.util.HashSet, .Iterator, .LinkedList, .Set, java.util.concurrent.Future, org.apache.http.util.Args, .Asserts

Field Summary

Modifier and TypeField and Description
private final LinkedList<E>
private final Set<E>
private final LinkedList<Future<E>>
private final T

Constructor Summary

AccessConstructor and Description
pack-priv
RouteSpecificPool(final T route)

Method Summary

Modifier and TypeMethod and Description
public E
add(final C conn)

protected abstract E
createEntry(C conn)

public void
free(final E entry, final boolean reusable)

public int
public int
public E
getFree(final Object state)

public E
public int
public int
public final T
public Future<E>
public void
queue(final Future<E> future)

public boolean
remove(final E entry)

public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public void
unqueue(final Future<E> future)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

availableback to summary
private final LinkedList<E> available
leasedback to summary
private final Set<E> leased
pendingback to summary
private final LinkedList<Future<E>> pending
routeback to summary
private final T route

Constructor Detail

RouteSpecificPoolback to summary
pack-priv RouteSpecificPool(final T route)

Method Detail

addback to summary
public E add(final C conn)
createEntryback to summary
protected abstract E createEntry(C conn)
freeback to summary
public void free(final E entry, final boolean reusable)
getAllocatedCountback to summary
public int getAllocatedCount()
getAvailableCountback to summary
public int getAvailableCount()
getFreeback to summary
public E getFree(final Object state)
getLastUsedback to summary
public E getLastUsed()
getLeasedCountback to summary
public int getLeasedCount()
getPendingCountback to summary
public int getPendingCount()
getRouteback to summary
public final T getRoute()
nextPendingback to summary
public Future<E> nextPending()
queueback to summary
public void queue(final Future<E> future)
removeback to summary
public boolean remove(final E entry)
shutdownback to summary
public void shutdown()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
unqueueback to summary
public void unqueue(final Future<E> future)