Package org.apache.tika.client
Class HttpClientFactory
java.lang.Object
org.apache.tika.client.HttpClientFactory
This holds quite a bit of state and is not thread safe.  Beware!
 
Also, we're currently ignoring the SSL checks. Please open a ticket/PR if you need robust SSL.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.http.client.HttpClientbuild()copy()intintorg.apache.http.conn.ConnectionKeepAliveStrategyintintintintintvoidsetAllowedHostsForRedirect(Set<String> allowedHostsForRedirect) voidsetAuthScheme(String authScheme) only basic and ntlm are supportedvoidsetConnectTimeout(int connectTimeout) voidsetCredentialsAESEncrypted(boolean credentialsAESEncrypted) voidsetDisableContentCompression(boolean disableContentCompression) voidsetKeepAliveOnBadKeepAliveValueMs(int keepAliveOnBadKeepAliveValueMs) voidsetMaxConnections(int maxConnections) voidsetMaxConnectionsPerRoute(int maxConnectionsPerRoute) voidsetNtDomain(String ntDomain) voidsetPassword(String password) voidsetProxyHost(String proxyHost) voidsetProxyPort(int proxyPort) voidsetRequestTimeout(int requestTimeout) voidsetSocketTimeout(int socketTimeout) voidsetUserName(String userName) 
- 
Field Details- 
AES_ENV_VAR- See Also:
 
 
- 
- 
Constructor Details- 
HttpClientFactorypublic HttpClientFactory()
 
- 
- 
Method Details- 
getProxyHost
- 
setProxyHost
- 
getProxyPortpublic int getProxyPort()
- 
setProxyPortpublic void setProxyPort(int proxyPort) 
- 
getAllowedHostsForRedirect
- 
setAllowedHostsForRedirect
- 
getMaxConnectionsPerRoutepublic int getMaxConnectionsPerRoute()
- 
setMaxConnectionsPerRoutepublic void setMaxConnectionsPerRoute(int maxConnectionsPerRoute) 
- 
getMaxConnectionspublic int getMaxConnections()
- 
setMaxConnectionspublic void setMaxConnections(int maxConnections) 
- 
getRequestTimeoutpublic int getRequestTimeout()
- 
setRequestTimeoutpublic void setRequestTimeout(int requestTimeout) 
- 
getConnectTimeoutpublic int getConnectTimeout()
- 
setConnectTimeoutpublic void setConnectTimeout(int connectTimeout) 
- 
getSocketTimeoutpublic int getSocketTimeout()
- 
setSocketTimeoutpublic void setSocketTimeout(int socketTimeout) 
- 
getKeepAliveOnBadKeepAliveValueMspublic int getKeepAliveOnBadKeepAliveValueMs()
- 
setKeepAliveOnBadKeepAliveValueMspublic void setKeepAliveOnBadKeepAliveValueMs(int keepAliveOnBadKeepAliveValueMs) 
- 
getUserName
- 
setUserName
- 
getPassword
- 
setPassword
- 
getNtDomain
- 
setNtDomain
- 
getAuthScheme
- 
setAuthSchemeonly basic and ntlm are supported- Parameters:
- authScheme-
 
- 
setCredentialsAESEncrypted- Throws:
- TikaConfigException
 
- 
setDisableContentCompressionpublic void setDisableContentCompression(boolean disableContentCompression) 
- 
copy- Throws:
- TikaConfigException
 
- 
build- Throws:
- TikaConfigException
 
- 
getKeepAliveStrategypublic org.apache.http.conn.ConnectionKeepAliveStrategy getKeepAliveStrategy()
 
-