[ https://issues.apache.org/jira/browse/HBASE-18183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16178174#comment-16178174 ]
Anoop Sam John commented on HBASE-18183: ---------------------------------------- The issue is to make sure that what we expose for the CPs should contain only the needed APIs. Now that can be fixed by making our internal code to make use of HRegion and interface just for CP expose.. Let me see.. Not sure how the tests are making use of the interface wrt mocking and all if any. Seems may not be as we used to work with HRegion directly than any interface. Much later (at 0.98 time) only we introduced the Region interface. I will be back here after committing the 1st sub task. bq.Can we deprecate RowProcessor as well? If CP hooks are called, do we need separate RowProcessor hooks called by processRowsWithLocks(). Seeing the usage and how we exposed this. This was done for the users to implement their own CP services to do row atomic processing. Let me see the history of that. > Region interface cleanup for CP expose > -------------------------------------- > > Key: HBASE-18183 > URL: https://issues.apache.org/jira/browse/HBASE-18183 > Project: HBase > Issue Type: Sub-task > Components: Coprocessors > Reporter: Anoop Sam John > Assignee: Anoop Sam John > Fix For: 2.0.0-alpha-4 > > -- This message was sent by Atlassian JIRA (v6.4.14#64029)