Class NoopEntityConsumer
- java.lang.Object
-
- org.apache.hc.core5.http.nio.entity.NoopEntityConsumer
-
- All Implemented Interfaces:
AsyncDataConsumer,AsyncEntityConsumer<java.lang.Void>,ResourceHolder
@Deprecated public final class NoopEntityConsumer extends java.lang.Object implements AsyncEntityConsumer<java.lang.Void>
Deprecated.No-opAsyncEntityConsumerthat discards all data from the data stream.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private FutureCallback<java.lang.Void>resultCallbackDeprecated.
-
Constructor Summary
Constructors Constructor Description NoopEntityConsumer()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidconsume(java.nio.ByteBuffer src)Deprecated.Triggered to pass incoming data to the data consumer.voidfailed(java.lang.Exception cause)Deprecated.Triggered to signal a failure in data processing.java.lang.VoidgetContent()Deprecated.Returns the result of entity processing when it becomes available ornullif the entity is still being received.voidreleaseResources()Deprecated.voidstreamEnd(java.util.List<? extends Header> trailers)Deprecated.Triggered to signal termination of the data stream.voidstreamStart(EntityDetails entityDetails, FutureCallback<java.lang.Void> resultCallback)Deprecated.Signals beginning of an incoming request entity stream.voidupdateCapacity(CapacityChannel capacityChannel)Deprecated.Triggered to signal ability of the underlying data stream to receive data capacity update.
-
-
-
Field Detail
-
resultCallback
private volatile FutureCallback<java.lang.Void> resultCallback
Deprecated.
-
-
Method Detail
-
streamStart
public void streamStart(EntityDetails entityDetails, FutureCallback<java.lang.Void> resultCallback) throws java.io.IOException, HttpException
Deprecated.Description copied from interface:AsyncEntityConsumerSignals beginning of an incoming request entity stream.- Specified by:
streamStartin interfaceAsyncEntityConsumer<java.lang.Void>- Parameters:
entityDetails- the details of the incoming message entity.resultCallback- the result callback.- Throws:
java.io.IOExceptionHttpException
-
updateCapacity
public void updateCapacity(CapacityChannel capacityChannel) throws java.io.IOException
Deprecated.Description copied from interface:AsyncDataConsumerTriggered to signal ability of the underlying data stream to receive data capacity update. The data consumer can choose to write data immediately inside the call or asynchronously at some later point.- Specified by:
updateCapacityin interfaceAsyncDataConsumer- Parameters:
capacityChannel- the channel for capacity updates.- Throws:
java.io.IOException
-
consume
public void consume(java.nio.ByteBuffer src) throws java.io.IOExceptionDeprecated.Description copied from interface:AsyncDataConsumerTriggered to pass incoming data to the data consumer. The consumer must consume the entire content of the data buffer. The consumer must stop incrementing its capacity on the capacity channel if it is unable to accept more data. Once the data consumer has handled accumulated data or allocated more intermediate storage it can update its capacity information on the capacity channel.- Specified by:
consumein interfaceAsyncDataConsumer- Parameters:
src- data source.- Throws:
java.io.IOException
-
streamEnd
public void streamEnd(java.util.List<? extends Header> trailers) throws java.io.IOException
Deprecated.Description copied from interface:AsyncDataConsumerTriggered to signal termination of the data stream.- Specified by:
streamEndin interfaceAsyncDataConsumer- Parameters:
trailers- data stream trailers.- Throws:
java.io.IOException
-
failed
public void failed(java.lang.Exception cause)
Deprecated.Description copied from interface:AsyncEntityConsumerTriggered to signal a failure in data processing.- Specified by:
failedin interfaceAsyncEntityConsumer<java.lang.Void>- Parameters:
cause- the cause of the failure.
-
getContent
public java.lang.Void getContent()
Deprecated.Description copied from interface:AsyncEntityConsumerReturns the result of entity processing when it becomes available ornullif the entity is still being received.- Specified by:
getContentin interfaceAsyncEntityConsumer<java.lang.Void>- Returns:
- the response processing result.
-
releaseResources
public void releaseResources()
Deprecated.- Specified by:
releaseResourcesin interfaceResourceHolder
-
-