public class DefaultHttpClientFactory extends Object implements HttpClientFactory
HttpClientFactory
based on instances of HttpClientBuilder
.Constructor and Description |
---|
DefaultHttpClientFactory() |
Modifier and Type | Method and Description |
---|---|
org.apache.http.client.HttpClient |
createHttpClient()
Creates an
HttpClient independent of any destination. |
org.apache.http.client.HttpClient |
createHttpClient(HttpDestinationProperties destination)
Creates an
HttpClient based on the given HttpDestinationProperties . |
@Nonnull public org.apache.http.client.HttpClient createHttpClient() throws HttpClientInstantiationException
HttpClient
independent of any destination.
Caution: Implementations must ensure that this method is thread-safe.
createHttpClient
in interface HttpClientFactory
HttpClient
, independent of any destination.HttpClientInstantiationException
- if there occurred an error during the creation of the client.@Nonnull public org.apache.http.client.HttpClient createHttpClient(@Nonnull HttpDestinationProperties destination) throws DestinationAccessException, HttpClientInstantiationException
HttpClient
based on the given HttpDestinationProperties
.
Caution: Implementations must ensure that this method is thread-safe.
createHttpClient
in interface HttpClientFactory
destination
- The destination to create the HttpClient
for.HttpClient
based on the given Destination.DestinationAccessException
- if the type of the destination is not HTTP.HttpClientInstantiationException
- if there occurred an error during the creation of the client.Copyright © 2020 SAP SE. All rights reserved.