Add ByteBufferReadable interface to FSDataInputStream -----------------------------------------------------
Key: HADOOP-8135 URL: https://issues.apache.org/jira/browse/HADOOP-8135 Project: Hadoop Common Issue Type: New Feature Components: fs Reporter: Henry Robinson Assignee: Henry Robinson To prepare for HDFS-2834, it's useful to add an interface to FSDataInputStream (and others inside hdfs) that adds a read(ByteBuffer...) method as follows: {code} /** * Reads up to buf.remaining() bytes into buf. Callers should use * buf.limit(..) to control the size of the desired read. * * After the call, buf.position() should be unchanged, and therefore any data * can be immediately read from buf. * * @param buf * @return - the number of bytes available to read from buf * @throws IOException */ public int read(ByteBuffer buf) throws IOException; {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira