You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2017/10/30 21:05:02 UTC
[jira] [Updated] (HBASE-19123) Purge 'complete' support from
Coprocesor Observers
[ https://issues.apache.org/jira/browse/HBASE-19123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HBASE-19123:
--------------------------
Description:
Up on dev list under '[DISCUSSION] Removing the bypass semantic from the Coprocessor APIs', we are discussing purge of 'complete'. Unless objection, lets purge for beta-1.
[~andrew.purtell@gmail.com] says the following up on the dev list:
It would simplify the theory of operation for coprocessors if we can assume either the entire chain will complete or one of the coprocessors in the chain will throw an exception that not only terminates processing of the rest of the chain but also the operation in progress.
Security coprocessors interrupt processing by throwing an exception, which is meant to propagate all the way back to the user.
I think it's more than fair to ask the same question about 'complete' as we did about 'bypass': Does anyone use it? Is it needed?
was:Up on dev list under '[DISCUSSION] Removing the bypass semantic from the Coprocessor APIs', we are discussing purge of 'complete'. Unless objection, lets purge for beta-1.
> Purge 'complete' support from Coprocesor Observers
> --------------------------------------------------
>
> Key: HBASE-19123
> URL: https://issues.apache.org/jira/browse/HBASE-19123
> Project: HBase
> Issue Type: Task
> Components: Coprocessors
> Reporter: stack
> Assignee: stack
> Fix For: 2.0.0-beta-1
>
>
> Up on dev list under '[DISCUSSION] Removing the bypass semantic from the Coprocessor APIs', we are discussing purge of 'complete'. Unless objection, lets purge for beta-1.
> [~andrew.purtell@gmail.com] says the following up on the dev list:
> It would simplify the theory of operation for coprocessors if we can assume either the entire chain will complete or one of the coprocessors in the chain will throw an exception that not only terminates processing of the rest of the chain but also the operation in progress.
> Security coprocessors interrupt processing by throwing an exception, which is meant to propagate all the way back to the user.
> I think it's more than fair to ask the same question about 'complete' as we did about 'bypass': Does anyone use it? Is it needed?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)