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

Andrew Kyle Purtell commented on HBASE-23639:
---------------------------------------------

bq. We can address our classes IA.LimitedPrivate and IS.Evolving with having a 
HIA.CHAOS for the project.
bq. Also as specified in doc we were thinking of adding a new config property 
for MonkeyFactory Class, but that can be done with having an annotation of 
IA.LimitedPrivate. 

+1 from me. 

Also as I suggested on the design doc, seems fine to make a src/ directory in 
hbase-it and place the new LimitedPrivate annotated interfaces there. Not sure 
there is much utility in adding another maven module when these classes are 
going to be intimate with other aspects of hbase-it . 

> Change InterfaceAudience for ClusterManager interface and HBaseClusterManager 
> class public 
> -------------------------------------------------------------------------------------------
>
>                 Key: HBASE-23639
>                 URL: https://issues.apache.org/jira/browse/HBASE-23639
>             Project: HBase
>          Issue Type: Improvement
>          Components: API, integration tests, test
>    Affects Versions: master
>            Reporter: Mihir Monani
>            Assignee: Lokesh Khurana
>            Priority: Minor
>         Attachments: HBASE-23639-master.patch
>
>
> In hbase-it package, Class like RESTApiClusterManager and HBaseClusterManager 
> which has some part of implementation code for Chaos Action.
>  
> If any user wants to create private implementation which resembles 
> HBaseClusterManager, then it has to be merged with hbase-it package as 
> ClusterManager Interface and it's extended implementations are private. 
>  
> We should make them public so anyone can have their own implementation and 
> need to be merged with hbase-it. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to