Class ApacheHttpClientBuilder

java.lang.Object
dev.langchain4j.http.client.apache.ApacheHttpClientBuilder
All Implemented Interfaces:
dev.langchain4j.http.client.HttpClientBuilder

public class ApacheHttpClientBuilder extends Object implements dev.langchain4j.http.client.HttpClientBuilder
  • Constructor Details

    • ApacheHttpClientBuilder

      public ApacheHttpClientBuilder()
  • Method Details

    • httpClientBuilder

      public org.apache.hc.client5.http.impl.classic.HttpClientBuilder httpClientBuilder()
    • httpClientBuilder

      public ApacheHttpClientBuilder httpClientBuilder(org.apache.hc.client5.http.impl.classic.HttpClientBuilder httpClientBuilder)
    • httpAsyncClientBuilder

      public org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder httpAsyncClientBuilder()
    • httpAsyncClientBuilder

      public ApacheHttpClientBuilder httpAsyncClientBuilder(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder httpAsyncClientBuilder)
    • connectTimeout

      public Duration connectTimeout()
      Specified by:
      connectTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • connectTimeout

      public ApacheHttpClientBuilder connectTimeout(Duration connectTimeout)
      Specified by:
      connectTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • readTimeout

      public Duration readTimeout()
      Specified by:
      readTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • readTimeout

      public ApacheHttpClientBuilder readTimeout(Duration readTimeout)
      Specified by:
      readTimeout in interface dev.langchain4j.http.client.HttpClientBuilder
    • build

      public ApacheHttpClient build()
      Specified by:
      build in interface dev.langchain4j.http.client.HttpClientBuilder