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