Class RequestConfig

  • All Implemented Interfaces:
    java.lang.Cloneable

    @Contract(threading=IMMUTABLE)
    public class RequestConfig
    extends java.lang.Object
    implements java.lang.Cloneable
    Immutable class encapsulating request configuration items.
    • Field Detail

      • DEFAULT_CONNECTION_REQUEST_TIMEOUT

        private static final org.apache.hc.core5.util.Timeout DEFAULT_CONNECTION_REQUEST_TIMEOUT
      • DEFAULT_CONN_KEEP_ALIVE

        private static final org.apache.hc.core5.util.TimeValue DEFAULT_CONN_KEEP_ALIVE
      • expectContinueEnabled

        private final boolean expectContinueEnabled
      • proxy

        private final org.apache.hc.core5.http.HttpHost proxy
      • cookieSpec

        private final java.lang.String cookieSpec
      • redirectsEnabled

        private final boolean redirectsEnabled
      • circularRedirectsAllowed

        private final boolean circularRedirectsAllowed
      • maxRedirects

        private final int maxRedirects
      • authenticationEnabled

        private final boolean authenticationEnabled
      • targetPreferredAuthSchemes

        private final java.util.Collection<java.lang.String> targetPreferredAuthSchemes
      • proxyPreferredAuthSchemes

        private final java.util.Collection<java.lang.String> proxyPreferredAuthSchemes
      • connectionRequestTimeout

        private final org.apache.hc.core5.util.Timeout connectionRequestTimeout
      • connectTimeout

        private final org.apache.hc.core5.util.Timeout connectTimeout
      • responseTimeout

        private final org.apache.hc.core5.util.Timeout responseTimeout
      • connectionKeepAlive

        private final org.apache.hc.core5.util.TimeValue connectionKeepAlive
      • contentCompressionEnabled

        private final boolean contentCompressionEnabled
      • hardCancellationEnabled

        private final boolean hardCancellationEnabled
      • protocolUpgradeEnabled

        private final boolean protocolUpgradeEnabled
      • unixDomainSocket

        private final java.nio.file.Path unixDomainSocket
      • h2Priority

        private final org.apache.hc.core5.http2.priority.PriorityValue h2Priority
        HTTP/2 Priority header value to emit when using H2+. Null means “don’t emit”.
    • Constructor Detail

      • RequestConfig

        protected RequestConfig()
        Intended for CDI compatibility
      • RequestConfig

        RequestConfig​(boolean expectContinueEnabled,
                      org.apache.hc.core5.http.HttpHost proxy,
                      java.lang.String cookieSpec,
                      boolean redirectsEnabled,
                      boolean circularRedirectsAllowed,
                      int maxRedirects,
                      boolean authenticationEnabled,
                      java.util.Collection<java.lang.String> targetPreferredAuthSchemes,
                      java.util.Collection<java.lang.String> proxyPreferredAuthSchemes,
                      org.apache.hc.core5.util.Timeout connectionRequestTimeout,
                      org.apache.hc.core5.util.Timeout connectTimeout,
                      org.apache.hc.core5.util.Timeout responseTimeout,
                      org.apache.hc.core5.util.TimeValue connectionKeepAlive,
                      boolean contentCompressionEnabled,
                      boolean hardCancellationEnabled,
                      boolean protocolUpgradeEnabled,
                      java.nio.file.Path unixDomainSocket,
                      org.apache.hc.core5.http2.priority.PriorityValue h2Priority)