Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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`

Since:
  4.0

Method Summary
`long` | `transfer(FileChannel dst, 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

### transfer

    long transfer(FileChannel dst,
                  long position,
                  long count)
                  throws IOException

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.