Class H2AsyncMainClientExec
java.lang.Object
org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec
- All Implemented Interfaces:
AsyncExecChainHandler
@Contract(threading=STATELESS)
@Internal
public class H2AsyncMainClientExec
extends Object
implements AsyncExecChainHandler
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.
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.apache.hc.core5.http.protocol.HttpProcessor
private static final org.slf4j.Logger
-
Constructor Summary
ConstructorsConstructorDescriptionH2AsyncMainClientExec
(org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback) Executes the actual HTTP request.
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
httpProcessor
private final org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor
-
-
Constructor Details
-
H2AsyncMainClientExec
H2AsyncMainClientExec(org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor)
-
-
Method Details
-
execute
public void execute(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback) throws org.apache.hc.core5.http.HttpException, IOException Description copied from interface:AsyncExecChainHandler
Executes the actual HTTP request. The handler can choose to return a response message immediately inside the call or asynchronously at some later point or delegate request execution to the next element in the execution chain.- Specified by:
execute
in interfaceAsyncExecChainHandler
- Parameters:
request
- the actual request.entityProducer
- the request entity producer ornull
if the request does not enclose an entity.scope
- the execution scope .chain
- the next element in the request execution chain.asyncExecCallback
- the execution callback.- Throws:
org.apache.hc.core5.http.HttpException
IOException
-