Package org.apache.http.nio
Interface ContentDecoder
-
- All Known Subinterfaces:
FileContentDecoder
- All Known Implementing Classes:
AbstractContentDecoder,ChunkDecoder,IdentityDecoder,LengthDelimitedDecoder
public interface ContentDecoderAbstract 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisCompleted()Returnstrueif the entity has been received in its entirety.intread(java.nio.ByteBuffer dst)Reads a portion of content from the underlying channel
-
-
-
Method Detail
-
read
int read(java.nio.ByteBuffer dst) throws java.io.IOException
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:
java.io.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.
-
-