| Modifier and Type | Class and Description |
|---|---|
static class |
RequestConfig.Builder |
| Modifier and Type | Field and Description |
|---|---|
static RequestConfig |
DEFAULT |
| Modifier | Constructor and Description |
|---|---|
protected |
RequestConfig()
Intended for CDI compatibility
|
| Modifier and Type | Method and Description |
|---|---|
protected RequestConfig |
clone()
Creates and returns a copy of this object.
|
static RequestConfig.Builder |
copy(RequestConfig config) |
static RequestConfig.Builder |
custom() |
TimeValue |
getConnectionKeepAlive() |
Timeout |
getConnectionRequestTimeout() |
Timeout |
getConnectTimeout() |
String |
getCookieSpec() |
int |
getMaxRedirects() |
HttpHost |
getProxy() |
Collection<String> |
getProxyPreferredAuthSchemes() |
Timeout |
getResponseTimeout() |
Collection<String> |
getTargetPreferredAuthSchemes() |
boolean |
isAuthenticationEnabled() |
boolean |
isCircularRedirectsAllowed() |
boolean |
isContentCompressionEnabled() |
boolean |
isExpectContinueEnabled() |
boolean |
isHardCancellationEnabled() |
boolean |
isRedirectsEnabled() |
String |
toString()
Returns a string representation of the object.
|
public static final RequestConfig DEFAULT
protected RequestConfig clone() throws CloneNotSupportedException
Objectx, the expression: will be true, and that the expression:x.clone() != x
will bex.clone().getClass() == x.getClass()
true, but these are not absolute requirements. While it is
typically the case that: will bex.clone().equals(x)
true, this is not an absolute requirement.
By convention, the returned object should be obtained by calling super.clone. If a class
and all of its superclasses (except Object) obey this convention, it will be the case
that x.clone().getClass() == x.getClass().
By convention, the object returned by this method should be independent of this object (which is
being cloned). To achieve this independence, it may be necessary to modify one or more fields of
the object returned by super.clone before returning it. Typically, this means copying any
mutable objects that comprise the internal "deep structure" of the object being cloned and
replacing the references to these objects with references to the copies. If a class contains only
primitive fields or references to immutable objects, then it is usually the case that no fields
in the object returned by super.clone need to be modified.
The method clone for class Object performs a specific cloning operation. First,
if the class of this object does not implement the interface Cloneable, then a
CloneNotSupportedException is thrown. Note that all arrays are considered to implement
the interface Cloneable and that the return type of the clone method of an array
type T[] is T[] where T is any reference or primitive type. Otherwise, this
method creates a new instance of the class of this object and initializes all its fields with
exactly the contents of the corresponding fields of this object, as if by assignment; the
contents of the fields are not themselves cloned. Thus, this method performs a "shallow copy" of
this object, not a "deep copy" operation.
The class Object does not itself implement the interface Cloneable, so calling
the clone method on an object whose class is Object will result in throwing an
exception at run time.
clone in class ObjectCloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses
that override the clone method can also throw this exception to indicate that
an instance cannot be cloned.Cloneablepublic static RequestConfig.Builder copy(RequestConfig config)
public static RequestConfig.Builder custom()
public TimeValue getConnectionKeepAlive()
public Timeout getConnectionRequestTimeout()
public Timeout getConnectTimeout()
public String getCookieSpec()
public int getMaxRedirects()
public HttpHost getProxy()
RequestConfig.Builder.setProxy(HttpHost)public Collection<String> getProxyPreferredAuthSchemes()
public Timeout getResponseTimeout()
public Collection<String> getTargetPreferredAuthSchemes()
public boolean isAuthenticationEnabled()
public boolean isCircularRedirectsAllowed()
public boolean isContentCompressionEnabled()
public boolean isExpectContinueEnabled()
public boolean isHardCancellationEnabled()
public boolean isRedirectsEnabled()
public String toString()
ObjecttoString method returns a
string that "textually represents" this object. The result should be a concise but informative
representation that is easy for a person to read. It is recommended that all subclasses override
this method.
The toString method for class Object returns a string consisting of the name of
the class of which the object is an instance, the at-sign character `@', and the unsigned
hexadecimal representation of the hash code of the object. In other words, this method returns a
string equal to the value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())