Class RequestConfig
java.lang.Object
org.apache.hc.client5.http.config.RequestConfig
- All Implemented Interfaces:
Cloneable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final booleanprivate final org.apache.hc.core5.util.TimeValueprivate final org.apache.hc.core5.util.Timeoutprivate final org.apache.hc.core5.util.Timeoutprivate final booleanprivate final Stringstatic final RequestConfigprivate static final org.apache.hc.core5.util.TimeValueprivate static final org.apache.hc.core5.util.Timeoutprivate final booleanprivate final org.apache.hc.core5.http2.priority.PriorityValueHTTP/2 Priority header value to emit when using H2+.private final booleanprivate final intprivate final booleanprivate final org.apache.hc.core5.http.HttpHostprivate final Collection<String> private final booleanprivate final org.apache.hc.core5.util.Timeoutprivate final Collection<String> private final Path -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIntended 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, boolean protocolUpgradeEnabled, Path unixDomainSocket, org.apache.hc.core5.http2.priority.PriorityValue h2Priority) -
Method Summary
Modifier and TypeMethodDescriptionprotected RequestConfigclone()static RequestConfig.Buildercopy(RequestConfig config) static RequestConfig.Buildercustom()org.apache.hc.core5.util.TimeValueorg.apache.hc.core5.util.Timeoutorg.apache.hc.core5.util.TimeoutDeprecated.org.apache.hc.core5.http2.priority.PriorityValueReturns the HTTP/2+ priority preference for this request ornullif unset.intorg.apache.hc.core5.http.HttpHostgetProxy()org.apache.hc.core5.util.TimeoutbooleanbooleanbooleanbooleanbooleanbooleanbooleantoString()
-
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 -
protocolUpgradeEnabled
private final boolean protocolUpgradeEnabled -
unixDomainSocket
-
h2Priority
private final org.apache.hc.core5.http2.priority.PriorityValue h2PriorityHTTP/2 Priority header value to emit when using H2+. Null means “don’t emit”.
-
-
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, boolean protocolUpgradeEnabled, Path unixDomainSocket, org.apache.hc.core5.http2.priority.PriorityValue h2Priority)
-
-
Method Details
-
isExpectContinueEnabled
public boolean isExpectContinueEnabled()- See Also:
-
getProxy
public org.apache.hc.core5.http.HttpHost getProxy()- 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:
-
isProtocolUpgradeEnabled
public boolean isProtocolUpgradeEnabled()- See Also:
-
getUnixDomainSocket
- See Also:
-
getH2Priority
@Experimental public org.apache.hc.core5.http2.priority.PriorityValue getH2Priority()Returns the HTTP/2+ priority preference for this request ornullif unset.- Since:
- 5.6
-
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
toString
-
custom
-
copy
-
ConnectionConfig.getConnectTimeout().