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

Enis Soztutar commented on HBASE-9853:
--------------------------------------

Another thing we should consider is to do the new API methods, which will 
receive a Context object, rather than a bunch of individual args. Adding new 
args to methods will be much easier this way. 

> Edit the CP API: Make 'plugin's Interfaces for admending behaviors
> ------------------------------------------------------------------
>
>                 Key: HBASE-9853
>                 URL: https://issues.apache.org/jira/browse/HBASE-9853
>             Project: HBase
>          Issue Type: Umbrella
>          Components: Coprocessors
>            Reporter: stack
>
> Current CP API has deviated from original intent allowing Observers observe 
> (and on occasion amend data) and Endpoints for adding custom query handling 
> over hbase data.  CP API has evolved to include a raft of APIs that allow 
> modifying base behaviors -- how we do compactions, flushes, etc -- that are 
> not 'coprocessor'-type functions.
> This issue came of devs discussing figuring how to stabilize the CP API.  The 
> thought is to return its scope to that of the original intent and to add new 
> plugins Interfaces whereever we want to allow changing base behaviors (WAL 
> writing, etc.).
> This is an umbrellas issue.  The redo would happen as subtasks.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to