[ https://issues.apache.org/jira/browse/HBASE-10801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13975062#comment-13975062 ]
stack commented on HBASE-10801: ------------------------------- We use ByteBuffer instead of ByteRange? Thats ok? What is going on here in extractOffsetsAndLengthsFromKey? We have a byte buffer and we are doing the interpretation of this buffer as a KeyValue and saving the values into a SeekerStateMembers? What happens when the encoding is not KeyValue? Why SeekerStateMembers at all and not just create a KeyValue over this buffer (Then the interpreting code stays inside KeyValue and doesn't leak out here)? Maybe that is not possible? Should these be throwing UnsupportedOperationException instead of a null when we do these? + // TODO Auto-generated method stub + return null; So, this is that trick of yours where you just copy the key again? + protected static class KeyOnlyClonedSeekerState implements Cell { It needs explaining in class comment. Why even take the value as arguments if we are not going to make use of it? + private int valueOffset; + private int valueLength; And then we have special flags external to the Cell for if tags are compressed or not? + if(tagCompressionContext != null) { (The external compressed tags flag comes from hfile?) Is SeekerStateMembers a good name? Would SeekerStateCoordinates or SeekerStateLocation be a better name? How you interpret the perf numbers? That this stuff doesn't make things worse -- that after warm up, we are doing maybe a bit better w/ the new code? Good on you Ram. > 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, > HBASE-10801_2.patch, HBASE-10801_3.patch, HBASE-10801_4.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)