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

Anoop Sam John commented on HBASE-19092:
----------------------------------------

All the CPs get the type as Cell not ExtendedCell. Now if we add APIs in 
ExtendedCell alone,  CP users has to know that even if type is Cell all objects 
are of type ExtendedCell and then call with type casting. This will look as a 
bad design IMHO. Till now they could get tags using CellUtil API.  This will be 
far better (I mean using any static method)..   I agree add to 
ExtendedCell/RawCell is the best way. But then we have to make sure it is 
ExtendedCell/ RawCell type flowing through this server side CPs.  We cannot do 
that at least as of now.  That is why thinking ExtendedCell is not the right 
place.  

> Make Tag IA.LimitedPrivate and expose for CPs
> ---------------------------------------------
>
>                 Key: HBASE-19092
>                 URL: https://issues.apache.org/jira/browse/HBASE-19092
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Coprocessors
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>            Priority: Critical
>             Fix For: 2.0.0-beta-1
>
>         Attachments: HBASE-19092-branch-2.patch, 
> HBASE-19092-branch-2_5.patch, HBASE-19092-branch-2_5.patch, 
> HBASE-19092.branch-2.0.02.patch, HBASE-19092_001-branch-2.patch, 
> HBASE-19092_001.patch, HBASE-19092_002-branch-2.patch, HBASE-19092_002.patch
>
>
> We need to make tags as LimitedPrivate as some use cases are trying to use 
> tags like timeline server. The same topic was discussed in dev@ and also in 
> HBASE-18995.
> Shall we target this for beta1 - cc [~saint....@gmail.com].
> So once we do this all related Util methods and APIs should also move to 
> LimitedPrivate Util classes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to