Interface HttpClientProvider

All Known Implementing Classes:
JdkHttpClientProvider, NettyAsyncHttpClientProvider, OkHttpAsyncClientProvider, VertxAsyncHttpClientProvider
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface HttpClientProvider
An interface to be implemented by any azure-core plugin that wishes to provide an alternate HttpClient implementation.
  • Method Details

    • createInstance

      HttpClient createInstance()
      Creates a new instance of the HttpClient that this HttpClientProvider is configured to create.
      Returns:
      A new HttpClient instance, entirely unrelated to all other instances that were created previously.
    • createInstance

      default HttpClient createInstance(HttpClientOptions clientOptions)
      Creates a new instance of the HttpClient that this HttpClientProvider is configured to create.
      Parameters:
      clientOptions - Configuration options applied to the created HttpClient.
      Returns:
      A new HttpClient instance, entirely unrelated to all other instances that were created previously.