test_class.file: modules/flowable-http-common/src/test/java/org/flowable/http/common/impl/HttpClientConfigTest.java
test_class.identifier: HttpClientConfigTest
test_case.body: @Test
      void determineHttpClientWhenNotSet() {
          HttpClientConfig config = new HttpClientConfig();
  
          assertThat(config.determineHttpClient()).isInstanceOf(ApacheHttpComponentsFlowableHttpClient.class);
      }
test_case.class_method_signature: HttpClientConfigTest.determineHttpClientWhenNotSet()
test_case.full_signature: @Test void determineHttpClientWhenNotSet()
test_case.identifier: determineHttpClientWhenNotSet
test_case.invocations: isInstanceOf assertThat determineHttpClient
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void determineHttpClientWhenNotSet()
focal_class.declarator: isApacheHttpComponentsPresent
focal_class.modifier: protected static final
focal_class.original_string: protected static final boolean isApacheHttpComponentsPresent;
focal_class.type: boolean
focal_class.var_name: isApacheHttpComponentsPresent
focal_class.declarator: isSpringWebClientPresent
focal_class.modifier: protected static final
focal_class.original_string: protected static final boolean isSpringWebClientPresent;
focal_class.type: boolean
focal_class.var_name: isSpringWebClientPresent
focal_class.declarator: isReactorHttpClientPresent
focal_class.modifier: protected static final
focal_class.original_string: protected static final boolean isReactorHttpClientPresent;
focal_class.type: boolean
focal_class.var_name: isReactorHttpClientPresent
focal_class.declarator: connectTimeout = 5000
focal_class.modifier: protected
focal_class.original_string: protected int connectTimeout = 5000;
focal_class.type: int
focal_class.var_name: connectTimeout
focal_class.declarator: socketTimeout = 5000
focal_class.modifier: protected
focal_class.original_string: protected int socketTimeout = 5000;
focal_class.type: int
focal_class.var_name: socketTimeout
focal_class.declarator: connectionRequestTimeout = 5000
focal_class.modifier: protected
focal_class.original_string: protected int connectionRequestTimeout = 5000;
focal_class.type: int
focal_class.var_name: connectionRequestTimeout
focal_class.declarator: requestRetryLimit = 3
focal_class.modifier: protected
focal_class.original_string: protected int requestRetryLimit = 3;
focal_class.type: int
focal_class.var_name: requestRetryLimit
focal_class.declarator: disableCertVerify
focal_class.modifier: protected
focal_class.original_string: protected boolean disableCertVerify;
focal_class.type: boolean
focal_class.var_name: disableCertVerify
focal_class.declarator: useSystemProperties = false
focal_class.modifier: protected
focal_class.original_string: protected boolean useSystemProperties = false;
focal_class.type: boolean
focal_class.var_name: useSystemProperties
focal_class.declarator: httpClient
focal_class.modifier: protected
focal_class.original_string: protected FlowableHttpClient httpClient;
focal_class.type: FlowableHttpClient
focal_class.var_name: httpClient
focal_class.declarator: defaultParallelInSameTransaction = false
focal_class.modifier: protected
focal_class.original_string: protected boolean defaultParallelInSameTransaction = false;
focal_class.type: boolean
focal_class.var_name: defaultParallelInSameTransaction
focal_class.file: modules/flowable-http-common/src/main/java/org/flowable/http/common/impl/HttpClientConfig.java
focal_class.identifier: HttpClientConfig
focal_class.class_method_signature: HttpClientConfig.getConnectTimeout()
focal_class.full_signature: public int getConnectTimeout()
focal_class.identifier: getConnectTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getConnectTimeout()
focal_class.class_method_signature: HttpClientConfig.setConnectTimeout(int connectTimeout)
focal_class.full_signature: public void setConnectTimeout(int connectTimeout)
focal_class.identifier: setConnectTimeout
focal_class.modifiers: public
focal_class.parameters: (int connectTimeout)
focal_class.return: void
focal_class.signature: void setConnectTimeout(int connectTimeout)
focal_class.class_method_signature: HttpClientConfig.getSocketTimeout()
focal_class.full_signature: public int getSocketTimeout()
focal_class.identifier: getSocketTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSocketTimeout()
focal_class.class_method_signature: HttpClientConfig.setSocketTimeout(int socketTimeout)
focal_class.full_signature: public void setSocketTimeout(int socketTimeout)
focal_class.identifier: setSocketTimeout
focal_class.modifiers: public
focal_class.parameters: (int socketTimeout)
focal_class.return: void
focal_class.signature: void setSocketTimeout(int socketTimeout)
focal_class.class_method_signature: HttpClientConfig.getConnectionRequestTimeout()
focal_class.full_signature: public int getConnectionRequestTimeout()
focal_class.identifier: getConnectionRequestTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getConnectionRequestTimeout()
focal_class.class_method_signature: HttpClientConfig.setConnectionRequestTimeout(int connectionRequestTimeout)
focal_class.full_signature: public void setConnectionRequestTimeout(int connectionRequestTimeout)
focal_class.identifier: setConnectionRequestTimeout
focal_class.modifiers: public
focal_class.parameters: (int connectionRequestTimeout)
focal_class.return: void
focal_class.signature: void setConnectionRequestTimeout(int connectionRequestTimeout)
focal_class.class_method_signature: HttpClientConfig.getRequestRetryLimit()
focal_class.full_signature: public int getRequestRetryLimit()
focal_class.identifier: getRequestRetryLimit
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRequestRetryLimit()
focal_class.class_method_signature: HttpClientConfig.setRequestRetryLimit(int requestRetryLimit)
focal_class.full_signature: public void setRequestRetryLimit(int requestRetryLimit)
focal_class.identifier: setRequestRetryLimit
focal_class.modifiers: public
focal_class.parameters: (int requestRetryLimit)
focal_class.return: void
focal_class.signature: void setRequestRetryLimit(int requestRetryLimit)
focal_class.class_method_signature: HttpClientConfig.isDisableCertVerify()
focal_class.full_signature: public boolean isDisableCertVerify()
focal_class.identifier: isDisableCertVerify
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDisableCertVerify()
focal_class.class_method_signature: HttpClientConfig.setDisableCertVerify(boolean disableCertVerify)
focal_class.full_signature: public void setDisableCertVerify(boolean disableCertVerify)
focal_class.identifier: setDisableCertVerify
focal_class.modifiers: public
focal_class.parameters: (boolean disableCertVerify)
focal_class.return: void
focal_class.signature: void setDisableCertVerify(boolean disableCertVerify)
focal_class.class_method_signature: HttpClientConfig.setUseSystemProperties(boolean useSystemProperties)
focal_class.full_signature: public void setUseSystemProperties(boolean useSystemProperties)
focal_class.identifier: setUseSystemProperties
focal_class.modifiers: public
focal_class.parameters: (boolean useSystemProperties)
focal_class.return: void
focal_class.signature: void setUseSystemProperties(boolean useSystemProperties)
focal_class.class_method_signature: HttpClientConfig.isUseSystemProperties()
focal_class.full_signature: public boolean isUseSystemProperties()
focal_class.identifier: isUseSystemProperties
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isUseSystemProperties()
focal_class.class_method_signature: HttpClientConfig.merge(HttpClientConfig other)
focal_class.full_signature: public void merge(HttpClientConfig other)
focal_class.identifier: merge
focal_class.modifiers: public
focal_class.parameters: (HttpClientConfig other)
focal_class.return: void
focal_class.signature: void merge(HttpClientConfig other)
focal_class.class_method_signature: HttpClientConfig.setConnectionRequestTimeout(Duration connectionRequestTimeout)
focal_class.full_signature: public void setConnectionRequestTimeout(Duration connectionRequestTimeout)
focal_class.identifier: setConnectionRequestTimeout
focal_class.modifiers: public
focal_class.parameters: (Duration connectionRequestTimeout)
focal_class.return: void
focal_class.signature: void setConnectionRequestTimeout(Duration connectionRequestTimeout)
focal_class.class_method_signature: HttpClientConfig.setConnectTimeout(Duration connectTimeout)
focal_class.full_signature: public void setConnectTimeout(Duration connectTimeout)
focal_class.identifier: setConnectTimeout
focal_class.modifiers: public
focal_class.parameters: (Duration connectTimeout)
focal_class.return: void
focal_class.signature: void setConnectTimeout(Duration connectTimeout)
focal_class.class_method_signature: HttpClientConfig.setSocketTimeout(Duration socketTimeout)
focal_class.full_signature: public void setSocketTimeout(Duration socketTimeout)
focal_class.identifier: setSocketTimeout
focal_class.modifiers: public
focal_class.parameters: (Duration socketTimeout)
focal_class.return: void
focal_class.signature: void setSocketTimeout(Duration socketTimeout)
focal_class.class_method_signature: HttpClientConfig.getHttpClient()
focal_class.full_signature: public FlowableHttpClient getHttpClient()
focal_class.identifier: getHttpClient
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: FlowableHttpClient
focal_class.signature: FlowableHttpClient getHttpClient()
focal_class.class_method_signature: HttpClientConfig.setHttpClient(FlowableHttpClient httpClient)
focal_class.full_signature: public void setHttpClient(FlowableHttpClient httpClient)
focal_class.identifier: setHttpClient
focal_class.modifiers: public
focal_class.parameters: (FlowableHttpClient httpClient)
focal_class.return: void
focal_class.signature: void setHttpClient(FlowableHttpClient httpClient)
focal_class.class_method_signature: HttpClientConfig.determineHttpClient()
focal_class.full_signature: public FlowableHttpClient determineHttpClient()
focal_class.identifier: determineHttpClient
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: FlowableHttpClient
focal_class.signature: FlowableHttpClient determineHttpClient()
focal_class.class_method_signature: HttpClientConfig.isDefaultParallelInSameTransaction()
focal_class.full_signature: public boolean isDefaultParallelInSameTransaction()
focal_class.identifier: isDefaultParallelInSameTransaction
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDefaultParallelInSameTransaction()
focal_class.class_method_signature: HttpClientConfig.setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction)
focal_class.full_signature: public void setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction)
focal_class.identifier: setDefaultParallelInSameTransaction
focal_class.modifiers: public
focal_class.parameters: (boolean defaultParallelInSameTransaction)
focal_class.return: void
focal_class.signature: void setDefaultParallelInSameTransaction(boolean defaultParallelInSameTransaction)
focal_method.body: public FlowableHttpClient determineHttpClient() {
          if (httpClient != null) {
              return httpClient;
          } else if (isApacheHttpComponentsPresent) {
              // Backwards compatibility, if apache HTTP Components is present then it has priority
              this.httpClient = new ApacheHttpComponentsFlowableHttpClient(this);
              return this.httpClient;
          } else if (isSpringWebClientPresent && isReactorHttpClientPresent) {
              this.httpClient = new SpringWebClientFlowableHttpClient(this);
              return httpClient;
          } else {
              throw new FlowableException("Failed to determine FlowableHttpClient");
          }
      }
focal_method.class_method_signature: HttpClientConfig.determineHttpClient()
focal_method.full_signature: public FlowableHttpClient determineHttpClient()
focal_method.identifier: determineHttpClient
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: FlowableHttpClient
focal_method.signature: FlowableHttpClient determineHttpClient()