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
@NotThreadSafe
public abstract class AbstractContentDecoder
- extends Object
- implements ContentDecoder
Abstract ContentDecoder
that serves as a base for all content
decoder implementations.
- Since:
- 4.0
Method Summary |
boolean |
isCompleted()
Returns true if the entity has been received in its
entirety. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
channel
protected final ReadableByteChannel channel
buffer
protected final SessionInputBuffer buffer
metrics
protected final HttpTransportMetricsImpl metrics
completed
protected boolean completed
AbstractContentDecoder
public AbstractContentDecoder(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.
isCompleted
public boolean isCompleted()
- Description copied from interface:
ContentDecoder
- Returns
true
if the entity has been received in its
entirety.
- Specified by:
isCompleted
in interface ContentDecoder
- Returns:
true
if all the content has been consumed,
false
otherwise.
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.