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 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 intprotected intThe maximum time the connection is idle (i.e.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) 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 -
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()
-