Class HttpClientProvider

java.lang.Object
se.liu.ida.hefquin.base.shared.http.HttpClientProvider

public class HttpClientProvider extends Object
Provides shared HttpClient instances. Each HttpClient instance manages its own internal connection pool. A single client handles requests to many different hosts while reusing connections where possible. The connectTimeout is a client-level configuration and cannot be changed after a client is created. To support different connection-timeout requirements, the provider returns a different HttpClient instance for each timeout value. Each such client then manages its own independent set of pooled connections for all routes it is used with.
  • Field Details

  • Constructor Details

    • HttpClientProvider

      public HttpClientProvider()
  • Method Details

    • client

      public static HttpClient client()
    • client

      public static HttpClient client(long connectTimeout)