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

stack commented on HBASE-19092:
-------------------------------

Thanks for working on this [~ram_krish]

Is there any overlap between CellUtil, LimitedPrivateCellUtil and 
PrivateCellUtil? If I want to manipulate Cells I have to have import all?

Did you get the bit where we added functionality to the Coprocessor Environment 
rather than make classes. See how we added OnlineRegions and how we added 
individual methods to CP*Env rather than let CPs have access to Server or 
MasterServices or RegionServerServices. Could we do same for the facility that 
CP needs of Cells and Tags rather than make LPCells or LPTags?

Could we just add facility to add Tags to a Cell to ExtendCellBuilder (You know 
how I feel about having distinct Tag versions of things) rather than give it 
its own Builder?

Thanks.




> 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-alpha-4
>
>         Attachments: HBASE-19092-branch-2.patch, 
> HBASE-19092_001-branch-2.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 [[email protected]].
> 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