public class ClientConfiguration
extends java.lang.Object
implements org.frameworkset.spi.InitializingBean, org.frameworkset.spi.BeanNameAware
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
http_authAccount |
static java.lang.String |
http_authPassword |
static java.lang.String |
http_healthCheck_prex |
static org.apache.http.entity.ContentType |
TEXT_HTML_UTF_8 |
static org.apache.http.entity.ContentType |
TEXT_PLAIN_UTF_8 |
| 构造器和说明 |
|---|
ClientConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.http.client.HttpClient |
_getHttpclient() |
void |
afterPropertiesSet()
(non-Javadoc)
|
static void |
bootClientConfiguations(java.lang.String[] serverNames,
org.frameworkset.spi.assemble.GetProperties context) |
static void |
bootHealthCheckClientConfiguations(java.lang.String[] serverNames,
org.frameworkset.spi.assemble.GetProperties context) |
void |
close() |
java.lang.String |
getAuthAccount() |
java.lang.String |
getAuthPassword() |
java.lang.String |
getBeanName() |
static ClientConfiguration |
getClientConfiguration(java.lang.String poolname) |
static ClientConfiguration |
getClientConfigurationAndRemove(java.lang.String poolname) |
static ClientConfiguration |
getClientConfigurationOnly(java.lang.String poolname) |
int |
getConnectionRequestTimeout() |
org.frameworkset.spi.assemble.GetProperties |
getContextProperties() |
java.lang.String |
getCustomHttpRequestRetryHandler() |
static ClientConfiguration |
getDefaultClientConfiguration() |
static org.apache.http.client.HttpClient |
getDefaultHttpclient() |
int |
getDefaultMaxPerRoute() |
static org.apache.http.client.config.RequestConfig |
getDefaultRequestConfig() |
java.lang.String |
getEncodedAuthCharset() |
static java.lang.String |
getHeader(java.lang.String encodedAuthCharset,
java.lang.String user,
java.lang.String password) |
static java.lang.String |
getHealthPoolName(java.lang.String httpPool) |
javax.net.ssl.HostnameVerifier |
getHostnameVerifier() |
java.lang.String |
getHostnameVerifierString() |
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient() |
java.lang.Object |
getHttpClientBuilderCallback() |
HttpServiceHosts |
getHttpServiceHosts() |
long |
getKeepAlive() |
java.lang.String |
getKeyPassword() |
java.lang.String |
getKeystore() |
java.lang.String |
getKeystoreAlias() |
int |
getMaxHeaderCount() |
int |
getMaxLineLength() |
int |
getMaxTotal() |
java.lang.String |
getPemCert() |
java.lang.String |
getPemKey() |
java.lang.String |
getPemkeyPassword() |
java.lang.String |
getPemtrustedCA() |
org.apache.http.client.config.RequestConfig |
getRequestConfig() |
long |
getRetryInterval() |
int |
getRetryTime() |
java.lang.Boolean |
getSoKeepAlive() |
java.lang.Boolean |
getSoReuseAddress() |
java.lang.String |
getSupportedProtocols() |
int |
getTimeoutConnection() |
int |
getTimeoutSocket() |
int |
getTimeToLive() |
java.lang.String |
getTrustAlias() |
java.lang.String |
getTrustPassword() |
java.lang.String |
getTruststore() |
int |
getValidateAfterInactivity() |
boolean |
isAutomaticRetriesDisabled() |
boolean |
isBackoffAuth() |
boolean |
isEvictExpiredConnections() |
boolean |
isStaleConnectionCheckEnabled() |
void |
setAuthAccount(java.lang.String authAccount) |
void |
setAuthPassword(java.lang.String authPassword) |
void |
setAutomaticRetriesDisabled(boolean automaticRetriesDisabled) |
void |
setBackoffAuth(boolean backoffAuth) |
void |
setBeanName(java.lang.String name)
(non-Javadoc)
|
void |
setConnectionRequestTimeout(int connectionRequestTimeout) |
void |
setContextProperties(org.frameworkset.spi.assemble.GetProperties contextProperties) |
void |
setCustomHttpRequestRetryHandler(java.lang.String customHttpRequestRetryHandler) |
void |
setDefaultMaxPerRoute(int defaultMaxPerRoute) |
void |
setEncodedAuthCharset(java.lang.String encodedAuthCharset) |
void |
setEvictExpiredConnections(boolean evictExpiredConnections) |
void |
setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
void |
setHostnameVerifierString(java.lang.String hostnameVerifierString) |
void |
setHttpClientBuilderCallback(java.lang.Object httpClientBuilderCallback) |
void |
setHttpServiceHosts(HttpServiceHosts httpServiceHosts) |
void |
setKeepAlive(long keepAlive) |
void |
setKeyPassword(java.lang.String keyPassword) |
void |
setKeystore(java.lang.String keystore) |
void |
setKeystoreAlias(java.lang.String keystoreAlias) |
void |
setMaxHeaderCount(int maxHeaderCount) |
void |
setMaxLineLength(int maxLineLength) |
void |
setMaxTotal(int maxTotal) |
void |
setPemCert(java.lang.String pemCert) |
void |
setPemKey(java.lang.String pemKey) |
void |
setPemkeyPassword(java.lang.String pemkeyPassword) |
void |
setPemtrustedCA(java.lang.String pemtrustedCA) |
void |
setRetryInterval(long retryInterval) |
void |
setRetryTime(int retryTime) |
void |
setSoKeepAlive(java.lang.Boolean soKeepAlive) |
void |
setSoReuseAddress(java.lang.Boolean soReuseAddress) |
void |
setStaleConnectionCheckEnabled(boolean staleConnectionCheckEnabled) |
void |
setSupportedProtocols(java.lang.String supportedProtocols) |
void |
setTimeoutConnection(int timeoutConnection) |
void |
setTimeoutSocket(int timeoutSocket) |
void |
setTimeToLive(int timeToLive) |
void |
setTrustAlias(java.lang.String trustAlias) |
void |
setTrustPassword(java.lang.String trustPassword) |
void |
setTruststore(java.lang.String truststore) |
void |
setValidateAfterInactivity(int validateAfterInactivity) |
static void |
startHttpPools(java.util.Map<java.lang.String,java.lang.Object> configs) |
static void |
startHttpPools(java.lang.String configFile) |
static void |
startHttpPoolsFromApollo(java.lang.String namespaces) |
static void |
startHttpPoolsFromApollo(java.lang.String namespaces,
java.lang.String configChangeListener) |
static void |
startHttpPoolsFromApolloAwaredChange(java.lang.String namespaces) |
static ClientConfiguration |
stopHttpClient(java.lang.String poolName) |
public static final org.apache.http.entity.ContentType TEXT_PLAIN_UTF_8
public static final org.apache.http.entity.ContentType TEXT_HTML_UTF_8
public static final java.lang.String http_authAccount
public static final java.lang.String http_authPassword
public static final java.lang.String http_healthCheck_prex
public java.lang.String getEncodedAuthCharset()
public void setEncodedAuthCharset(java.lang.String encodedAuthCharset)
public java.lang.Object getHttpClientBuilderCallback()
public void setHttpClientBuilderCallback(java.lang.Object httpClientBuilderCallback)
public java.lang.String getAuthAccount()
public void setAuthAccount(java.lang.String authAccount)
public java.lang.String getAuthPassword()
public void setAuthPassword(java.lang.String authPassword)
public HttpServiceHosts getHttpServiceHosts()
public void setHttpServiceHosts(HttpServiceHosts httpServiceHosts)
public boolean isEvictExpiredConnections()
public void setEvictExpiredConnections(boolean evictExpiredConnections)
public java.lang.String getBeanName()
public static org.apache.http.client.config.RequestConfig getDefaultRequestConfig()
public static org.apache.http.client.HttpClient getDefaultHttpclient()
public static ClientConfiguration getDefaultClientConfiguration()
public static void startHttpPoolsFromApolloAwaredChange(java.lang.String namespaces)
public static void startHttpPoolsFromApollo(java.lang.String namespaces)
public static void startHttpPoolsFromApollo(java.lang.String namespaces,
java.lang.String configChangeListener)
public static void startHttpPools(java.lang.String configFile)
public static void startHttpPools(java.util.Map<java.lang.String,java.lang.Object> configs)
public static void bootClientConfiguations(java.lang.String[] serverNames,
org.frameworkset.spi.assemble.GetProperties context)
public static ClientConfiguration stopHttpClient(java.lang.String poolName)
public void close()
public static void bootHealthCheckClientConfiguations(java.lang.String[] serverNames,
org.frameworkset.spi.assemble.GetProperties context)
public static java.lang.String getHealthPoolName(java.lang.String httpPool)
public static ClientConfiguration getClientConfigurationAndRemove(java.lang.String poolname)
public static ClientConfiguration getClientConfigurationOnly(java.lang.String poolname)
public static ClientConfiguration getClientConfiguration(java.lang.String poolname)
public java.lang.String getKeystore()
public void setKeystore(java.lang.String keystore)
public java.lang.String getKeyPassword()
public void setKeyPassword(java.lang.String keyPassword)
public java.lang.String getSupportedProtocols()
public void setSupportedProtocols(java.lang.String supportedProtocols)
public javax.net.ssl.HostnameVerifier getHostnameVerifier()
public void setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
public int getTimeToLive()
public void setTimeToLive(int timeToLive)
public java.lang.Boolean getSoKeepAlive()
public void setSoKeepAlive(java.lang.Boolean soKeepAlive)
public java.lang.Boolean getSoReuseAddress()
public void setSoReuseAddress(java.lang.Boolean soReuseAddress)
public int getValidateAfterInactivity()
public void setValidateAfterInactivity(int validateAfterInactivity)
public long getRetryInterval()
public void setRetryInterval(long retryInterval)
public int getTimeoutConnection()
public void setTimeoutConnection(int timeoutConnection)
public int getTimeoutSocket()
public void setTimeoutSocket(int timeoutSocket)
public int getRetryTime()
public void setRetryTime(int retryTime)
public final org.apache.http.impl.client.CloseableHttpClient getHttpClient()
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getHeader(java.lang.String encodedAuthCharset,
java.lang.String user,
java.lang.String password)
public org.apache.http.client.HttpClient _getHttpclient()
public int getMaxTotal()
public void setMaxTotal(int maxTotal)
public int getDefaultMaxPerRoute()
public void setDefaultMaxPerRoute(int defaultMaxPerRoute)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet 在接口中 org.frameworkset.spi.InitializingBeanjava.lang.ExceptionInitializingBean.afterPropertiesSet()public void setBeanName(java.lang.String name)
setBeanName 在接口中 org.frameworkset.spi.BeanNameAwareBeanNameAware.setBeanName(java.lang.String)public org.apache.http.client.config.RequestConfig getRequestConfig()
public int getMaxLineLength()
public void setMaxLineLength(int maxLineLength)
public int getMaxHeaderCount()
public void setMaxHeaderCount(int maxHeaderCount)
public int getConnectionRequestTimeout()
public void setConnectionRequestTimeout(int connectionRequestTimeout)
public long getKeepAlive()
public void setKeepAlive(long keepAlive)
public boolean isStaleConnectionCheckEnabled()
public void setStaleConnectionCheckEnabled(boolean staleConnectionCheckEnabled)
public java.lang.String getCustomHttpRequestRetryHandler()
public void setCustomHttpRequestRetryHandler(java.lang.String customHttpRequestRetryHandler)
public java.lang.String getHostnameVerifierString()
public void setHostnameVerifierString(java.lang.String hostnameVerifierString)
public org.frameworkset.spi.assemble.GetProperties getContextProperties()
public void setContextProperties(org.frameworkset.spi.assemble.GetProperties contextProperties)
public java.lang.String getTruststore()
public void setTruststore(java.lang.String truststore)
public java.lang.String getTrustPassword()
public void setTrustPassword(java.lang.String trustPassword)
public java.lang.String getKeystoreAlias()
public void setKeystoreAlias(java.lang.String keystoreAlias)
public java.lang.String getTrustAlias()
public void setTrustAlias(java.lang.String trustAlias)
public java.lang.String getPemCert()
public void setPemCert(java.lang.String pemCert)
public java.lang.String getPemtrustedCA()
public void setPemtrustedCA(java.lang.String pemtrustedCA)
public java.lang.String getPemKey()
public void setPemKey(java.lang.String pemKey)
public java.lang.String getPemkeyPassword()
public void setPemkeyPassword(java.lang.String pemkeyPassword)
public boolean isAutomaticRetriesDisabled()
public void setAutomaticRetriesDisabled(boolean automaticRetriesDisabled)
public boolean isBackoffAuth()
public void setBackoffAuth(boolean backoffAuth)