Package org.apache.http.nio
Interface FileContentDecoder
- 
- All Superinterfaces:
 ContentDecoder
- All Known Implementing Classes:
 IdentityDecoder,LengthDelimitedDecoder
public interface FileContentDecoder extends ContentDecoder
A content decoder capable of transferring data directly to aFileChannel- Since:
 - 4.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longtransfer(java.nio.channels.FileChannel dst, long position, long count)Transfers a portion of entity content from the underlying network channel into the given file channel.
Warning: Many implementations cannot write beyond the length of the file.- 
Methods inherited from interface org.apache.http.nio.ContentDecoder
isCompleted, read 
 - 
 
 - 
 
- 
- 
Method Detail
- 
transfer
long transfer(java.nio.channels.FileChannel dst, long position, long count) throws java.io.IOExceptionTransfers a portion of entity content from the underlying network channel into the given file channel.
Warning: Many implementations cannot write beyond the length of the file. If the position exceeds the channel's size, some implementations may throw an IOException.- Parameters:
 dst- the target FileChannel to transfer data into.position- The position within the file at which the transfer is to begin; must be non-negative. Must be less than or equal to the size of the filecount- The maximum number of bytes to be transferred; must be non-negative- Returns:
 - The number of bytes, possibly zero, that were actually transferred
 - Throws:
 java.io.IOException- if some I/O error occurs.
 
 - 
 
 -