[
https://issues.apache.org/jira/browse/HBASE-15087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15091591#comment-15091591
]
Anoop Sam John commented on HBASE-15087:
----------------------------------------
{code}
return
ByteBufferUtils.compareTo(((ByteBufferedCell)left).getFamilyByteBuffer(),
179 ((ByteBufferedCell)left).getFamilyPosition(),
left.getFamilyLength(),
180 right.getFamilyArray(), right.getFamilyOffset(),
right.getFamilyLength());
{code}
here right is a BBCell and left is normal Cell. So we should be calling
getXXXByteBuffer() method on right and getXXXArray() method on left and here it
is just reverse. Not correct for the performance reasons.
To avoid the negation, we should add method in BBUtil
compareTo(byte[] buf1, int o1, int l1, ByteBuffer buf2, int o2, int l2)
We already have compareTo(ByteBuffer buf1, int o1, int l1, byte[] buf2, int o2,
int l2)
> Fix hbase-common findbugs complaints
> ------------------------------------
>
> Key: HBASE-15087
> URL: https://issues.apache.org/jira/browse/HBASE-15087
> Project: HBase
> Issue Type: Sub-task
> Components: build
> Reporter: stack
> Assignee: Stack
> Attachments: 15087.patch, 15087v2.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)