Class HttpClient5Builder
java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.HttpClient5Builder
Helper class, combining HttpClientBuilder and PoolingHttpClientConnectionManagerBuilder; also
adding some convenience methods
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hc.client5.http.impl.classic.CloseableHttpClientbuild()configureClient(Consumer<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> consumer) configureConnectionManager(Consumer<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> consumer) configureProxy(org.apache.hc.core5.http.HttpHost proxy, String proxyUserName, String proxyPassword) static HttpClient5Buildercreate()voidsetSSLSocketFactory(org.apache.hc.client5.http.ssl.TlsSocketStrategy tlsSocketStrategy)
-
Method Details
-
create
-
configureConnectionManager
public HttpClient5Builder configureConnectionManager(Consumer<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> consumer) -
configureClient
public HttpClient5Builder configureClient(Consumer<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> consumer) -
configureProxy
public HttpClient5Builder configureProxy(org.apache.hc.core5.http.HttpHost proxy, String proxyUserName, String proxyPassword) -
build
public org.apache.hc.client5.http.impl.classic.CloseableHttpClient build() -
setSSLSocketFactory
public void setSSLSocketFactory(org.apache.hc.client5.http.ssl.TlsSocketStrategy tlsSocketStrategy)
-