Class ConnectionConfig.Builder
- java.lang.Object
-
- org.apache.hc.client5.http.config.ConnectionConfig.Builder
-
- Enclosing class:
- ConnectionConfig
public static class ConnectionConfig.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.util.Timeout
connectTimeout
private org.apache.hc.core5.util.Timeout
socketTimeout
private org.apache.hc.core5.util.TimeValue
timeToLive
private org.apache.hc.core5.util.TimeValue
validateAfterInactivity
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionConfig
build()
ConnectionConfig.Builder
setConnectTimeout(long connectTimeout, java.util.concurrent.TimeUnit timeUnit)
ConnectionConfig.Builder
setConnectTimeout(org.apache.hc.core5.util.Timeout connectTimeout)
Determines the timeout until a new connection is fully established.ConnectionConfig.Builder
setSocketTimeout(int soTimeout, java.util.concurrent.TimeUnit timeUnit)
ConnectionConfig.Builder
setSocketTimeout(org.apache.hc.core5.util.Timeout soTimeout)
Determines the default socket timeout value for I/O operations.ConnectionConfig.Builder
setTimeToLive(long timeToLive, java.util.concurrent.TimeUnit timeUnit)
ConnectionConfig.Builder
setTimeToLive(org.apache.hc.core5.util.TimeValue timeToLive)
Defines the total span of time connections can be kept alive or execute requests.ConnectionConfig.Builder
setValidateAfterInactivity(long validateAfterInactivity, java.util.concurrent.TimeUnit timeUnit)
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.
-
-
-
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
-
-
Method Detail
-
setSocketTimeout
public ConnectionConfig.Builder setSocketTimeout(int soTimeout, java.util.concurrent.TimeUnit timeUnit)
- See Also:
setSocketTimeout(Timeout)
-
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
-
setConnectTimeout
public ConnectionConfig.Builder setConnectTimeout(long connectTimeout, java.util.concurrent.TimeUnit timeUnit)
- See Also:
setConnectTimeout(Timeout)
-
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)
-
setValidateAfterInactivity
public ConnectionConfig.Builder setValidateAfterInactivity(long validateAfterInactivity, java.util.concurrent.TimeUnit timeUnit)
- See Also:
setValidateAfterInactivity(TimeValue)
-
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)
-
setTimeToLive
public ConnectionConfig.Builder setTimeToLive(long timeToLive, java.util.concurrent.TimeUnit timeUnit)
- See Also:
setTimeToLive(TimeValue)
-
build
public ConnectionConfig build()
-
-