Uses of Interface
org.apache.hc.client5.http.async.AsyncExecChainHandler
-
Packages that use AsyncExecChainHandler Package Description org.apache.hc.client5.http.impl.async Asynchronous HTTP client API implementation that supports both HTTP/2 and HTTP/1.1 transport.org.apache.hc.client5.http.impl.cache Caching API implementation for both the classic and the asynchronous HTTP transports. -
-
Uses of AsyncExecChainHandler in org.apache.hc.client5.http.impl.async
Classes in org.apache.hc.client5.http.impl.async that implement AsyncExecChainHandler Modifier and Type Class Description class
AsyncConnectExec
Request execution handler in the asynchronous request execution chain that is responsible for establishing connection to the target origin server as specified by the current connection route.class
AsyncHttpRequestRetryExec
Request executor in the asynchronous request execution chain that is responsible for making a decision whether a request that failed due to an I/O exception or received a specific response from the target server should be re-executed.class
AsyncProtocolExec
Request execution handler in the asynchronous request execution chain that is responsible for implementation of HTTP specification requirements.class
AsyncRedirectExec
Request execution handler in the asynchronous request execution chain responsible for handling of request redirects.class
H2AsyncMainClientExec
Usually the last HTTP/2 request execution handler in the asynchronous request execution chain that is responsible for execution of request / response exchanges with the opposite endpoint.(package private) class
HttpAsyncMainClientExec
Usually the last HTTP/1.1 request execution handler in the asynchronous request execution chain that is responsible for execution of request/response exchanges with the opposite endpoint.Fields in org.apache.hc.client5.http.impl.async declared as AsyncExecChainHandler Modifier and Type Field Description private AsyncExecChainHandler
AsyncExecChainElement. handler
(package private) AsyncExecChainHandler
H2AsyncClientBuilder.ExecInterceptorEntry. interceptor
(package private) AsyncExecChainHandler
HttpAsyncClientBuilder.ExecInterceptorEntry. interceptor
Methods in org.apache.hc.client5.http.impl.async with parameters of type AsyncExecChainHandler Modifier and Type Method Description H2AsyncClientBuilder
H2AsyncClientBuilder. addExecInterceptorAfter(java.lang.String existing, java.lang.String name, AsyncExecChainHandler interceptor)
Adds this execution interceptor after interceptor with the given name.HttpAsyncClientBuilder
HttpAsyncClientBuilder. addExecInterceptorAfter(java.lang.String existing, java.lang.String name, AsyncExecChainHandler interceptor)
Adds this execution interceptor after interceptor with the given name.H2AsyncClientBuilder
H2AsyncClientBuilder. addExecInterceptorBefore(java.lang.String existing, java.lang.String name, AsyncExecChainHandler interceptor)
Adds this execution interceptor before an existing interceptor.HttpAsyncClientBuilder
HttpAsyncClientBuilder. addExecInterceptorBefore(java.lang.String existing, java.lang.String name, AsyncExecChainHandler interceptor)
Adds this execution interceptor before an existing interceptor.H2AsyncClientBuilder
H2AsyncClientBuilder. addExecInterceptorFirst(java.lang.String name, AsyncExecChainHandler interceptor)
Add an interceptor to the head of the processing list.HttpAsyncClientBuilder
HttpAsyncClientBuilder. addExecInterceptorFirst(java.lang.String name, AsyncExecChainHandler interceptor)
Add an interceptor to the head of the processing list.H2AsyncClientBuilder
H2AsyncClientBuilder. addExecInterceptorLast(java.lang.String name, AsyncExecChainHandler interceptor)
Add an interceptor to the tail of the processing list.HttpAsyncClientBuilder
HttpAsyncClientBuilder. addExecInterceptorLast(java.lang.String name, AsyncExecChainHandler interceptor)
Add an interceptor to the tail of the processing list.H2AsyncClientBuilder
H2AsyncClientBuilder. replaceExecInterceptor(java.lang.String existing, AsyncExecChainHandler interceptor)
Replace an existing interceptor with the given name with new interceptor.HttpAsyncClientBuilder
HttpAsyncClientBuilder. replaceExecInterceptor(java.lang.String existing, AsyncExecChainHandler interceptor)
Replace an existing interceptor with the given name with new interceptor.Method parameters in org.apache.hc.client5.http.impl.async with type arguments of type AsyncExecChainHandler Modifier and Type Method Description protected void
H2AsyncClientBuilder. customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain<AsyncExecChainHandler> execChainDefinition)
Request exec chain customization and extension.protected void
HttpAsyncClientBuilder. customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain<AsyncExecChainHandler> execChainDefinition)
Request exec chain customization and extension.Constructors in org.apache.hc.client5.http.impl.async with parameters of type AsyncExecChainHandler Constructor Description AsyncExecChainElement(AsyncExecChainHandler handler, AsyncExecChainElement next)
ExecInterceptorEntry(H2AsyncClientBuilder.ExecInterceptorEntry.Position position, java.lang.String name, AsyncExecChainHandler interceptor, java.lang.String existing)
ExecInterceptorEntry(HttpAsyncClientBuilder.ExecInterceptorEntry.Position position, java.lang.String name, AsyncExecChainHandler interceptor, java.lang.String existing)
-
Uses of AsyncExecChainHandler in org.apache.hc.client5.http.impl.cache
Classes in org.apache.hc.client5.http.impl.cache that implement AsyncExecChainHandler Modifier and Type Class Description (package private) class
AsyncCachingExec
Request executor in the request execution chain that is responsible for transparent client-side caching.Method parameters in org.apache.hc.client5.http.impl.cache with type arguments of type AsyncExecChainHandler Modifier and Type Method Description protected void
CachingH2AsyncClientBuilder. customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain<AsyncExecChainHandler> execChainDefinition)
protected void
CachingHttpAsyncClientBuilder. customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain<AsyncExecChainHandler> execChainDefinition)
-