Index: hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java =================================================================== --- hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java (revision 1480342) +++ hbase-client/src/test/java/org/apache/hadoop/hbase/ipc/TestPayloadCarryingRpcController.java (working copy) @@ -157,6 +157,24 @@ public int getValueLength() { return Bytes.SIZEOF_INT; } + + @Override + public int getTagsOffset() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public int getTagsLength() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public byte[] getTagsArray() { + // TODO Auto-generated method stub + return null; + } }; } Index: hbase-common/src/main/java/org/apache/hadoop/hbase/Cell.java =================================================================== --- hbase-common/src/main/java/org/apache/hadoop/hbase/Cell.java (revision 1480342) +++ hbase-common/src/main/java/org/apache/hadoop/hbase/Cell.java (working copy) @@ -90,7 +90,7 @@ byte[] getFamilyArray(); /** - * @return Array index of first row byte + * @return Array index of first family byte */ int getFamilyOffset(); @@ -167,5 +167,20 @@ * @return Number of value bytes. Must be < valueArray.length - offset. */ int getValueLength(); + + /** + * @return the tags byte array + */ + byte[] getTagsArray(); + /** + * @return the first offset where the tags start in the Cell + */ + int getTagsOffset(); + + /** + * @return the total length of the tags in the Cell. + */ + int getTagsLength(); + } Index: hbase-common/src/main/java/org/apache/hadoop/hbase/KeyValue.java =================================================================== --- hbase-common/src/main/java/org/apache/hadoop/hbase/KeyValue.java (revision 1480342) +++ hbase-common/src/main/java/org/apache/hadoop/hbase/KeyValue.java (working copy) @@ -873,7 +873,7 @@ /** * Clones a KeyValue. This creates a copy, re-allocating the buffer. * @return Fully copied clone of this KeyValue - * @throws CloneNotSupportedException + * @throws CloneNotSupportedException */ @Override public KeyValue clone() throws CloneNotSupportedException { @@ -2806,4 +2806,19 @@ sum += Bytes.SIZEOF_LONG;// memstoreTS return ClassSize.align(sum); } + + @Override + public int getTagsOffset() { + throw new UnsupportedOperationException("Not implememnted"); + } + + @Override + public int getTagsLength() { + throw new UnsupportedOperationException("Not implememnted"); + } + + @Override + public byte[] getTagsArray() { + throw new UnsupportedOperationException("Not implememnted"); + } } Index: hbase-prefix-tree/src/main/java/org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.java =================================================================== --- hbase-prefix-tree/src/main/java/org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.java (revision 1480342) +++ hbase-prefix-tree/src/main/java/org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.java (working copy) @@ -194,4 +194,18 @@ return kv.toString(); } + @Override + public int getTagsOffset() { + throw new UnsupportedOperationException("Not implemented"); + } + + @Override + public int getTagsLength() { + throw new UnsupportedOperationException("Not implemented"); + } + + @Override + public byte[] getTagsArray() { + throw new UnsupportedOperationException("Not implemented"); + } }