[
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)