[ 
https://issues.apache.org/jira/browse/HBASE-17106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack updated HBASE-17106:
--------------------------
    Fix Version/s:     (was: 2.0.0-alpha-4)

> Wrap arguments to Coprocessor method invocations in Context objects
> -------------------------------------------------------------------
>
>                 Key: HBASE-17106
>                 URL: https://issues.apache.org/jira/browse/HBASE-17106
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Enis Soztutar
>
> As discussed in various contexts (and recently in 
> https://issues.apache.org/jira/browse/HBASE-16962?focusedCommentId=15648512&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15648512)
>  we have a very large number of deprecated methods in RegionObserver (and 
> possibly others) which are due to the fact that the method signatures like: 
> {code}
>   @Deprecated
>   InternalScanner preFlushScannerOpen(final 
> ObserverContext<RegionCoprocessorEnvironment> c,
>       final Store store, final KeyValueScanner memstoreScanner, final 
> InternalScanner s)
>       throws IOException;
> {code}
> depend inherently on the internal method signatures which gets changed 
> frequently. 
> We should look into wrapping the method arguments for such declerations in 
> the RegionObserver interface so that we can evolve and add new arguments 
> without breaking existing coprocessors between minor versions. 



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

Reply via email to