Package org.apache.hc.core5.http.nio
Interface AsyncResponseConsumer<T>
- Type Parameters:
T
- response representation.
- All Superinterfaces:
AsyncDataConsumer
,ResourceHolder
- All Known Implementing Classes:
AbstractAsyncResponseConsumer
,BasicResponseConsumer
,ReactiveResponseConsumer
Abstract asynchronous response consumer.
- Since:
- 5.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeResponse
(HttpResponse response, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback) Triggered to signal receipt of a response message head.void
Triggered to signal a failure in data processing.void
informationResponse
(HttpResponse response, HttpContext context) Triggered to signal receipt of an intermediate (1xx) HTTP response.Methods inherited from interface org.apache.hc.core5.http.nio.AsyncDataConsumer
consume, streamEnd, updateCapacity
Methods inherited from interface org.apache.hc.core5.http.nio.ResourceHolder
releaseResources
-
Method Details
-
consumeResponse
void consumeResponse(HttpResponse response, EntityDetails entityDetails, HttpContext context, FutureCallback<T> resultCallback) throws HttpException, IOException Triggered to signal receipt of a response message head.- Parameters:
response
- the response message head.entityDetails
- the response entity details ornull
if the response does not enclose an entity.context
- the actual execution context.resultCallback
- the result callback called when response processing has been completed successfully or unsuccessfully.- Throws:
HttpException
IOException
-
informationResponse
void informationResponse(HttpResponse response, HttpContext context) throws HttpException, IOException Triggered to signal receipt of an intermediate (1xx) HTTP response.- Parameters:
response
- the intermediate (1xx) HTTP response.context
- the actual execution context.- Throws:
HttpException
IOException
-
failed
Triggered to signal a failure in data processing.- Parameters:
cause
- the cause of the failure.
-