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

Vihang Karajgaonkar commented on HIVE-17425:
--------------------------------------------

I like the idea to discourage devs to use conf.get() and conf.set() methods 
directly. Can we change the usage of the conf.get() and conf.set() usage in the 
patch? Eg. in Metrics.java I see the following line {{String reportersToStart = 
conf.get(MetastoreConf.ConfVars.METRICS_REPORTERS.getVarname());}} Is there a 
reason why we can't use {{MetastoreConf.get(conf, 
MetastoreConf.ConfVars.METRICS_REPORTERS)}}. Same for the other places in the 
patch as well.



> Change MetastoreConf.ConfVars internal members to be private
> ------------------------------------------------------------
>
>                 Key: HIVE-17425
>                 URL: https://issues.apache.org/jira/browse/HIVE-17425
>             Project: Hive
>          Issue Type: Task
>          Components: Metastore
>    Affects Versions: 3.0.0
>            Reporter: Alan Gates
>            Assignee: Alan Gates
>         Attachments: HIVE-17425.patch
>
>
> MetastoreConf's dual use of metastore keys and Hive keys is causing confusion 
> for developers.  We should make the relevant members private and provide 
> getter methods with comments on when it is appropriate to use them.  



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

Reply via email to