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 TypeMethodDescriptionbooleanReturnstrueif the entity has been received in its entirety.intread(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()Returnstrueif the entity has been received in its entirety.- Returns:
trueif all the content has been consumed,falseotherwise.
-