| Modifier and Type | Class and Description |
|---|---|
protected static class |
CredentialsDescription.BasicCredential
Basic type credentials
|
protected static class |
CredentialsDescription.NTLMCredential
NTLM-style credentials
|
| Modifier and Type | Field and Description |
|---|---|
protected PageCredentials |
ThrottledFetcher.ThrottledConnection.authentication
Authentication
|
protected PageCredentials |
ThrottledFetcher.ConnectionPoolKey.authentication |
protected PageCredentials |
ThrottledFetcher.ConnectionPool.authentication |
| Modifier and Type | Method and Description |
|---|---|
PageCredentials |
CredentialsDescription.getPageCredential(java.lang.String url)
Given a URL, find the right PageCredentials object to use.
|
protected PageCredentials |
WebcrawlerConnector.getPageCredential(java.lang.String documentIdentifier)
Get the page credentials for a given document identifier (URL)
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
WebcrawlerConnector.checkFetchAllowed(java.lang.String documentIdentifier,
java.lang.String protocol,
java.lang.String hostIPAddress,
int port,
PageCredentials credential,
org.apache.manifoldcf.connectorcommon.interfaces.IKeystoreManager trustStore,
java.lang.String hostName,
java.lang.String[] binNames,
long currentTime,
java.lang.String pathString,
org.apache.manifoldcf.crawler.interfaces.IProcessActivity versionActivities,
int connectionLimit,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword)
Check robots to see if fetch is allowed.
|
static IThrottledConnection |
ThrottledFetcher.getConnection(org.apache.manifoldcf.core.interfaces.IThreadContext threadContext,
java.lang.String throttleGroupName,
java.lang.String protocol,
java.lang.String server,
int port,
PageCredentials authentication,
org.apache.manifoldcf.connectorcommon.interfaces.IKeystoreManager trustStore,
org.apache.manifoldcf.connectorcommon.interfaces.IThrottleSpec throttleDescription,
java.lang.String[] binNames,
int connectionLimit,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds,
org.apache.manifoldcf.crawler.interfaces.IAbortActivity activities)
Obtain a connection to specified protocol, server, and port.
|
| 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) |
ConnectionPoolKey(java.lang.String protocol,
java.lang.String server,
int port,
PageCredentials authentication,
java.lang.String trustStoreString,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds) |
ThrottledConnection(ThrottledFetcher.ConnectionPool myPool,
org.apache.manifoldcf.connectorcommon.interfaces.IFetchThrottler fetchThrottler,
java.lang.String protocol,
java.lang.String server,
int port,
PageCredentials authentication,
javax.net.ssl.SSLSocketFactory httpsSocketFactory,
java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyAuthDomain,
java.lang.String proxyAuthUsername,
java.lang.String proxyAuthPassword,
int socketTimeoutMilliseconds,
int connectionTimeoutMilliseconds)
Constructor.
|