Package org.apache.http.impl.nio.codecs
Class AbstractContentDecoder
- java.lang.Object
-
- org.apache.http.impl.nio.codecs.AbstractContentDecoder
-
- All Implemented Interfaces:
ContentDecoder
- Direct Known Subclasses:
ChunkDecoder
,IdentityDecoder
,LengthDelimitedDecoder
public abstract class AbstractContentDecoder extends java.lang.Object implements ContentDecoder
AbstractContentDecoder
that serves as a base for all content decoder implementations.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description AbstractContentDecoder(java.nio.channels.ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)
Creates an instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCompleted()
Returnstrue
if the entity has been received in its entirety.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.http.nio.ContentDecoder
read
-
-
-
-
Constructor Detail
-
AbstractContentDecoder
public AbstractContentDecoder(java.nio.channels.ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)
Creates an instance of this class.- Parameters:
channel
- the source channel.buffer
- the session input buffer that can be used to store session data for intermediate processing.metrics
- Transport metrics of the underlying HTTP transport.
-
-
Method Detail
-
isCompleted
public boolean isCompleted()
Description copied from interface:ContentDecoder
Returnstrue
if the entity has been received in its entirety.- Specified by:
isCompleted
in interfaceContentDecoder
- Returns:
true
if all the content has been consumed,false
otherwise.
-
-