[
https://issues.apache.org/jira/browse/HBASE-18482?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16106678#comment-16106678
]
Andrew Purtell commented on HBASE-18482:
----------------------------------------
On HBASE-18127 [~abhishek.chouhan] is already pursuing something along these
lines. His preliminary patch introduces {{OperationCoprocessorContext}} which
is passed among all the coprocessor hooks which might be invoked during the
processing of a batch mutation op.
> Enable state to be passed between the batch mutate coprocessors
> ---------------------------------------------------------------
>
> Key: HBASE-18482
> URL: https://issues.apache.org/jira/browse/HBASE-18482
> Project: HBase
> Issue Type: Improvement
> Reporter: James Taylor
>
> For secondary indexing, Phoenix leverages the coprocessors that fire during
> the processing of a batch mutate: preBatchMutate, postBatchMutate, and
> postBatchMutateIndispensably. It would be very helpful if we had a way of
> passing state between these calls. One solution would be to provide a member
> variable in the MiniBatchOperationInProgress class that gets passed from
> invocation to invocation. Within doMiniBatchMutation, the instantiation of
> the MiniBatchOperationInProgress would simply set this context member
> variable based on the value from the previous MiniBatchOperationInProgress
> instantiation. Another solution would be to allow the a context object to be
> set on the ObserverContext which would then be available to the other calls.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)