@Contract(threading=STATELESS) @Internal public final class AsyncProtocolExec extends Object implements AsyncExecChainHandler
Further responsibilities such as communication with the opposite endpoint is delegated to the next executor in the request execution chain.
Modifier and Type | Method and Description |
---|---|
void |
execute(org.apache.hc.core5.http.HttpRequest userRequest,
org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer,
AsyncExecChain.Scope scope,
AsyncExecChain chain,
AsyncExecCallback asyncExecCallback)
Executes the actual HTTP request.
|
public void execute(org.apache.hc.core5.http.HttpRequest userRequest, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback) throws org.apache.hc.core5.http.HttpException, IOException
AsyncExecChainHandler
execute
in interface AsyncExecChainHandler
userRequest
- the actual request.entityProducer
- the request entity producer or null
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.org.apache.hc.core5.http.HttpException
- If a protocol error occurs.IOException
- If an I/O error occurs.Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.