[ 
https://issues.apache.org/jira/browse/HADOOP-8135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13221327#comment-13221327
 ] 

Aaron T. Myers commented on HADOOP-8135:
----------------------------------------

Patch looks pretty good to me, Henry. Just a few little nits. +1 once these are 
addressed:

# Please add a javadoc explaining the "buf" param and the IOException for 
ByteBufferReadable#read.
# Please remove the unrelated changes adding @Override annotations to the other 
methods of FSDataInputStream.

Even though this patch introduces an interface which as yet has no actual 
implementation, I'd like to commit it to trunk anyway so that test-patch can be 
used during reviews on HDFS-2834. If it turns out that HDFS-2834 doesn't get 
committed in a timely fashion, then I'll revert this patch.

Any objections to this plan? If not, I'll commit this in a few hours.
                
> 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
>         Attachments: HADOOP-8135.patch
>
>
> 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

        

Reply via email to