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

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

After our F2F discussion, I hope its clear for u now.  Why we need an 
interface.  CP needs certain RS services. Those are here in old RSS interface.  
Also down the line, Region , Store etc needs some other services too.  We added 
all of them together in single interface and exposed that to CP. For our UTs to 
work with mocking we need a single interface with all the services also.  So 
what I did is maintain the old RSS interface with CP needed methods alone and 
extended that to make an IRSS with extra methods.  Any better name for the 
interface?  This new interface is RSS (To be exposed) + some things extra. This 
is the interface what Server modules internally need.   Ditto will come for 
Region, Store etc.  We need a better name I guess. My bad naming may be. Pls 
suggest .

> RegionServerServices Interface cleanup for CP expose
> ----------------------------------------------------
>
>                 Key: HBASE-18298
>                 URL: https://issues.apache.org/jira/browse/HBASE-18298
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Coprocessors
>            Reporter: Anoop Sam John
>            Assignee: Anoop Sam John
>             Fix For: 2.0.0
>
>         Attachments: HBASE-18298.patch, HBASE-18298_V2.patch, 
> HBASE-18298_V3.patch
>
>




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

Reply via email to