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

Matt Corgan commented on HBASE-10801:
-------------------------------------

it's great ram.   i wish i could help.

{quote}+  protected static class SeekerState implements Cell, Comparable<Cell> 
{{quote}
I noticed you added Comparable<Cell> between patches 1 and 2.  I know I had 
Comparable<Cell> in that example code, but like your first patch, I was now 
thinking it's unnecessary since Cell extends Comparable<Cell> already.  Did you 
find a reason for it?

It's been a long time so I can't remember, but I had also tried another 
strategy for copying all the individual fields around.  
{code}
+      rowLength = nextState.rowLength;
+      familyOffset = nextState.familyOffset;
+      familyLength = nextState.familyLength;
+      qualifierOffset = nextState.qualifierOffset;
+      qualifierLength = nextState.qualifierLength;
+      timestamp = nextState.timestamp;
+      typeByte = nextState.typeByte;
{code}
I wish i could remember - it might have been keeping a "currentState" struct 
and doing the above with "currentState = nextState" to avoid the 7 individual 
copies.  I only mention it because it was a noticeable improvement, like 20%.  
I wouldn't hold up this patch for it, but something to think on.

> Ensure DBE interfaces can work with Cell
> ----------------------------------------
>
>                 Key: HBASE-10801
>                 URL: https://issues.apache.org/jira/browse/HBASE-10801
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 0.99.0
>
>         Attachments: HBASE-10801.patch, HBASE-10801_1.patch
>
>
> Some changes to the interfaces may be needed for DBEs or may be the way it 
> works currently may be need to be modified inorder to make DBEs work with 
> Cells. Suggestions and ideas welcome.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to