[
https://issues.apache.org/jira/browse/HBASE-3256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12934581#action_12934581
]
Gary Helmling commented on HBASE-3256:
--------------------------------------
Some additional details on the code changes here:
# add a {{org.apache.hadoop.hbase.coprocessor.MasterObserver}} interface
defining pre/post methods for createTable, deleteTable, modifyTable, addColumn,
modifyColumn, deleteColumn, enable/disable, move, balance, and shutdown
# extract a common base class from the current
{{org.apache.hadoop.hbase.regionserver.CoprocessorHost}} to
{{org.apache.hadoop.hbase.coprocessor.CoprocessorHost}}
# rename the existing region-specific
{{org.apache.hadoop.hbase.regionserver.CoprocessorHost}} to
{{RegionCoprocessorHost}}
# add a new {{org.apache.hadoop.hbase.master.MasterCoprocessorHost}} for
HMaster integration
# refactor the current
{{org.apache.hadoop.hbase.coprocessor.CoprocessorEnvironment}} into a base
interface with {{RegionCoprocessorEnvironment}} and
{{MasterCoprocessorEnvironment extensions}}
> Coprocessors: Coprocessor host and observer for HMaster
> -------------------------------------------------------
>
> Key: HBASE-3256
> URL: https://issues.apache.org/jira/browse/HBASE-3256
> Project: HBase
> Issue Type: Sub-task
> Reporter: Andrew Purtell
> Assignee: Gary Helmling
> Fix For: 0.92.0
>
>
> Implement a coprocessor host for HMaster. Hook observers into administrative
> operations performed on tables: create, alter, assignment, load balance, and
> allow observers to modify base master behavior. Support automatic loading of
> coprocessor implementation.
> Consider refactoring the master coprocessor host and regionserver coprocessor
> host into a common base class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.