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.
 
 - 
 
 -