[
https://issues.apache.org/jira/browse/HBASE-19007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16208292#comment-16208292
]
stack commented on HBASE-19007:
-------------------------------
.003 is the way to go I think.
It does this:
+ Adds an annotation CoreCoprocessor. Coprocessors that are 'core' to hbase
that likely should be integrated rather than done as coprocessors are annotated
CoreCoprocessor.
+ When we are loading Coprocessors, when we come across a Coprocessor that has
been annotated CoreCoprocessor, we load an Environment that has 'extras'.
+ When a Core Coprocessor runs, it knows how to get at the 'extra's -- a
RegionServerService or a MasterService.
> Align Services Interfaces in Master and RegionServer
> ----------------------------------------------------
>
> Key: HBASE-19007
> URL: https://issues.apache.org/jira/browse/HBASE-19007
> Project: HBase
> Issue Type: Task
> Reporter: stack
> Priority: Blocker
> Attachments: HBASE-19007.master.001.patch,
> HBASE-19007.master.002.patch, HBASE-19007.master.003.patch
>
>
> HBASE-18183 adds a CoprocessorRegionServerService to give a view on
> RegionServiceServices that is safe to expose to Coprocessors.
> On the Master-side, MasterServices becomes an Interface for exposing to
> Coprocessors.
> We need to align the two.
> For background, see
> https://issues.apache.org/jira/browse/HBASE-12260?focusedCommentId=16203820&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16203820
>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)