Class HttpClientConfig

java.lang.Object
org.flowable.http.common.impl.HttpClientConfig
Direct Known Subclasses:
HttpClientConfig, HttpClientConfig

public class HttpClientConfig extends Object
Author:
Harsha Teja Kanna
  • 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 connectTimeout
      The 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 socketTimeout
      The 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

      protected FlowableHttpClient httpClient
    • closeRunnable

      protected Runnable closeRunnable
    • defaultParallelInSameTransaction

      protected boolean defaultParallelInSameTransaction
      How 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

      public void merge(HttpClientConfig other)
    • setConnectionRequestTimeout

      public void setConnectionRequestTimeout(Duration connectionRequestTimeout)
    • setConnectTimeout

      public void setConnectTimeout(Duration connectTimeout)
    • setSocketTimeout

      public void setSocketTimeout(Duration socketTimeout)
    • getHttpClient

      public FlowableHttpClient getHttpClient()
    • setHttpClient

      public void setHttpClient(FlowableHttpClient httpClient)
    • determineHttpClient

      public FlowableHttpClient determineHttpClient()
    • isDefaultParallelInSameTransaction

      public boolean isDefaultParallelInSameTransaction()
    • setDefaultParallelInSameTransaction

      public void setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction)
    • close

      public void close()