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 a FileChannel


Method Summary
 long read(java.nio.channels.FileChannel channel, long position, long count)
          Transfers a portion of entity content from the underlying network channel into the given file channel.
 
Methods inherited from interface org.apache.http.nio.ContentDecoder
isCompleted, read
 

Method Detail

read

long read(java.nio.channels.FileChannel channel,
          long position,
          long count)
          throws java.io.IOException
Transfers a portion of entity content from the underlying network channel into the given file channel.

Parameters:
channel - the target FileChannel to transfer data into.
position - The position within the file at which the transfer is to begin; must be non-negative
count - The maximum number of bytes to be transferred; must be non-negative
Returns:
The number of bytes, possibly zero, that were actually transferred
Throws:
IOException, - if some I/O error occurs.
java.io.IOException


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.