Class 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.
    • Field Detail

      • 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
    • 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