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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isCompleted()
Returnstrue
if the entity has been received in its entirety.int
read(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()
Returnstrue
if the entity has been received in its entirety.- Returns:
true
if all the content has been consumed,false
otherwise.
-
-