1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase.metrics;
19
20 import org.apache.commons.logging.Log;
21 import org.apache.commons.logging.LogFactory;
22 import org.apache.hadoop.metrics.MetricsRecord;
23 import org.apache.hadoop.metrics.util.MetricsBase;
24 import org.apache.hadoop.metrics.util.MetricsRegistry;
25
26
27
28
29 public class MetricsString extends MetricsBase {
30 private static final Log LOG = LogFactory.getLog("org.apache.hadoop.hbase.metrics");
31
32 private String value;
33
34 public MetricsString(final String name, final MetricsRegistry registry,
35 final String value) {
36 super(name, NO_DESCRIPTION);
37 this.value = value;
38 registry.add(name, this);
39 }
40 public MetricsString(final String name, final String description,
41 final MetricsRegistry registry, final String value) {
42 super(name, description);
43 this.value = value;
44 registry.add(name, this);
45 }
46
47 public String getValue() {
48 return this.value;
49 }
50
51 @Override
52 public synchronized void pushMetric(final MetricsRecord mr) {
53
54
55 }
56 }