[
https://issues.apache.org/jira/browse/MAPREDUCE-2335?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12996153#comment-12996153
]
Mahadev konar commented on MAPREDUCE-2335:
------------------------------------------
+1 for making it package private.
> mapreduce.CounterGroup constructor should not be public
> -------------------------------------------------------
>
> Key: MAPREDUCE-2335
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-2335
> Project: Hadoop Map/Reduce
> Issue Type: Bug
> Reporter: Luke Lu
>
> MAPREDUCE-980 (made into 0.21+) changed the constructor from package
> protected to public. As we all know: nothing good happens after making a
> constructor public, especially for public facing APIs. There is no other use
> of the constructor outside the EventReader yet. To avoid another API change
> debacle in case of external user usage and later we decide to refactor
> counters for more efficient internal implementations (e.g. a la
> MAPREDUCE-901), we should make the Counter/CounterGroup constructors package
> private, and provide a method to addGroup to Counters. Or at least make the
> constructor @InterfaceAudience.Private.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira