Class ConnectionConfig.Builder
java.lang.Object
org.apache.hc.client5.http.config.ConnectionConfig.Builder
- Enclosing class:
ConnectionConfig
- Since:
- 5.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.hc.core5.util.Timeoutprivate org.apache.hc.core5.util.Timeoutprivate org.apache.hc.core5.util.TimeValueprivate 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
-