Interface HttpClient.Factory

  • Enclosing interface:
    HttpClient

    public static interface HttpClient.Factory
    • Method Detail

      • create

        static HttpClient.Factory create​(java.lang.String name)
        Creates a new instance of HttpClient.Factory with the given name. It uses ServiceLoader to find all available implementations and selects the class that has an {@link @HttpClientName} annotation with the given name as the value.
        Throws:
        java.lang.IllegalArgumentException - if no implementation with the given name can be found
        java.lang.IllegalStateException - if more than one implementation with the given name can be found
      • createDefault

        static HttpClient.Factory createDefault()
        Use the webdriver.http.factory system property to determine which implementation of HttpClient.Factory should be used. {@see create}
      • createClient

        default HttpClient createClient​(java.net.URL url)
        Creates a HTTP client that will send requests to the given URL.
        Parameters:
        url - URL The base URL for requests.
      • cleanupIdleClients

        default void cleanupIdleClients()
        Closes idle clients.