@Contract(threading=SAFE) public class BasicNIOConnPool extends AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
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 | Description |
|---|---|
BasicNIOConnPool(ConnectingIOReactor ioreactor) |
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
int connectTimeout,
org.apache.http.config.ConnectionConfig config) |
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
org.apache.http.config.ConnectionConfig config) |
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
NIOConnFactory<org.apache.http.HttpHost,NHttpClientConnection> connFactory,
int connectTimeout) |
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
NIOConnFactory<org.apache.http.HttpHost,NHttpClientConnection> connFactory,
org.apache.http.params.HttpParams params) |
Deprecated.
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
org.apache.http.params.HttpParams params) |
Deprecated.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected BasicNIOPoolEntry |
createEntry(org.apache.http.HttpHost host,
NHttpClientConnection conn) |
|
java.util.concurrent.Future<BasicNIOPoolEntry> |
lease(org.apache.http.HttpHost route,
java.lang.Object state) |
|
java.util.concurrent.Future<BasicNIOPoolEntry> |
lease(org.apache.http.HttpHost route,
java.lang.Object state,
org.apache.http.concurrent.FutureCallback<BasicNIOPoolEntry> callback) |
|
protected void |
onLease(BasicNIOPoolEntry entry) |
|
protected void |
onRelease(BasicNIOPoolEntry entry) |
|
protected java.net.SocketAddress |
resolveLocalAddress(org.apache.http.HttpHost host) |
Deprecated.
(4.3) use
SocketAddressResolver |
protected java.net.SocketAddress |
resolveRemoteAddress(org.apache.http.HttpHost host) |
Deprecated.
(4.3) use
SocketAddressResolver |
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@Deprecated public BasicNIOConnPool(ConnectingIOReactor ioreactor, NIOConnFactory<org.apache.http.HttpHost,NHttpClientConnection> connFactory, org.apache.http.params.HttpParams params)
BasicNIOConnPool(ConnectingIOReactor, NIOConnFactory, int)@Deprecated public BasicNIOConnPool(ConnectingIOReactor ioreactor, org.apache.http.params.HttpParams params)
BasicNIOConnPool(ConnectingIOReactor,
ConnectionConfig)public BasicNIOConnPool(ConnectingIOReactor ioreactor, NIOConnFactory<org.apache.http.HttpHost,NHttpClientConnection> connFactory, int connectTimeout)
public BasicNIOConnPool(ConnectingIOReactor ioreactor, int connectTimeout, org.apache.http.config.ConnectionConfig config)
public BasicNIOConnPool(ConnectingIOReactor ioreactor, org.apache.http.config.ConnectionConfig config)
public BasicNIOConnPool(ConnectingIOReactor ioreactor)
@Deprecated protected java.net.SocketAddress resolveRemoteAddress(org.apache.http.HttpHost host)
SocketAddressResolverresolveRemoteAddress in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>@Deprecated protected java.net.SocketAddress resolveLocalAddress(org.apache.http.HttpHost host)
SocketAddressResolverresolveLocalAddress in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>protected BasicNIOPoolEntry createEntry(org.apache.http.HttpHost host, NHttpClientConnection conn)
createEntry in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>public java.util.concurrent.Future<BasicNIOPoolEntry> lease(org.apache.http.HttpHost route, java.lang.Object state, org.apache.http.concurrent.FutureCallback<BasicNIOPoolEntry> callback)
lease in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>public java.util.concurrent.Future<BasicNIOPoolEntry> lease(org.apache.http.HttpHost route, java.lang.Object state)
lease in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>protected void onLease(BasicNIOPoolEntry entry)
onLease in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>protected void onRelease(BasicNIOPoolEntry entry)
onRelease in class AbstractNIOConnPool<org.apache.http.HttpHost,NHttpClientConnection,BasicNIOPoolEntry>