Package com.azure.core.http.vertx
Class VertxAsyncHttpClientProvider
java.lang.Object
com.azure.core.http.vertx.VertxAsyncHttpClientProvider
- All Implemented Interfaces:
HttpClientProvider
HttpClientProvider
backed by the Vert.x HttpClient
-
Constructor Summary
ConstructorDescriptionFor testing purpose only, assigning 'AZURE_ENABLE_HTTP_CLIENT_SHARING' to 'enableHttpClientSharing' for 'final' modifier. -
Method Summary
Modifier and TypeMethodDescriptionCreates a new instance of theHttpClient
that this HttpClientProvider is configured to create.createInstance
(HttpClientOptions clientOptions) Creates a new instance of theHttpClient
that this HttpClientProvider is configured to create.
-
Constructor Details
-
VertxAsyncHttpClientProvider
public VertxAsyncHttpClientProvider()For testing purpose only, assigning 'AZURE_ENABLE_HTTP_CLIENT_SHARING' to 'enableHttpClientSharing' for 'final' modifier.
-
-
Method Details
-
createInstance
Description copied from interface:HttpClientProvider
Creates a new instance of theHttpClient
that this HttpClientProvider is configured to create.- Specified by:
createInstance
in interfaceHttpClientProvider
- Returns:
- A new
HttpClient
instance, entirely unrelated to all other instances that were created previously.
-
createInstance
Description copied from interface:HttpClientProvider
Creates a new instance of theHttpClient
that this HttpClientProvider is configured to create.- Specified by:
createInstance
in interfaceHttpClientProvider
- Parameters:
clientOptions
- Configuration options applied to the createdHttpClient
.- Returns:
- A new
HttpClient
instance, entirely unrelated to all other instances that were created previously.
-