## Uses of Interface
org.apache.hc.client5.http.classic.ExecChainHandler

Packages that use ExecChainHandler
Package | Description
--- | ---
org.apache.hc.client5.http.impl.classic | Default HTTP client implementation.

### Uses of ExecChainHandler in org.apache.hc.client5.http.impl.classic

Classes in org.apache.hc.client5.http.impl.classic that implement ExecChainHandler
Modifier and Type | Class and Description
--- | ---
`class` | `ConnectExec` Request executor in the HTTP request execution chain that is responsible for establishing connection to the target origin server as specified by the current route.
`class` | `ContentCompressionExec` Request executor in the request execution chain that is responsible for automatic response content decompression.

Methods in org.apache.hc.client5.http.impl.classic with parameters of type ExecChainHandler
Modifier and Type | Method and Description
--- | ---
`HttpClientBuilder` | HttpClientBuilder.`addExecInterceptorAfter(String existing, String name, ExecChainHandler interceptor)` Adds this execution interceptor after interceptor with the given name.
`HttpClientBuilder` | HttpClientBuilder.`addExecInterceptorBefore(String existing, String name, ExecChainHandler interceptor)` Adds this execution interceptor before an existing interceptor.
`HttpClientBuilder` | HttpClientBuilder.`addExecInterceptorFirst(String name, ExecChainHandler interceptor)` Add an interceptor to the head of the processing list.
`HttpClientBuilder` | HttpClientBuilder.`addExecInterceptorLast(String name, ExecChainHandler interceptor)` Add an interceptor to the tail of the processing list.
`HttpClientBuilder` | HttpClientBuilder.`replaceExecInterceptor(String existing, ExecChainHandler interceptor)` Replace an existing interceptor with the given name with new interceptor.

Method parameters in org.apache.hc.client5.http.impl.classic with type arguments of type ExecChainHandler
Modifier and Type | Method and Description
--- | ---
`protected void` | HttpClientBuilder.`customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain<ExecChainHandler> execChainDefinition)` Request exec chain customization and extension.