Class ConnectionConfig.Builder

  • Enclosing class:
    ConnectionConfig

    public static class ConnectionConfig.Builder
    extends java.lang.Object
    • Field Detail

      • socketTimeout

        private org.apache.hc.core5.util.Timeout socketTimeout
      • connectTimeout

        private org.apache.hc.core5.util.Timeout connectTimeout
      • validateAfterInactivity

        private org.apache.hc.core5.util.TimeValue validateAfterInactivity
      • timeToLive

        private org.apache.hc.core5.util.TimeValue timeToLive
    • Constructor Detail

      • Builder

        Builder()
    • Method Detail

      • setSocketTimeout

        public ConnectionConfig.Builder setSocketTimeout​(org.apache.hc.core5.util.Timeout soTimeout)
        Determines the default socket timeout value for I/O operations.

        Default: null (undefined)

        Returns:
        the default socket timeout value for I/O operations.
      • setConnectTimeout

        public ConnectionConfig.Builder setConnectTimeout​(org.apache.hc.core5.util.Timeout connectTimeout)
        Determines the timeout until a new connection is fully established.

        A timeout value of zero is interpreted as an infinite timeout.

        Default: 3 minutes

      • setValidateAfterInactivity

        public ConnectionConfig.Builder setValidateAfterInactivity​(org.apache.hc.core5.util.TimeValue validateAfterInactivity)
        Defines period of inactivity after which persistent connections must be re-validated prior to being leased to the consumer. Negative values passed to this method disable connection validation.

        Default: null (undefined)

      • setTimeToLive

        public ConnectionConfig.Builder setTimeToLive​(org.apache.hc.core5.util.TimeValue timeToLive)
        Defines the total span of time connections can be kept alive or execute requests.

        Default: null (undefined)