protected static class ThrottledFetcher.ConnectionPool extends Object
Modifier and Type | Field and Description |
---|---|
protected PageCredentials |
authentication |
protected SSLSocketFactory |
baseFactory |
protected List<IThrottledConnection> |
connections
The actual pool of connections
|
protected IConnectionThrottler |
connectionThrottler
Throttler
|
protected int |
connectionTimeoutMilliseconds |
protected int |
port |
protected String |
protocol |
protected String |
proxyAuthDomain |
protected String |
proxyAuthPassword |
protected String |
proxyAuthUsername |
protected String |
proxyHost |
protected int |
proxyPort |
protected String |
server |
protected int |
socketTimeoutMilliseconds |
Constructor and Description |
---|
ThrottledFetcher.ConnectionPool(IConnectionThrottler connectionThrottler,
String protocol,
String server,
int port,
PageCredentials authentication,
SSLSocketFactory baseFactory,
String proxyHost,
int proxyPort,
String proxyAuthDomain,
String proxyAuthUsername,
String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds) |
Modifier and Type | Method and Description |
---|---|
void |
flushIdleConnections() |
IThrottledConnection |
grab(IAbortActivity activities) |
void |
release(IThrottledConnection connection) |
protected final IConnectionThrottler connectionThrottler
protected final String protocol
protected final String server
protected final int port
protected final PageCredentials authentication
protected final SSLSocketFactory baseFactory
protected final String proxyHost
protected final int proxyPort
protected final String proxyAuthDomain
protected final String proxyAuthUsername
protected final String proxyAuthPassword
protected final int socketTimeoutMilliseconds
protected final int connectionTimeoutMilliseconds
protected final List<IThrottledConnection> connections
public ThrottledFetcher.ConnectionPool(IConnectionThrottler connectionThrottler, String protocol, String server, int port, PageCredentials authentication, SSLSocketFactory baseFactory, String proxyHost, int proxyPort, String proxyAuthDomain, String proxyAuthUsername, String proxyAuthPassword, int socketTimeoutMilliseconds, int connectionTimeoutMilliseconds)
public IThrottledConnection grab(IAbortActivity activities) throws ManifoldCFException, ServiceInterruption
public void release(IThrottledConnection connection)
public void flushIdleConnections()