@Contract(threading=SAFE) public class BasicNIOConnPool extends AbstractNIOConnPool<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 and Description |
---|
BasicNIOConnPool(ConnectingIOReactor ioreactor) |
BasicNIOConnPool(ConnectingIOReactor ioreactor,
ConnectionConfig config) |
BasicNIOConnPool(ConnectingIOReactor ioreactor,
HttpParams params)
Deprecated.
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
int connectTimeout,
ConnectionConfig config) |
BasicNIOConnPool(ConnectingIOReactor ioreactor,
NIOConnFactory<HttpHost,NHttpClientConnection> connFactory,
HttpParams params)
Deprecated.
|
BasicNIOConnPool(ConnectingIOReactor ioreactor,
NIOConnFactory<HttpHost,NHttpClientConnection> connFactory,
int connectTimeout) |
Modifier and Type | Method and Description |
---|---|
Future<BasicNIOPoolEntry> |
lease(HttpHost route,
Object state) |
Future<BasicNIOPoolEntry> |
lease(HttpHost route,
Object state,
FutureCallback<BasicNIOPoolEntry> callback)
Attempts to lease a connection for the given route and with the given
state from the pool.
|
closeExpired, closeIdle, getDefaultMaxPerRoute, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, isShutdown, lease, lease, release, setDefaultMaxPerRoute, setMaxPerRoute, setMaxTotal, shutdown, toString, validatePendingRequests
@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)
public Future<BasicNIOPoolEntry> lease(HttpHost route, Object state, FutureCallback<BasicNIOPoolEntry> callback)
ConnPool
lease
in interface ConnPool<HttpHost,BasicNIOPoolEntry>
lease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
route
- route of the connection.state
- arbitrary object that represents a particular state
(usually a security principal or a unique token identifying
the user whose credentials have been used while establishing the connection).
May be null
.callback
- operation completion callback.public Future<BasicNIOPoolEntry> lease(HttpHost route, Object state)
lease
in class AbstractNIOConnPool<HttpHost,NHttpClientConnection,BasicNIOPoolEntry>
Copyright © 2010 - 2020 Adobe. All Rights Reserved