diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/ExactCounterMetric.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/ExactCounterMetric.java index 40e29eb..3fe573e 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/ExactCounterMetric.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/ExactCounterMetric.java @@ -37,6 +37,7 @@ import com.google.common.base.Function; import com.google.common.collect.Lists; import com.google.common.collect.MapMaker; +@Deprecated public class ExactCounterMetric extends MetricsBase { private static final int DEFAULT_TOP_N = 5; diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/HBaseInfo.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/HBaseInfo.java index dfe5f73..3f70ff6 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/HBaseInfo.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/HBaseInfo.java @@ -31,6 +31,7 @@ import javax.management.ObjectName; /** * Exports HBase system information as an MBean for JMX observation. */ +@Deprecated @InterfaceAudience.Private public class HBaseInfo { protected static class HBaseInfoMBean extends MetricsMBeanBase { diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsMBeanBase.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsMBeanBase.java index 5d27f4e..cd5c48a 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsMBeanBase.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsMBeanBase.java @@ -45,6 +45,7 @@ import org.apache.hadoop.metrics.util.MetricsRegistry; * org.apache.hadoop.metrics.util implementations. * */ +@Deprecated @InterfaceAudience.Private public class MetricsMBeanBase extends MetricsDynamicMBeanBase { diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsRate.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsRate.java index 18543b3..66f1f83 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsRate.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsRate.java @@ -29,6 +29,7 @@ import org.apache.hadoop.util.StringUtils; * Publishes a rate based on a counter - you increment the counter each * time an event occurs (eg: an RPC call) and this publishes a rate. */ +@Deprecated @InterfaceAudience.Private public class MetricsRate extends MetricsBase { private static final Log LOG = LogFactory.getLog("org.apache.hadoop.hbase.metrics"); diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsString.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsString.java index 8a8ab0e..8cc0ff7 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsString.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/MetricsString.java @@ -27,6 +27,7 @@ import org.apache.hadoop.metrics.util.MetricsRegistry; /** * Publishes a string to the metrics collector */ +@Deprecated @InterfaceAudience.Private public class MetricsString extends MetricsBase { private static final Log LOG = LogFactory.getLog("org.apache.hadoop.hbase.metrics"); diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/PersistentMetricsTimeVaryingRate.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/PersistentMetricsTimeVaryingRate.java index bfad5a5..3993c0d 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/PersistentMetricsTimeVaryingRate.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/PersistentMetricsTimeVaryingRate.java @@ -29,6 +29,7 @@ import org.apache.hadoop.util.StringUtils; * This class extends MetricsTimeVaryingRate to let the metrics * persist past a pushMetric() call */ +@Deprecated @InterfaceAudience.Private public class PersistentMetricsTimeVaryingRate extends MetricsTimeVaryingRate { protected static final Log LOG = diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/file/TimeStampingFileContext.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/file/TimeStampingFileContext.java index 625b6f4..251bb59 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/file/TimeStampingFileContext.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/file/TimeStampingFileContext.java @@ -34,6 +34,7 @@ import org.apache.hadoop.metrics.spi.OutputRecord; /** * Add timestamp to {@link org.apache.hadoop.metrics.file.FileContext#emitRecord(String, String, OutputRecord)}. */ +@Deprecated @InterfaceAudience.Private public class TimeStampingFileContext extends FileContext { // Copies bunch of FileContext here because writer and file are private in diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/histogram/MetricsHistogram.java hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/histogram/MetricsHistogram.java index 392cbf9..b98776c 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/histogram/MetricsHistogram.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/metrics/histogram/MetricsHistogram.java @@ -30,6 +30,7 @@ import com.yammer.metrics.stats.Snapshot; import com.yammer.metrics.stats.UniformSample; import com.yammer.metrics.stats.ExponentiallyDecayingSample; +@Deprecated public class MetricsHistogram extends MetricsBase { // 1028 items implies 99.9% CI w/ 5% margin of error