Class AsyncCachingExec.AsyncExecCallbackWrapper
java.lang.Object
org.apache.hc.client5.http.impl.cache.AsyncCachingExec.AsyncExecCallbackWrapper
- All Implemented Interfaces:
AsyncExecCallback
- Enclosing class:
AsyncCachingExec
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAsyncExecCallbackWrapper
(AsyncExecCallback asyncExecCallback, Runnable command) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Triggered to signal completion of the message exchange.void
Triggered to signal a failure occurred during the message exchange.void
handleInformationResponse
(org.apache.hc.core5.http.HttpResponse response) Triggered to signal receipt of an intermediate response message.org.apache.hc.core5.http.nio.AsyncDataConsumer
handleResponse
(org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.EntityDetails entityDetails) Triggered to signal receipt of a response message head sent by the server in response to the request being executed.
-
Field Details
-
asyncExecCallback
-
command
-
-
Constructor Details
-
AsyncExecCallbackWrapper
AsyncExecCallbackWrapper(AsyncExecCallback asyncExecCallback, Runnable command)
-
-
Method Details
-
handleResponse
public org.apache.hc.core5.http.nio.AsyncDataConsumer handleResponse(org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.EntityDetails entityDetails) throws org.apache.hc.core5.http.HttpException, IOException Description copied from interface:AsyncExecCallback
Triggered to signal receipt of a response message head sent by the server in response to the request being executed.- Specified by:
handleResponse
in interfaceAsyncExecCallback
- Parameters:
response
- the response message head.entityDetails
- the response entity details ornull
if the response does not enclose an entity.- Returns:
- the data consumer to be used for processing of incoming response message body.
- Throws:
org.apache.hc.core5.http.HttpException
IOException
-
handleInformationResponse
public void handleInformationResponse(org.apache.hc.core5.http.HttpResponse response) throws org.apache.hc.core5.http.HttpException, IOException Description copied from interface:AsyncExecCallback
Triggered to signal receipt of an intermediate response message.- Specified by:
handleInformationResponse
in interfaceAsyncExecCallback
- Parameters:
response
- the intermediate response message.- Throws:
org.apache.hc.core5.http.HttpException
IOException
-
completed
public void completed()Description copied from interface:AsyncExecCallback
Triggered to signal completion of the message exchange.Implementations of this message are expected to perform resource deallocation allocated in the course of the request execution and response processing.
- Specified by:
completed
in interfaceAsyncExecCallback
-
failed
Description copied from interface:AsyncExecCallback
Triggered to signal a failure occurred during the message exchange.Implementations of this message are expected to perform resource deallocation allocated in the course of the request execution and response processing.
- Specified by:
failed
in interfaceAsyncExecCallback
-