Package com.yahoo.jdisc.http.client
Class HttpClientConfig
- java.lang.Object
-
- com.yahoo.config.Node
-
- com.yahoo.config.InnerNode
-
- com.yahoo.config.ConfigInstance
-
- com.yahoo.jdisc.http.client.HttpClientConfig
-
public final class HttpClientConfig extends com.yahoo.config.ConfigInstance
This class represents the root node of http-client Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HttpClientConfig.Builder
static interface
HttpClientConfig.Producer
static class
HttpClientConfig.Ssl
This class represents http-client.ssl
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIG_DEF_MD5
static java.lang.String
CONFIG_DEF_NAME
static java.lang.String
CONFIG_DEF_NAMESPACE
static java.lang.String[]
CONFIG_DEF_SCHEMA
static java.lang.String
CONFIG_DEF_VERSION
-
Constructor Summary
Constructors Constructor Description HttpClientConfig(HttpClientConfig.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
chunkedEncodingEnabled()
boolean
compressionEnabled()
int
compressionLevel()
boolean
connectionPoolEnabled()
double
connectionTimeout()
boolean
followRedirects()
static java.lang.String
getDefMd5()
static java.lang.String
getDefName()
static java.lang.String
getDefNamespace()
static java.lang.String
getDefVersion()
double
idleConnectionInPoolTimeout()
double
idleConnectionTimeout()
double
idleWebSocketTimeout()
int
maxNumConnections()
int
maxNumConnectionsPerHost()
int
maxNumRedirects()
int
maxNumRetries()
java.lang.String
proxyServer()
boolean
removeQueryParamsOnRedirect()
double
requestTimeout()
HttpClientConfig.Ssl
ssl()
boolean
sslConnectionPoolEnabled()
boolean
useProxyProperties()
java.lang.String
userAgent()
boolean
useRawUri()
-
Methods inherited from class com.yahoo.config.ConfigInstance
getConfigMd5, getDefName, getDefNamespace, serialize, serialize, setConfigMd5
-
-
-
-
Field Detail
-
CONFIG_DEF_MD5
public static final java.lang.String CONFIG_DEF_MD5
- See Also:
- Constant Field Values
-
CONFIG_DEF_NAME
public static final java.lang.String CONFIG_DEF_NAME
- See Also:
- Constant Field Values
-
CONFIG_DEF_NAMESPACE
public static final java.lang.String CONFIG_DEF_NAMESPACE
- See Also:
- Constant Field Values
-
CONFIG_DEF_VERSION
public static final java.lang.String CONFIG_DEF_VERSION
- See Also:
- Constant Field Values
-
CONFIG_DEF_SCHEMA
public static final java.lang.String[] CONFIG_DEF_SCHEMA
-
-
Constructor Detail
-
HttpClientConfig
public HttpClientConfig(HttpClientConfig.Builder builder)
-
-
Method Detail
-
getDefMd5
public static java.lang.String getDefMd5()
-
getDefName
public static java.lang.String getDefName()
-
getDefNamespace
public static java.lang.String getDefNamespace()
-
getDefVersion
public static java.lang.String getDefVersion()
-
userAgent
public java.lang.String userAgent()
- Returns:
- http-client.userAgent
-
chunkedEncodingEnabled
public boolean chunkedEncodingEnabled()
- Returns:
- http-client.chunkedEncodingEnabled
-
compressionEnabled
public boolean compressionEnabled()
- Returns:
- http-client.compressionEnabled
-
connectionPoolEnabled
public boolean connectionPoolEnabled()
- Returns:
- http-client.connectionPoolEnabled
-
followRedirects
public boolean followRedirects()
- Returns:
- http-client.followRedirects
-
removeQueryParamsOnRedirect
public boolean removeQueryParamsOnRedirect()
- Returns:
- http-client.removeQueryParamsOnRedirect
-
sslConnectionPoolEnabled
public boolean sslConnectionPoolEnabled()
- Returns:
- http-client.sslConnectionPoolEnabled
-
proxyServer
public java.lang.String proxyServer()
- Returns:
- http-client.proxyServer
-
useProxyProperties
public boolean useProxyProperties()
- Returns:
- http-client.useProxyProperties
-
useRawUri
public boolean useRawUri()
- Returns:
- http-client.useRawUri
-
compressionLevel
public int compressionLevel()
- Returns:
- http-client.compressionLevel
-
maxNumConnections
public int maxNumConnections()
- Returns:
- http-client.maxNumConnections
-
maxNumConnectionsPerHost
public int maxNumConnectionsPerHost()
- Returns:
- http-client.maxNumConnectionsPerHost
-
maxNumRedirects
public int maxNumRedirects()
- Returns:
- http-client.maxNumRedirects
-
maxNumRetries
public int maxNumRetries()
- Returns:
- http-client.maxNumRetries
-
connectionTimeout
public double connectionTimeout()
- Returns:
- http-client.connectionTimeout
-
idleConnectionInPoolTimeout
public double idleConnectionInPoolTimeout()
- Returns:
- http-client.idleConnectionInPoolTimeout
-
idleConnectionTimeout
public double idleConnectionTimeout()
- Returns:
- http-client.idleConnectionTimeout
-
idleWebSocketTimeout
public double idleWebSocketTimeout()
- Returns:
- http-client.idleWebSocketTimeout
-
requestTimeout
public double requestTimeout()
- Returns:
- http-client.requestTimeout
-
ssl
public HttpClientConfig.Ssl ssl()
- Returns:
- http-client.ssl
-
-