Class AsyncCachingExec.AsyncExecCallbackWrapper
- java.lang.Object
-
- org.apache.hc.client5.http.impl.cache.AsyncCachingExec.AsyncExecCallbackWrapper
-
- All Implemented Interfaces:
AsyncExecCallback
- Enclosing class:
- AsyncCachingExec
static class AsyncCachingExec.AsyncExecCallbackWrapper extends java.lang.Object implements AsyncExecCallback
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncExecCallback
asyncExecCallback
private java.lang.Runnable
command
-
Constructor Summary
Constructors Constructor Description AsyncExecCallbackWrapper(AsyncExecCallback asyncExecCallback, java.lang.Runnable command)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
completed()
Triggered to signal completion of the message exchange.void
failed(java.lang.Exception cause)
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 Detail
-
asyncExecCallback
private final AsyncExecCallback asyncExecCallback
-
command
private final java.lang.Runnable command
-
-
Constructor Detail
-
AsyncExecCallbackWrapper
AsyncExecCallbackWrapper(AsyncExecCallback asyncExecCallback, java.lang.Runnable command)
-
-
Method Detail
-
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, java.io.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
java.io.IOException
-
handleInformationResponse
public void handleInformationResponse(org.apache.hc.core5.http.HttpResponse response) throws org.apache.hc.core5.http.HttpException, java.io.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
java.io.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
public void failed(java.lang.Exception cause)
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
-
-