|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.http.nio.pool.AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry> org.apache.http.impl.nio.pool.BasicNIOConnPool
@Contract(threading=SAFE) public class BasicNIOConnPool
A very basic ConnPool
implementation that
represents a pool of non-blocking NHttpClientConnection
connections
identified by an HttpHost
instance. Please note this pool
implementation does not support complex routes via a proxy cannot
differentiate between direct and proxied connections.
HttpHost
Constructor Summary | |
---|---|
BasicNIOConnPool(ConnectingIOReactor ioReactor)
|
|
BasicNIOConnPool(ConnectingIOReactor ioReactor,
ConnectionConfig config)
|
|
BasicNIOConnPool(ConnectingIOReactor ioReactor,
HttpParams params)
Deprecated. (4.3) use BasicNIOConnPool(ConnectingIOReactor,
ConnectionConfig) |
|
BasicNIOConnPool(ConnectingIOReactor ioReactor,
int connectTimeout,
ConnectionConfig config)
|
|
BasicNIOConnPool(ConnectingIOReactor ioReactor,
NIOConnFactory<HttpHost,NHttpClientConnection> connFactory,
HttpParams params)
Deprecated. (4.3) use BasicNIOConnPool(ConnectingIOReactor, NIOConnFactory, int) |
|
BasicNIOConnPool(ConnectingIOReactor ioReactor,
NIOConnFactory<HttpHost,NHttpClientConnection> connFactory,
int connectTimeout)
|
Method Summary | |
---|---|
protected BasicNIOPoolEntry |
createEntry(HttpHost host,
NHttpClientConnection conn)
|
Future<BasicNIOPoolEntry> |
lease(HttpHost route,
Object state)
|
Future<BasicNIOPoolEntry> |
lease(HttpHost route,
Object state,
FutureCallback<BasicNIOPoolEntry> callback)
|
protected void |
onLease(BasicNIOPoolEntry entry)
|
protected void |
onRelease(BasicNIOPoolEntry entry)
|
protected SocketAddress |
resolveLocalAddress(HttpHost host)
Deprecated. (4.3) use SocketAddressResolver |
protected SocketAddress |
resolveRemoteAddress(HttpHost host)
Deprecated. (4.3) use SocketAddressResolver |
Methods inherited from class org.apache.http.nio.pool.AbstractNIOConnPool |
---|
closeExpired, closeIdle, enumAvailable, enumEntries, enumLeased, getDefaultMaxPerRoute, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, isShutdown, lease, lease, onReuse, release, requestCancelled, requestCompleted, requestFailed, requestTimeout, setDefaultMaxPerRoute, setMaxPerRoute, setMaxTotal, shutdown, toString, validatePendingRequests |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public BasicNIOConnPool(ConnectingIOReactor ioReactor, NIOConnFactory<HttpHost,NHttpClientConnection> connFactory, HttpParams params)
BasicNIOConnPool(ConnectingIOReactor, NIOConnFactory, int)
@Deprecated public BasicNIOConnPool(ConnectingIOReactor ioReactor, HttpParams params)
BasicNIOConnPool(ConnectingIOReactor,
ConnectionConfig)
public BasicNIOConnPool(ConnectingIOReactor ioReactor, NIOConnFactory<HttpHost,NHttpClientConnection> connFactory, int connectTimeout)
public BasicNIOConnPool(ConnectingIOReactor ioReactor, int connectTimeout, ConnectionConfig config)
public BasicNIOConnPool(ConnectingIOReactor ioReactor, ConnectionConfig config)
public BasicNIOConnPool(ConnectingIOReactor ioReactor)
Method Detail |
---|
@Deprecated protected SocketAddress resolveRemoteAddress(HttpHost host)
SocketAddressResolver
resolveRemoteAddress
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
@Deprecated protected SocketAddress resolveLocalAddress(HttpHost host)
SocketAddressResolver
resolveLocalAddress
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
protected BasicNIOPoolEntry createEntry(HttpHost host, NHttpClientConnection conn)
createEntry
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
public Future<BasicNIOPoolEntry> lease(HttpHost route, Object state, FutureCallback<BasicNIOPoolEntry> callback)
lease
in interface ConnPool<HttpHost,BasicNIOPoolEntry>
lease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
public Future<BasicNIOPoolEntry> lease(HttpHost route, Object state)
lease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
protected void onLease(BasicNIOPoolEntry entry)
onLease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
protected void onRelease(BasicNIOPoolEntry entry)
onRelease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |