public class ApacheHttpComponents5FlowableHttpClient extends Object implements FlowableAsyncHttpClient
| Modifier and Type | Class and Description |
|---|---|
protected class |
ApacheHttpComponents5FlowableHttpClient.ApacheHttpComponentsExecutableHttpRequest |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hc.client5.http.async.HttpAsyncClient |
client |
protected boolean |
closeClient |
protected int |
connectionRequestTimeout |
protected int |
connectTimeout |
protected org.slf4j.Logger |
logger |
protected int |
socketTimeout |
| Constructor and Description |
|---|
ApacheHttpComponents5FlowableHttpClient(org.apache.hc.client5.http.async.HttpAsyncClient client,
int socketTimeout,
int connectTimeout,
int connectionRequestTimeout) |
ApacheHttpComponents5FlowableHttpClient(HttpClientConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected org.apache.hc.client5.http.config.RequestConfig |
createRequestConfig(HttpRequest request) |
protected URI |
createUri(String url) |
AsyncExecutableHttpRequest |
prepareRequest(HttpRequest requestInfo) |
protected void |
setHeaders(org.apache.hc.core5.http.nio.support.AsyncRequestBuilder base,
HttpHeaders headers) |
protected void |
setRequestEntity(HttpRequest requestInfo,
org.apache.hc.core5.http.nio.support.AsyncRequestBuilder requestBase) |
protected HttpResponse |
toFlowableHttpResponse(org.apache.hc.client5.http.async.methods.SimpleHttpResponse response) |
protected final org.slf4j.Logger logger
protected org.apache.hc.client5.http.async.HttpAsyncClient client
protected boolean closeClient
protected int socketTimeout
protected int connectTimeout
protected int connectionRequestTimeout
public ApacheHttpComponents5FlowableHttpClient(HttpClientConfig config)
public ApacheHttpComponents5FlowableHttpClient(org.apache.hc.client5.http.async.HttpAsyncClient client,
int socketTimeout,
int connectTimeout,
int connectionRequestTimeout)
public void close()
public AsyncExecutableHttpRequest prepareRequest(HttpRequest requestInfo)
prepareRequest in interface FlowableAsyncHttpClientprepareRequest in interface FlowableHttpClientprotected URI createUri(String url) throws URISyntaxException
URISyntaxExceptionprotected void setRequestEntity(HttpRequest requestInfo, org.apache.hc.core5.http.nio.support.AsyncRequestBuilder requestBase) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void setHeaders(org.apache.hc.core5.http.nio.support.AsyncRequestBuilder base,
HttpHeaders headers)
protected org.apache.hc.client5.http.config.RequestConfig createRequestConfig(HttpRequest request)
protected HttpResponse toFlowableHttpResponse(org.apache.hc.client5.http.async.methods.SimpleHttpResponse response)
Copyright © 2022 Flowable. All rights reserved.