Package org.apache.http.nio
Interface ContentDecoder
- All Known Subinterfaces:
FileContentDecoder
- All Known Implementing Classes:
AbstractContentDecoder
,ChunkDecoder
,IdentityDecoder
,LengthDelimitedDecoder
public interface ContentDecoder
Abstract HTTP content decoder. HTTP content decoders can be used
to read entity content from the underlying channel in small
chunks and apply the required coding transformation.
- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if the entity has been received in its entirety.int
read
(ByteBuffer dst) Reads a portion of content from the underlying channel
-
Method Details
-
read
Reads a portion of content from the underlying channel- Parameters:
dst
- The buffer into which entity content is to be transferred- Returns:
- The number of bytes read, possibly zero, or -1 if the channel has reached end-of-stream
- Throws:
IOException
- if I/O error occurs while reading content
-
isCompleted
boolean isCompleted()Returnstrue
if the entity has been received in its entirety.- Returns:
true
if all the content has been consumed,false
otherwise.
-