public abstract class AbstractHttpConnector<Q extends HttpBaseRequest<Q,R>,R extends HttpResponse> extends AbstractConnector<Q,R>
| Modifier and Type | Field and Description |
|---|---|
protected Charset |
charset |
protected org.apache.http.impl.client.CloseableHttpClient |
httpClient |
protected static HttpConnectorLogger |
LOG |
connectorId, requestInterceptors| Constructor and Description |
|---|
AbstractHttpConnector(String connectorId) |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
applyConfig(T httpRequest,
Map<String,Object> configOptions) |
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
applyHeaders(T httpRequest,
Map<String,String> headers) |
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
applyPayload(T httpRequest,
Q request) |
protected org.apache.http.impl.client.CloseableHttpClient |
createClient() |
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
createHttpRequest(Q request)
creates a apache Http* representation of the request.
|
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
createHttpRequestBase(Q request) |
abstract Q |
createRequest() |
protected abstract R |
createResponse(org.apache.http.client.methods.CloseableHttpResponse response) |
R |
execute(Q request) |
org.apache.http.impl.client.CloseableHttpClient |
getHttpClient() |
protected <T extends org.apache.http.client.methods.HttpRequestBase> |
httpMethodSupportsPayload(T httpRequest) |
void |
setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient) |
addRequestInterceptor, addRequestInterceptors, getId, getRequestInterceptors, setRequestInterceptorsprotected static HttpConnectorLogger LOG
protected org.apache.http.impl.client.CloseableHttpClient httpClient
protected final Charset charset
public AbstractHttpConnector(String connectorId)
protected org.apache.http.impl.client.CloseableHttpClient createClient()
public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
public void setHttpClient(org.apache.http.impl.client.CloseableHttpClient httpClient)
protected abstract R createResponse(org.apache.http.client.methods.CloseableHttpResponse response)
public abstract Q createRequest()
protected <T extends org.apache.http.client.methods.HttpRequestBase> T createHttpRequest(Q request)
request - the given requestHttpRequestBase an apache representation of the requestprotected <T extends org.apache.http.client.methods.HttpRequestBase> T createHttpRequestBase(Q request)
protected <T extends org.apache.http.client.methods.HttpRequestBase> void applyHeaders(T httpRequest,
Map<String,String> headers)
protected <T extends org.apache.http.client.methods.HttpRequestBase> void applyPayload(T httpRequest,
Q request)
protected <T extends org.apache.http.client.methods.HttpRequestBase> boolean httpMethodSupportsPayload(T httpRequest)
Copyright © 2014–2022 Camunda Services GmbH. All rights reserved.