protected static class ThrottledFetcher.ConnectionPool
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected PageCredentials |
authentication |
protected javax.net.ssl.SSLSocketFactory |
baseFactory |
protected java.util.List<IThrottledConnection> |
connections
The actual pool of connections
|
protected org.apache.manifoldcf.connectorcommon.interfaces.IConnectionThrottler |
connectionThrottler
Throttler
|
protected int |
connectionTimeoutMilliseconds |
protected int |
port |
protected java.lang.String |
protocol |
protected java.lang.String |
proxyAuthDomain |
protected java.lang.String |
proxyAuthPassword |
protected java.lang.String |
proxyAuthUsername |
protected java.lang.String |
proxyHost |
protected int |
proxyPort |
protected java.lang.String |
server |
protected int |
socketTimeoutMilliseconds |
| Constructor and Description |
|---|
ConnectionPool(org.apache.manifoldcf.connectorcommon.interfaces.IConnectionThrottler connectionThrottler,
java.lang.String protocol,
java.lang.String server,
int port,
PageCredentials authentication,
javax.net.ssl.SSLSocketFactory baseFactory,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushIdleConnections() |
IThrottledConnection |
grab(org.apache.manifoldcf.crawler.interfaces.IAbortActivity activities) |
void |
release(IThrottledConnection connection) |
protected final org.apache.manifoldcf.connectorcommon.interfaces.IConnectionThrottler connectionThrottler
protected final java.lang.String protocol
protected final java.lang.String server
protected final int port
protected final PageCredentials authentication
protected final javax.net.ssl.SSLSocketFactory baseFactory
protected final java.lang.String proxyHost
protected final int proxyPort
protected final java.lang.String proxyAuthDomain
protected final java.lang.String proxyAuthUsername
protected final java.lang.String proxyAuthPassword
protected final int socketTimeoutMilliseconds
protected final int connectionTimeoutMilliseconds
protected final java.util.List<IThrottledConnection> connections
public ConnectionPool(org.apache.manifoldcf.connectorcommon.interfaces.IConnectionThrottler connectionThrottler,
java.lang.String protocol,
java.lang.String server,
int port,
PageCredentials authentication,
javax.net.ssl.SSLSocketFactory baseFactory,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds)
public IThrottledConnection grab(org.apache.manifoldcf.crawler.interfaces.IAbortActivity activities) throws org.apache.manifoldcf.core.interfaces.ManifoldCFException, org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFExceptionorg.apache.manifoldcf.agents.interfaces.ServiceInterruptionpublic void release(IThrottledConnection connection)
public void flushIdleConnections()