|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 | |||||||||