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.HttpProcessorprivate static final org.slf4j.Logger -
Constructor Summary
ConstructorsConstructorDescriptionH2AsyncMainClientExec(org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(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:AsyncExecChainHandlerExecutes 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:
executein interfaceAsyncExecChainHandler- Parameters:
request- the actual request.entityProducer- the request entity producer ornullif 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.HttpExceptionIOException
-