BackoffStrategyExec, MainClientExec, MinimalClientExec, ProtocolExec, RedirectExec, RetryExec, ServiceUnavailableRetryExecpublic interface ClientExecChain
Important: please note it is required for decorators that implement post execution aspects
or response post-processing of any sort to release resources associated with the response
by calling Closeable.close() methods in case of an I/O, protocol or
runtime exception, or in case the response is not propagated to the caller.
| Modifier and Type | Method | Description |
|---|---|---|
CloseableHttpResponse |
execute(HttpRoute route,
HttpRequestWrapper request,
HttpClientContext clientContext,
HttpExecutionAware execAware) |
Executes th request either by transmitting it to the target server or
by passing it onto the next executor in the request execution chain.
|
CloseableHttpResponse execute(HttpRoute route, HttpRequestWrapper request, HttpClientContext clientContext, HttpExecutionAware execAware) throws java.io.IOException, org.apache.http.HttpException
route - connection route.request - current request.clientContext - current HTTP context.execAware - receiver of notifications of blocking I/O operations.java.io.IOException - in case of a I/O error.
(this type of exceptions are potentially recoverable).org.apache.http.HttpException - in case of an HTTP protocol error
(usually this type of exceptions are non-recoverable).