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

stack commented on HBASE-18298:
-------------------------------

Yeah, name CoprocessorRSServices as CompressorRegionServerServices and method 
name should be getCompressorRegionServerServices

How comes getRpcServer? Some CPs need this? I'd think CP is running in a RS. We 
are already inside past the RPC. Why would a CP be meddling w/ RPC? Naughty CP!

Yeah, almost ditto for getFileSystem though I suppose they might want to get to 
HDFS. Above I question this being in the Interface. Now I am fine w/ it.

Man, what is this for getRecoveringRegions ? Seems totally internal. Used by 
our recover regions handler. CPs shouldn't be looking at this?

Yeah, you might just extend OnlineRegions and throw IllegalAccess if they try 
to change the Region Map. It has a few of the methods that you have in here. 
Then it also extends Server which is at root of RegionServerService and it also 
has some of the methods you have in here plus a few other innocuous ones -- 
We'd do this so we don't have yet another Interface to explain.

SecureBulkLoadEndpoint is deprecated and going away, becoming integral, so you 
don't have to worry about the hack you have going on in here (smile).

I think the patch is starting to look good.




> 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
>            Priority: Critical
>             Fix For: 2.0.0-alpha-4
>
>         Attachments: HBASE-18298.patch, HBASE-18298_V2.patch, 
> HBASE-18298_V3.patch, HBASE-18298_V4.patch
>
>




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

Reply via email to