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

stack commented on HBASE-19235:
-------------------------------

[~chia7712] [~anoop.hbase]
bq. My sense is there is nothing that requires that a CP implement 
BaseEnironment and besides it is IA.Private.

I misunderstood the suggestion above. BaseEnvironment is internal... yeah, 
could be good to refer directly to it internally.

On [~appy] comment, we chatted offline. Appy is interested in the broader issue 
of IA labelling and if we should allow it so super class can have different IA 
from subclass. Suggested we take that up elsewhere, especially if we can turn 
up another example where a super IA.Private when children are IA.LP or public 
would be convenient.

> CoprocessorEnvironment should be exposed to CPs
> -----------------------------------------------
>
>                 Key: HBASE-19235
>                 URL: https://issues.apache.org/jira/browse/HBASE-19235
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Coprocessors
>    Affects Versions: 2.0.0-alpha-4
>            Reporter: Anoop Sam John
>            Assignee: Anoop Sam John
>            Priority: Minor
>             Fix For: 2.0.0-beta-1
>
>         Attachments: HBASE-19235.patch, HBASE-19235_V2.patch
>
>
> Its sub interfaces are exposed with 
> LimitedPrivate(HBaseInterfaceAudience.COPROC).  So ideally all the functions 
> in this are.  Better we mark CoprocessorEnvironment also as CP exposed to 
> avoid confusion.



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

Reply via email to