Class ConnectionConfig
- java.lang.Object
-
- org.apache.hc.client5.http.config.ConnectionConfig
-
- All Implemented Interfaces:
java.lang.Cloneable
@Contract(threading=IMMUTABLE) public class ConnectionConfig extends java.lang.Object implements java.lang.Cloneable
Immutable class encapsulating connection initialization and management settings.- Since:
- 5.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConnectionConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.util.Timeout
connectTimeout
static ConnectionConfig
DEFAULT
private static org.apache.hc.core5.util.Timeout
DEFAULT_CONNECT_TIMEOUT
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 Modifier Constructor Description protected
ConnectionConfig()
Intended for CDI compatibility(package private)
ConnectionConfig(org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.util.Timeout socketTimeout, org.apache.hc.core5.util.TimeValue validateAfterInactivity, org.apache.hc.core5.util.TimeValue timeToLive)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConnectionConfig
clone()
static ConnectionConfig.Builder
copy(ConnectionConfig config)
static ConnectionConfig.Builder
custom()
org.apache.hc.core5.util.Timeout
getConnectTimeout()
org.apache.hc.core5.util.Timeout
getSocketTimeout()
org.apache.hc.core5.util.TimeValue
getTimeToLive()
org.apache.hc.core5.util.TimeValue
getValidateAfterInactivity()
java.lang.String
toString()
-
-
-
Field Detail
-
DEFAULT_CONNECT_TIMEOUT
private static final org.apache.hc.core5.util.Timeout DEFAULT_CONNECT_TIMEOUT
-
DEFAULT
public static final ConnectionConfig DEFAULT
-
connectTimeout
private final org.apache.hc.core5.util.Timeout connectTimeout
-
socketTimeout
private final org.apache.hc.core5.util.Timeout socketTimeout
-
validateAfterInactivity
private final org.apache.hc.core5.util.TimeValue validateAfterInactivity
-
timeToLive
private final org.apache.hc.core5.util.TimeValue timeToLive
-
-
Constructor Detail
-
ConnectionConfig
protected ConnectionConfig()
Intended for CDI compatibility
-
ConnectionConfig
ConnectionConfig(org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.util.Timeout socketTimeout, org.apache.hc.core5.util.TimeValue validateAfterInactivity, org.apache.hc.core5.util.TimeValue timeToLive)
-
-
Method Detail
-
getSocketTimeout
public org.apache.hc.core5.util.Timeout getSocketTimeout()
-
getConnectTimeout
public org.apache.hc.core5.util.Timeout getConnectTimeout()
-
getValidateAfterInactivity
public org.apache.hc.core5.util.TimeValue getValidateAfterInactivity()
-
getTimeToLive
public org.apache.hc.core5.util.TimeValue getTimeToLive()
- See Also:
(TimeValue)
-
clone
protected ConnectionConfig clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
custom
public static ConnectionConfig.Builder custom()
-
copy
public static ConnectionConfig.Builder copy(ConnectionConfig config)
-
-