[ https://issues.apache.org/jira/browse/HADOOP-12348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15005177#comment-15005177 ]
Tsuyoshi Ozawa commented on HADOOP-12348: ----------------------------------------- Cherrypicked this to branch-2.7. > MetricsSystemImpl creates MetricsSourceAdapter with wrong time unit parameter. > ------------------------------------------------------------------------------ > > Key: HADOOP-12348 > URL: https://issues.apache.org/jira/browse/HADOOP-12348 > Project: Hadoop Common > Issue Type: Bug > Components: metrics > Reporter: zhihai xu > Assignee: zhihai xu > Fix For: 2.8.0, 2.7.3 > > Attachments: HADOOP-12348.000.patch, HADOOP-12348.001.patch, > HADOOP-12348.branch-2.patch > > > MetricsSystemImpl creates MetricsSourceAdapter with wrong time unit > parameter. MetricsSourceAdapter expects time unit millisecond for > jmxCacheTTL but MetricsSystemImpl passes time unit second to > MetricsSourceAdapter constructor. > {code} > jmxCacheTS = Time.now() + jmxCacheTTL; > /** > * Current system time. Do not use this to calculate a duration or interval > * to sleep, because it will be broken by settimeofday. Instead, use > * monotonicNow. > * @return current time in msec. > */ > public static long now() { > return System.currentTimeMillis(); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)