hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anoop Sam John (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-10861) Supporting API in ByteRange
Date Mon, 23 Jun 2014 07:57:25 GMT

    [ https://issues.apache.org/jira/browse/HBASE-10861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14040498#comment-14040498

Anoop Sam John commented on HBASE-10861:

     if (!(thatObject instanceof SimpleByteRange)) {
       return false;
-    SimpleByteRange that = (SimpleByteRange) thatObject;
+    SimpleMutableByteRange that = (SimpleMutableByteRange) thatObject;
Code is reachable?  If we have to compare bytes in SimpleByteRange and SimpleMutableByteRange
and say equal or not, we need add instance of check for SimpleMutableByteRange also. Then
better have similar way of equals check in SimpleMutableByteRange also.

deepCopyToNewArray, deepCopyTo, deepCopySubRangeTo -> These you want to be exposed APIs?
I think these are used within other exposed APIs. If so consider removing them from Interface
and make them as protected in AbstractByteRange (?)

public void clean() throws Exception -> What to do within this?

> Supporting API in ByteRange
> ---------------------------
>                 Key: HBASE-10861
>                 URL: https://issues.apache.org/jira/browse/HBASE-10861
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>         Attachments: HBASE-10861.patch, HBASE-10861_2.patch, HBASE-10861_3.patch, HBASE-10861_4.patch
> We would need APIs that would 
> setLimit(int limit)
> getLimt()
> asReadOnly()
> These APIs would help in implementations that have Buffers offheap (for now BRs backed
by DBB).
> If anything more is needed could be added when needed.

This message was sent by Atlassian JIRA

View raw message