[
https://issues.apache.org/jira/browse/HBASE-5862?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13261177#comment-13261177
]
Zhihong Yu commented on HBASE-5862:
-----------------------------------
{code}
@SuppressWarnings("unused")
private RegionServerDynamicMetrics dynamicMetrics;
{code}
I tried to find out how HRegionServer.dynamicMetrics is used but wasn't able to.
{code}
+ //Clear all of the dynamic metrics as they are now probably useless
+ this.dynamicMetrics.clear();
{code}
Only encodedName is removed. Why do we clear dynamicMetrics ?
{code}
+ } catch (SecurityException e) {
+ LOG.debug("Unable to clear metricsRecord");
{code}
We don't need to stumble over the same exception(s) again and again. Why not
set a boolean to indicate that reflection shouldn't be used in the future ?
{code}
+ if (this.recordMetricMapField != null || this.registryMetricMapField !=
null) {
+ try {
{code}
Please separate the above two conditions into two if blocks.
{code}
+import com.google.common.collect.Multiset.Entry;
{code}
Is the above import used ?
It's nice to have a test.
> After Region Close remove the Operation Metrics.
> ------------------------------------------------
>
> Key: HBASE-5862
> URL: https://issues.apache.org/jira/browse/HBASE-5862
> Project: HBase
> Issue Type: Improvement
> Reporter: Elliott Clark
> Assignee: Elliott Clark
> Priority: Minor
> Attachments: HBASE-5862-0.patch, HBASE-5862-1.patch
>
>
> If a region is closed then Hadoop metrics shouldn't still be reporting about
> that region.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira