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 Runnableprotected intprotected intThe maximum time to wait for connecting to a server.protected booleanHow the Http Task should perform the HTTP requests in case no parallelInSameTransaction is defined in the XML.protected booleanprotected FlowableHttpClientprotected static final booleanprotected static final booleanprotected static final booleanprotected static final booleanprotected StringThe multipart mode to use when building multipart/form-data requests with the Apache HTTP client implementations.protected intprotected intThe maximum time the connection is idle (i.e. no data is received).protected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intintintintbooleanbooleanbooleanvoidmerge(HttpClientConfig other) voidsetConnectionRequestTimeout(int connectionRequestTimeout) voidsetConnectionRequestTimeout(Duration connectionRequestTimeout) voidsetConnectTimeout(int connectTimeout) voidsetConnectTimeout(Duration connectTimeout) voidsetDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction) voidsetDisableCertVerify(boolean disableCertVerify) voidsetHttpClient(FlowableHttpClient httpClient) voidsetMultipartMode(String multipartMode) voidsetRequestRetryLimit(int requestRetryLimit) voidsetSocketTimeout(int socketTimeout) voidsetSocketTimeout(Duration socketTimeout) voidsetUseSystemProperties(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 -
multipartMode
The multipart mode to use when building multipart/form-data requests with the Apache HTTP client implementations.Supported values:
"STRICT"- RFC 2046 compliant. Always writes Content-Type headers for all parts, including text parts. This is the default and is needed for text parts with a custom mime type to work correctly."BROWSER_COMPATIBLE"- Mimics browser behavior. Only writes Content-Type headers for parts with a filename. This was the default before 8.0. Note that text parts with a custom mime type will not have their Content-Type sent in this mode.
This setting has no effect on the Spring WebClient implementation.
-
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() -
getMultipartMode
-
setMultipartMode
-
merge
-
setConnectionRequestTimeout
-
setConnectTimeout
-
setSocketTimeout
-
getHttpClient
-
setHttpClient
-
determineHttpClient
-
isDefaultParallelInSameTransaction
public boolean isDefaultParallelInSameTransaction() -
setDefaultParallelInSameTransaction
public void setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction) -
close
public void close()
-