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.CloneableImmutable class encapsulating connection initialization and management settings.- Since:
- 5.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConnectionConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.util.TimeoutconnectTimeoutstatic ConnectionConfigDEFAULTprivate static org.apache.hc.core5.util.TimeoutDEFAULT_CONNECT_TIMEOUTprivate org.apache.hc.core5.util.TimeoutsocketTimeoutprivate org.apache.hc.core5.util.TimeValuetimeToLiveprivate org.apache.hc.core5.util.TimeValuevalidateAfterInactivity
-
Constructor Summary
Constructors Modifier Constructor Description protectedConnectionConfig()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 ConnectionConfigclone()static ConnectionConfig.Buildercopy(ConnectionConfig config)static ConnectionConfig.Buildercustom()org.apache.hc.core5.util.TimeoutgetConnectTimeout()org.apache.hc.core5.util.TimeoutgetSocketTimeout()org.apache.hc.core5.util.TimeValuegetTimeToLive()org.apache.hc.core5.util.TimeValuegetValidateAfterInactivity()java.lang.StringtoString()
-
-
-
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:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
custom
public static ConnectionConfig.Builder custom()
-
copy
public static ConnectionConfig.Builder copy(ConnectionConfig config)
-
-