Package org.flowable.http.common.impl
Class HttpClientConfig
java.lang.Object
org.flowable.http.common.impl.HttpClientConfig
- Direct Known Subclasses:
HttpClientConfig
,HttpClientConfig
- Author:
- Harsha Teja Kanna
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Runnable
protected int
protected int
The maximum time to wait for connecting to a server.protected boolean
How the Http Task should perform the HTTP requests in case no parallelInSameTransaction is defined in the XML.protected boolean
protected FlowableHttpClient
protected static final boolean
protected static final boolean
protected static final boolean
protected static final boolean
protected int
protected int
The maximum time the connection is idle (i.e.protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
int
int
int
boolean
boolean
boolean
void
merge
(HttpClientConfig other) void
setConnectionRequestTimeout
(int connectionRequestTimeout) void
setConnectionRequestTimeout
(Duration connectionRequestTimeout) void
setConnectTimeout
(int connectTimeout) void
setConnectTimeout
(Duration connectTimeout) void
setDefaultParallelInSameTransaction
(boolean defaultParallelInSameTransaction) void
setDisableCertVerify
(boolean disableCertVerify) void
setHttpClient
(FlowableHttpClient httpClient) void
setRequestRetryLimit
(int requestRetryLimit) void
setSocketTimeout
(int socketTimeout) void
setSocketTimeout
(Duration socketTimeout) void
setUseSystemProperties
(boolean useSystemProperties)
-
Field Details
-
isApacheHttpComponentsPresent
protected static final boolean isApacheHttpComponentsPresent -
isApacheHttpComponents5Present
protected static final boolean isApacheHttpComponents5Present -
isSpringWebClientPresent
protected static final boolean isSpringWebClientPresent -
isReactorHttpClientPresent
protected static final boolean isReactorHttpClientPresent -
connectTimeout
protected int connectTimeoutThe maximum time to wait for connecting to a server. This occurs only when starting the TCP connection. This usually happens if the remote machine does not answer. This means that the server has been shut down, you used the wrong IP/DNS name, wrong port or the network connection to the server is down. -
socketTimeout
protected int socketTimeoutThe maximum time the connection is idle (i.e. no data is received). A socket timeout is dedicated to monitor the continuous incoming data flow. If the data flow is interrupted for the specified timeout the connection is regarded as stalled/broken. Of course this only works with connections where data is received all the time. -
connectionRequestTimeout
protected int connectionRequestTimeout -
requestRetryLimit
protected int requestRetryLimit -
disableCertVerify
protected boolean disableCertVerify -
useSystemProperties
protected boolean useSystemProperties -
httpClient
-
closeRunnable
-
defaultParallelInSameTransaction
protected boolean defaultParallelInSameTransactionHow the Http Task should perform the HTTP requests in case no parallelInSameTransaction is defined in the XML.
-
-
Constructor Details
-
HttpClientConfig
public HttpClientConfig()
-
-
Method Details
-
getConnectTimeout
public int getConnectTimeout() -
setConnectTimeout
public void setConnectTimeout(int connectTimeout) -
getSocketTimeout
public int getSocketTimeout() -
setSocketTimeout
public void setSocketTimeout(int socketTimeout) -
getConnectionRequestTimeout
public int getConnectionRequestTimeout() -
setConnectionRequestTimeout
public void setConnectionRequestTimeout(int connectionRequestTimeout) -
getRequestRetryLimit
public int getRequestRetryLimit() -
setRequestRetryLimit
public void setRequestRetryLimit(int requestRetryLimit) -
isDisableCertVerify
public boolean isDisableCertVerify() -
setDisableCertVerify
public void setDisableCertVerify(boolean disableCertVerify) -
setUseSystemProperties
public void setUseSystemProperties(boolean useSystemProperties) -
isUseSystemProperties
public boolean isUseSystemProperties() -
merge
-
setConnectionRequestTimeout
-
setConnectTimeout
-
setSocketTimeout
-
getHttpClient
-
setHttpClient
-
determineHttpClient
-
isDefaultParallelInSameTransaction
public boolean isDefaultParallelInSameTransaction() -
setDefaultParallelInSameTransaction
public void setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction) -
close
public void close()
-