org.apache.http.nio
Interface FileContentEncoder
- All Superinterfaces:
- ContentEncoder
- All Known Implementing Classes:
- IdentityEncoder, LengthDelimitedEncoder
public interface FileContentEncoder
- extends ContentEncoder
A content encoder capable of transferring data directly from a FileChannel
- Since:
- 4.0
|
Method Summary |
long |
transfer(FileChannel src,
long position,
long count)
Transfers a portion of entity content from the given file channel
to the underlying network channel. |
transfer
long transfer(FileChannel src,
long position,
long count)
throws IOException
- Transfers a portion of entity content from the given file channel
to the underlying network channel.
- Parameters:
src - the source FileChannel to transfer data from.position - The position within the file at which the transfer is to begin;
must be non-negativecount - 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.
Copyright © 2005–2018 The Apache Software Foundation. All rights reserved.