## Uses of Interface
org.apache.hc.client5.http.async.AsyncExecCallback

Packages that use AsyncExecCallback
org.apache.hc.client5.http.async: HTTP client APIs based on the asynchronous, event driven I/O model.
org.apache.hc.client5.http.impl.async: Asynchronous HTTP client API implementation that supports both HTTP/2 and HTTP/1.1 transport.

### Uses of AsyncExecCallback in org.apache.hc.client5.http.async

Methods in org.apache.hc.client5.http.async with parameters of type AsyncExecCallback
`void` AsyncExecChainHandler.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)` Executes the actual HTTP request.
`void` AsyncExecChain.`proceed(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecCallback asyncExecCallback)` Proceeds to the next element in the request execution chain.
`void` AsyncExecChain.Scheduler.`scheduleExecution(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecCallback asyncExecCallback, TimeValue delay)` Schedules request re-execution immediately or after a delay.
`default void` AsyncExecChain.Scheduler.`scheduleExecution(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback, TimeValue delay)` Schedules request re-execution of the given execution chain immediately or after a delay.

### Uses of AsyncExecCallback in org.apache.hc.client5.http.impl.async

Methods in org.apache.hc.client5.http.impl.async with parameters of type AsyncExecCallback
`void` H2AsyncMainClientExec.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)`
`void` AsyncConnectExec.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)`
`void` AsyncRedirectExec.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)`
`void` EarlyHintsAsyncExec.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback callback)`
`void` AsyncHttpRequestRetryExec.`execute(HttpRequest request, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)`
`void` ContentCompressionAsyncExec.`execute(HttpRequest request, AsyncEntityProducer producer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback cb)`
`void` AsyncProtocolExec.`execute(HttpRequest userRequest, AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback)`