Class RequestConfig
- java.lang.Object
-
- org.apache.hc.client5.http.config.RequestConfig
-
- All Implemented Interfaces:
java.lang.Cloneable
@Contract(threading=IMMUTABLE) public class RequestConfig extends java.lang.Object implements java.lang.CloneableImmutable class encapsulating request configuration items.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRequestConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description private booleanauthenticationEnabledprivate booleancircularRedirectsAllowedprivate org.apache.hc.core5.util.TimeValueconnectionKeepAliveprivate org.apache.hc.core5.util.TimeoutconnectionRequestTimeoutprivate org.apache.hc.core5.util.TimeoutconnectTimeoutprivate booleancontentCompressionEnabledprivate java.lang.StringcookieSpecstatic RequestConfigDEFAULTprivate static org.apache.hc.core5.util.TimeValueDEFAULT_CONN_KEEP_ALIVEprivate static org.apache.hc.core5.util.TimeoutDEFAULT_CONNECTION_REQUEST_TIMEOUTprivate booleanexpectContinueEnabledprivate booleanhardCancellationEnabledprivate intmaxRedirectsprivate org.apache.hc.core5.http.HttpHostproxyprivate java.util.Collection<java.lang.String>proxyPreferredAuthSchemesprivate booleanredirectsEnabledprivate org.apache.hc.core5.util.TimeoutresponseTimeoutprivate java.util.Collection<java.lang.String>targetPreferredAuthSchemes
-
Constructor Summary
Constructors Modifier Constructor Description protectedRequestConfig()Intended for CDI compatibility(package private)RequestConfig(boolean expectContinueEnabled, org.apache.hc.core5.http.HttpHost proxy, java.lang.String cookieSpec, boolean redirectsEnabled, boolean circularRedirectsAllowed, int maxRedirects, boolean authenticationEnabled, java.util.Collection<java.lang.String> targetPreferredAuthSchemes, java.util.Collection<java.lang.String> proxyPreferredAuthSchemes, org.apache.hc.core5.util.Timeout connectionRequestTimeout, org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.util.Timeout responseTimeout, org.apache.hc.core5.util.TimeValue connectionKeepAlive, boolean contentCompressionEnabled, boolean hardCancellationEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected RequestConfigclone()static RequestConfig.Buildercopy(RequestConfig config)static RequestConfig.Buildercustom()org.apache.hc.core5.util.TimeValuegetConnectionKeepAlive()org.apache.hc.core5.util.TimeoutgetConnectionRequestTimeout()org.apache.hc.core5.util.TimeoutgetConnectTimeout()Deprecated.java.lang.StringgetCookieSpec()intgetMaxRedirects()org.apache.hc.core5.http.HttpHostgetProxy()Deprecated.UseDefaultProxyRoutePlanneror a customHttpRoutePlanner.java.util.Collection<java.lang.String>getProxyPreferredAuthSchemes()org.apache.hc.core5.util.TimeoutgetResponseTimeout()java.util.Collection<java.lang.String>getTargetPreferredAuthSchemes()booleanisAuthenticationEnabled()booleanisCircularRedirectsAllowed()booleanisContentCompressionEnabled()booleanisExpectContinueEnabled()booleanisHardCancellationEnabled()booleanisRedirectsEnabled()java.lang.StringtoString()
-
-
-
Field Detail
-
DEFAULT_CONNECTION_REQUEST_TIMEOUT
private static final org.apache.hc.core5.util.Timeout DEFAULT_CONNECTION_REQUEST_TIMEOUT
-
DEFAULT_CONN_KEEP_ALIVE
private static final org.apache.hc.core5.util.TimeValue DEFAULT_CONN_KEEP_ALIVE
-
DEFAULT
public static final RequestConfig DEFAULT
-
expectContinueEnabled
private final boolean expectContinueEnabled
-
proxy
private final org.apache.hc.core5.http.HttpHost proxy
-
cookieSpec
private final java.lang.String cookieSpec
-
redirectsEnabled
private final boolean redirectsEnabled
-
circularRedirectsAllowed
private final boolean circularRedirectsAllowed
-
maxRedirects
private final int maxRedirects
-
authenticationEnabled
private final boolean authenticationEnabled
-
targetPreferredAuthSchemes
private final java.util.Collection<java.lang.String> targetPreferredAuthSchemes
-
proxyPreferredAuthSchemes
private final java.util.Collection<java.lang.String> proxyPreferredAuthSchemes
-
connectionRequestTimeout
private final org.apache.hc.core5.util.Timeout connectionRequestTimeout
-
connectTimeout
private final org.apache.hc.core5.util.Timeout connectTimeout
-
responseTimeout
private final org.apache.hc.core5.util.Timeout responseTimeout
-
connectionKeepAlive
private final org.apache.hc.core5.util.TimeValue connectionKeepAlive
-
contentCompressionEnabled
private final boolean contentCompressionEnabled
-
hardCancellationEnabled
private final boolean hardCancellationEnabled
-
-
Constructor Detail
-
RequestConfig
protected RequestConfig()
Intended for CDI compatibility
-
RequestConfig
RequestConfig(boolean expectContinueEnabled, org.apache.hc.core5.http.HttpHost proxy, java.lang.String cookieSpec, boolean redirectsEnabled, boolean circularRedirectsAllowed, int maxRedirects, boolean authenticationEnabled, java.util.Collection<java.lang.String> targetPreferredAuthSchemes, java.util.Collection<java.lang.String> proxyPreferredAuthSchemes, org.apache.hc.core5.util.Timeout connectionRequestTimeout, org.apache.hc.core5.util.Timeout connectTimeout, org.apache.hc.core5.util.Timeout responseTimeout, org.apache.hc.core5.util.TimeValue connectionKeepAlive, boolean contentCompressionEnabled, boolean hardCancellationEnabled)
-
-
Method Detail
-
isExpectContinueEnabled
public boolean isExpectContinueEnabled()
-
getProxy
@Deprecated public org.apache.hc.core5.http.HttpHost getProxy()
Deprecated.UseDefaultProxyRoutePlanneror a customHttpRoutePlanner.- See Also:
RequestConfig.Builder.setProxy(HttpHost)
-
getCookieSpec
public java.lang.String getCookieSpec()
-
isRedirectsEnabled
public boolean isRedirectsEnabled()
-
isCircularRedirectsAllowed
public boolean isCircularRedirectsAllowed()
-
getMaxRedirects
public int getMaxRedirects()
-
isAuthenticationEnabled
public boolean isAuthenticationEnabled()
-
getTargetPreferredAuthSchemes
public java.util.Collection<java.lang.String> getTargetPreferredAuthSchemes()
-
getProxyPreferredAuthSchemes
public java.util.Collection<java.lang.String> getProxyPreferredAuthSchemes()
-
getConnectionRequestTimeout
public org.apache.hc.core5.util.Timeout getConnectionRequestTimeout()
-
getConnectTimeout
@Deprecated public org.apache.hc.core5.util.Timeout getConnectTimeout()
Deprecated.
-
getResponseTimeout
public org.apache.hc.core5.util.Timeout getResponseTimeout()
-
getConnectionKeepAlive
public org.apache.hc.core5.util.TimeValue getConnectionKeepAlive()
-
isContentCompressionEnabled
public boolean isContentCompressionEnabled()
-
isHardCancellationEnabled
public boolean isHardCancellationEnabled()
-
clone
protected RequestConfig 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 RequestConfig.Builder custom()
-
copy
public static RequestConfig.Builder copy(RequestConfig config)
-
-