Class RequestConfig
java.lang.Object
org.apache.hc.client5.http.config.RequestConfig
- All Implemented Interfaces:
Cloneable
Immutable class encapsulating request configuration items.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final boolean
private final org.apache.hc.core5.util.TimeValue
private final org.apache.hc.core5.util.Timeout
private final org.apache.hc.core5.util.Timeout
private final boolean
private final String
static final RequestConfig
private static final org.apache.hc.core5.util.TimeValue
private static final org.apache.hc.core5.util.Timeout
private final boolean
private final boolean
private final int
private final org.apache.hc.core5.http.HttpHost
private final Collection
<String> private final boolean
private final org.apache.hc.core5.util.Timeout
private final Collection
<String> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Intended for CDI compatibility(package private)
RequestConfig
(boolean expectContinueEnabled, org.apache.hc.core5.http.HttpHost proxy, String cookieSpec, boolean redirectsEnabled, boolean circularRedirectsAllowed, int maxRedirects, boolean authenticationEnabled, Collection<String> targetPreferredAuthSchemes, Collection<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
Modifier and TypeMethodDescriptionprotected RequestConfig
clone()
static RequestConfig.Builder
copy
(RequestConfig config) static RequestConfig.Builder
custom()
org.apache.hc.core5.util.TimeValue
org.apache.hc.core5.util.Timeout
org.apache.hc.core5.util.Timeout
Deprecated.int
org.apache.hc.core5.http.HttpHost
getProxy()
Deprecated.UseDefaultProxyRoutePlanner
or a customHttpRoutePlanner
.org.apache.hc.core5.util.Timeout
boolean
boolean
boolean
boolean
boolean
boolean
toString()
-
Field Details
-
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
-
expectContinueEnabled
private final boolean expectContinueEnabled -
proxy
private final org.apache.hc.core5.http.HttpHost proxy -
cookieSpec
-
redirectsEnabled
private final boolean redirectsEnabled -
circularRedirectsAllowed
private final boolean circularRedirectsAllowed -
maxRedirects
private final int maxRedirects -
authenticationEnabled
private final boolean authenticationEnabled -
targetPreferredAuthSchemes
-
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 Details
-
RequestConfig
protected RequestConfig()Intended for CDI compatibility -
RequestConfig
RequestConfig(boolean expectContinueEnabled, org.apache.hc.core5.http.HttpHost proxy, String cookieSpec, boolean redirectsEnabled, boolean circularRedirectsAllowed, int maxRedirects, boolean authenticationEnabled, Collection<String> targetPreferredAuthSchemes, Collection<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 Details
-
isExpectContinueEnabled
public boolean isExpectContinueEnabled()- See Also:
-
getProxy
Deprecated.UseDefaultProxyRoutePlanner
or a customHttpRoutePlanner
.- See Also:
-
getCookieSpec
- See Also:
-
isRedirectsEnabled
public boolean isRedirectsEnabled()- See Also:
-
isCircularRedirectsAllowed
public boolean isCircularRedirectsAllowed()- See Also:
-
getMaxRedirects
public int getMaxRedirects()- See Also:
-
isAuthenticationEnabled
public boolean isAuthenticationEnabled()- See Also:
-
getTargetPreferredAuthSchemes
- See Also:
-
getProxyPreferredAuthSchemes
- See Also:
-
getConnectionRequestTimeout
public org.apache.hc.core5.util.Timeout getConnectionRequestTimeout()- See Also:
-
getConnectTimeout
Deprecated.- See Also:
-
getResponseTimeout
public org.apache.hc.core5.util.Timeout getResponseTimeout()- See Also:
-
getConnectionKeepAlive
public org.apache.hc.core5.util.TimeValue getConnectionKeepAlive()- See Also:
-
isContentCompressionEnabled
public boolean isContentCompressionEnabled()- See Also:
-
isHardCancellationEnabled
public boolean isHardCancellationEnabled()- See Also:
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
toString
-
custom
-
copy
-
ConnectionConfig.getConnectTimeout()
.