Class AbstractBinPushConsumer
java.lang.Object
org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer
org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer
- All Implemented Interfaces:
org.apache.hc.core5.http.nio.AsyncDataConsumer, org.apache.hc.core5.http.nio.AsyncPushConsumer, org.apache.hc.core5.http.nio.ResourceHolder
public abstract class AbstractBinPushConsumer
extends org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer
implements org.apache.hc.core5.http.nio.AsyncPushConsumer
Abstract push response consumer that processes response body data as an octet stream.
- Since:
- 5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidconsumePromise(org.apache.hc.core5.http.HttpRequest promise, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.EntityDetails entityDetails, org.apache.hc.core5.http.protocol.HttpContext context) voidprotected abstract voidstart(org.apache.hc.core5.http.HttpRequest promise, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.ContentType contentType) Triggered to signal the beginning of response processing.Methods inherited from class org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer
capacityIncrement, completed, consume, data, streamEnd, updateCapacityMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hc.core5.http.nio.AsyncDataConsumer
consume, streamEnd, updateCapacityMethods inherited from interface org.apache.hc.core5.http.nio.ResourceHolder
releaseResources
-
Constructor Details
-
AbstractBinPushConsumer
public AbstractBinPushConsumer()
-
-
Method Details
-
start
protected abstract void start(org.apache.hc.core5.http.HttpRequest promise, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.ContentType contentType) throws org.apache.hc.core5.http.HttpException, IOException Triggered to signal the beginning of response processing.- Parameters:
response- the response message headcontentType- the content type of the response body, ornullif the response does not enclose a response entity.- Throws:
org.apache.hc.core5.http.HttpExceptionIOException
-
consumePromise
public final void consumePromise(org.apache.hc.core5.http.HttpRequest promise, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.EntityDetails entityDetails, org.apache.hc.core5.http.protocol.HttpContext context) throws org.apache.hc.core5.http.HttpException, IOException - Specified by:
consumePromisein interfaceorg.apache.hc.core5.http.nio.AsyncPushConsumer- Throws:
org.apache.hc.core5.http.HttpExceptionIOException
-
failed
- Specified by:
failedin interfaceorg.apache.hc.core5.http.nio.AsyncPushConsumer
-