1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.chukwa.datacollection.sender.metrics;
20
21 import javax.management.ObjectName;
22
23 import org.apache.hadoop.metrics.util.MBeanUtil;
24 import org.apache.hadoop.metrics.util.MetricsDynamicMBeanBase;
25 import org.apache.hadoop.metrics.util.MetricsRegistry;
26
27 public class HttpSenderActivityMBean extends MetricsDynamicMBeanBase {
28 final private ObjectName mbeanName;
29
30
31
32 public HttpSenderActivityMBean(final MetricsRegistry mr, final String serviceName) {
33 super(mr, "Http Sender layer statistics");
34 mbeanName = MBeanUtil.registerMBean(serviceName,
35 "HttpSenderActivity", this);
36 }
37
38
39 public void shutdown() {
40 if (mbeanName != null)
41 MBeanUtil.unregisterMBean(mbeanName);
42 }
43
44
45 }