org.apache.http.impl.execchain
Interface ClientExecChain
- All Known Implementing Classes:
- BackoffStrategyExec, MainClientExec, MinimalClientExec, ProtocolExec, RedirectExec, RetryExec, ServiceUnavailableRetryExec
public interface ClientExecChain
This interface represents an element in the HTTP request execution chain. Each element can
either be a decorator around another element that implements a cross cutting aspect or
a self-contained executor capable of producing a response for the given request.
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.
- Since:
- 4.3
execute
CloseableHttpResponse execute(HttpRoute route,
HttpRequestWrapper request,
HttpClientContext clientContext,
HttpExecutionAware execAware)
throws IOException,
HttpException
- Throws:
IOException
HttpException
Copyright © 1999-2013 The Apache Software Foundation. All Rights Reserved.