blob: f0f7c3fb9e6dbf7d8ff2a2fd250684aa90653cbd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DynamicMetricsRegistry (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DynamicMetricsRegistry (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DynamicMetricsRegistry.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/metrics2/lib/DefaultMetricsSystemHelper.html" title="class in org.apache.hadoop.metrics2.lib"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/metrics2/lib/MetricsExecutorImpl.html" title="class in org.apache.hadoop.metrics2.lib"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" target="_top">Frames</a></li>
<li><a href="DynamicMetricsRegistry.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.hadoop.metrics2.lib</div>
<h2 title="Class DynamicMetricsRegistry" class="title">Class DynamicMetricsRegistry</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.hadoop.metrics2.lib.DynamicMetricsRegistry</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>@InterfaceAudience.Private
public class <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.47">DynamicMetricsRegistry</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">An optional metrics registry class for creating and maintaining a
collection of MetricsMutables, making writing metrics source easier.
NOTE: this is a copy of org.apache.hadoop.metrics2.lib.MetricsRegistry with added one
feature: metrics can be removed. When HADOOP-8313 is fixed, usages of this class
should be substituted with org.apache.hadoop.metrics2.lib.MetricsRegistry.
This implementation also provides handy methods for creating metrics
dynamically.
Another difference is that metricsMap implementation is substituted with
thread-safe map, as we allow dynamic metrics additions/removals.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/metrics2/lib/DefaultMetricsSystemHelper.html" title="class in org.apache.hadoop.metrics2.lib">DefaultMetricsSystemHelper</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#helper">helper</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#histogramSuffixes">histogramSuffixes</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static org.slf4j.Logger</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#LOG">LOG</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private org.apache.hadoop.metrics2.MetricsInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#metricsInfo">metricsInfo</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.metrics2.lib.MutableMetric&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#metricsMap">metricsMap</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.metrics2.MetricsTag&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tagsMap">tagsMap</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#DynamicMetricsRegistry-org.apache.hadoop.metrics2.MetricsInfo-">DynamicMetricsRegistry</a></span>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info)</code>
<div class="block">Construct the registry with a metadata object</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#DynamicMetricsRegistry-java.lang.String-">DynamicMetricsRegistry</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Construct the registry with a record name</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#add-java.lang.String-long-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
long&nbsp;value)</code>
<div class="block">Add sample to a stat metric by name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#add-java.lang.String-org.apache.hadoop.metrics2.lib.MutableMetric-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
org.apache.hadoop.metrics2.lib.MutableMetric&nbsp;metric)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private &lt;T extends org.apache.hadoop.metrics2.lib.MutableMetric&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#addNewMetricIfAbsent-java.lang.String-T-java.lang.Class-">addNewMetricIfAbsent</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
T&nbsp;ret,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;metricClass)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#clearMetrics--">clearMetrics</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableMetric</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#get-java.lang.String-">get</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Get a metric by name</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#getCounter-java.lang.String-long-">getCounter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;counterName,
long&nbsp;potentialStartingValue)</code>
<div class="block">Get a MetricMutableCounterLong from the storage.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#getGauge-java.lang.String-long-">getGauge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;gaugeName,
long&nbsp;potentialStartingValue)</code>
<div class="block">Get a MetricMutableGaugeLong from the storage.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableGaugeInt</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#getGaugeInt-java.lang.String-int-">getGaugeInt</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;gaugeName,
int&nbsp;potentialStartingValue)</code>
<div class="block">Get a MetricMutableGaugeInt from the storage.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#getHistogram-java.lang.String-">getHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;histoName)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.MetricsTag</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#getTag-java.lang.String-">getTag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Get a tag by name</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.MetricsInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#info--">info</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>(package private) <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.metrics2.lib.MutableMetric&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#metrics--">metrics</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newCounter-org.apache.hadoop.metrics2.MetricsInfo-long-">newCounter</a></span>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
long&nbsp;iVal)</code>
<div class="block">Create a mutable long integer counter</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newCounter-java.lang.String-java.lang.String-long-">newCounter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
long&nbsp;iVal)</code>
<div class="block">Create a mutable long integer counter</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newGauge-org.apache.hadoop.metrics2.MetricsInfo-long-">newGauge</a></span>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
long&nbsp;iVal)</code>
<div class="block">Create a mutable long integer gauge</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newGauge-java.lang.String-java.lang.String-long-">newGauge</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
long&nbsp;iVal)</code>
<div class="block">Create a mutable long integer gauge</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newHistogram-java.lang.String-">newHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Create a new histogram.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newHistogram-java.lang.String-java.lang.String-">newHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Create a new histogram.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newRate-java.lang.String-">newRate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Create a mutable rate metric</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newRate-java.lang.String-java.lang.String-">newRate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
<div class="block">Create a mutable rate metric</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newRate-java.lang.String-java.lang.String-boolean-">newRate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
boolean&nbsp;extended)</code>
<div class="block">Create a mutable rate metric (for throughput measurement)</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newRate-java.lang.String-java.lang.String-boolean-boolean-">newRate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
boolean&nbsp;extended,
boolean&nbsp;returnExisting)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableSizeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableSizeHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newSizeHistogram-java.lang.String-">newSizeHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Create a new histogram with size range counts.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableSizeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableSizeHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newSizeHistogram-java.lang.String-java.lang.String-">newSizeHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Create a new histogram with size range counts.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableStat</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newStat-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">newStat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sampleName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueName)</code>
<div class="block">Create a mutable metric with stats</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.metrics2.lib.MutableStat</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newStat-java.lang.String-java.lang.String-java.lang.String-java.lang.String-boolean-">newStat</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sampleName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueName,
boolean&nbsp;extended)</code>
<div class="block">Create a mutable metric with stats</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableTimeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableTimeHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newTimeHistogram-java.lang.String-">newTimeHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Create a new histogram with time range counts.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/MutableTimeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableTimeHistogram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#newTimeHistogram-java.lang.String-java.lang.String-">newTimeHistogram</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</code>
<div class="block">Create a new histogram with time range counts.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#removeHistogramMetrics-java.lang.String-">removeHistogramMetrics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseName)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#removeMetric-java.lang.String-">removeMetric</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Removes metric by name</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>private &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#returnExistingWithCast-org.apache.hadoop.metrics2.lib.MutableMetric-java.lang.Class-java.lang.String-">returnExistingWithCast</a></span>(org.apache.hadoop.metrics2.lib.MutableMetric&nbsp;metric,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;metricClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#setContext-java.lang.String-">setContext</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Set the metrics context tag</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#snapshot-org.apache.hadoop.metrics2.MetricsRecordBuilder-boolean-">snapshot</a></span>(org.apache.hadoop.metrics2.MetricsRecordBuilder&nbsp;builder,
boolean&nbsp;all)</code>
<div class="block">Sample all the mutable metrics and put the snapshot in the builder</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tag-org.apache.hadoop.metrics2.MetricsInfo-java.lang.String-">tag</a></span>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tag-org.apache.hadoop.metrics2.MetricsInfo-java.lang.String-boolean-">tag</a></span>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
boolean&nbsp;override)</code>
<div class="block">Add a tag to the metrics</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tag-java.lang.String-java.lang.String-java.lang.String-">tag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Add a tag to the metrics</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tag-java.lang.String-java.lang.String-java.lang.String-boolean-">tag</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
boolean&nbsp;override)</code>
<div class="block">Add a tag to the metrics</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>(package private) <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.metrics2.MetricsTag&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#tags--">tags</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="LOG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.48">LOG</a></pre>
</li>
</ul>
<a name="metricsMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metricsMap</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.metrics2.lib.MutableMetric&gt; <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.50">metricsMap</a></pre>
</li>
</ul>
<a name="tagsMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tagsMap</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hadoop.metrics2.MetricsTag&gt; <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.52">tagsMap</a></pre>
</li>
</ul>
<a name="metricsInfo">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metricsInfo</h4>
<pre>private final&nbsp;org.apache.hadoop.metrics2.MetricsInfo <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.54">metricsInfo</a></pre>
</li>
</ul>
<a name="helper">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>helper</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DefaultMetricsSystemHelper.html" title="class in org.apache.hadoop.metrics2.lib">DefaultMetricsSystemHelper</a> <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.55">helper</a></pre>
</li>
</ul>
<a name="histogramSuffixes">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>histogramSuffixes</h4>
<pre>private static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.56">histogramSuffixes</a></pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DynamicMetricsRegistry-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DynamicMetricsRegistry</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.70">DynamicMetricsRegistry</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Construct the registry with a record name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the record of the metrics</dd>
</dl>
</li>
</ul>
<a name="DynamicMetricsRegistry-org.apache.hadoop.metrics2.MetricsInfo-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DynamicMetricsRegistry</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.78">DynamicMetricsRegistry</a>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info)</pre>
<div class="block">Construct the registry with a metadata object</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - the info object for the metrics record/group</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="info--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>info</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.MetricsInfo&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.85">info</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the info object of the metrics registry</dd>
</dl>
</li>
</ul>
<a name="get-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableMetric&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.94">get</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Get a metric by name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the metric object</dd>
</dl>
</li>
</ul>
<a name="getTag-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTag</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.MetricsTag&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.103">getTag</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Get a tag by name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the tag</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the tag object</dd>
</dl>
</li>
</ul>
<a name="newCounter-java.lang.String-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCounter</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.114">newCounter</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
long&nbsp;iVal)</pre>
<div class="block">Create a mutable long integer counter</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>desc</code> - metric description</dd>
<dd><code>iVal</code> - initial value</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new counter object</dd>
</dl>
</li>
</ul>
<a name="newCounter-org.apache.hadoop.metrics2.MetricsInfo-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCounter</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.124">newCounter</a>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
long&nbsp;iVal)</pre>
<div class="block">Create a mutable long integer counter</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - metadata of the metric</dd>
<dd><code>iVal</code> - initial value</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new counter object</dd>
</dl>
</li>
</ul>
<a name="newGauge-java.lang.String-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newGauge</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.136">newGauge</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
long&nbsp;iVal)</pre>
<div class="block">Create a mutable long integer gauge</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>desc</code> - metric description</dd>
<dd><code>iVal</code> - initial value</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new gauge object</dd>
</dl>
</li>
</ul>
<a name="newGauge-org.apache.hadoop.metrics2.MetricsInfo-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newGauge</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.146">newGauge</a>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
long&nbsp;iVal)</pre>
<div class="block">Create a mutable long integer gauge</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - metadata of the metric</dd>
<dd><code>iVal</code> - initial value</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new gauge object</dd>
</dl>
</li>
</ul>
<a name="newStat-java.lang.String-java.lang.String-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newStat</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableStat&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.160">newStat</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sampleName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueName,
boolean&nbsp;extended)</pre>
<div class="block">Create a mutable metric with stats</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>desc</code> - metric description</dd>
<dd><code>sampleName</code> - of the metric (e.g., "Ops")</dd>
<dd><code>valueName</code> - of the metric (e.g., "Time" or "Latency")</dd>
<dd><code>extended</code> - produce extended stat (stdev, min/max etc.) if true.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new mutable stat metric object</dd>
</dl>
</li>
</ul>
<a name="newStat-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newStat</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableStat&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.175">newStat</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sampleName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueName)</pre>
<div class="block">Create a mutable metric with stats</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>desc</code> - metric description</dd>
<dd><code>sampleName</code> - of the metric (e.g., "Ops")</dd>
<dd><code>valueName</code> - of the metric (e.g., "Time" or "Latency")</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new mutable metric object</dd>
</dl>
</li>
</ul>
<a name="newRate-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newRate</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableRate&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.185">newRate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Create a mutable rate metric</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new mutable metric object</dd>
</dl>
</li>
</ul>
<a name="newRate-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newRate</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableRate&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.195">newRate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
<div class="block">Create a mutable rate metric</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>description</code> - of the metric</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new mutable rate metric object</dd>
</dl>
</li>
</ul>
<a name="newRate-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newRate</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableRate&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.206">newRate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
boolean&nbsp;extended)</pre>
<div class="block">Create a mutable rate metric (for throughput measurement)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>desc</code> - description</dd>
<dd><code>extended</code> - produce extended stat (stdev/min/max etc.) if true</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new mutable rate metric object</dd>
</dl>
</li>
</ul>
<a name="newRate-java.lang.String-java.lang.String-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newRate</h4>
<pre>@InterfaceAudience.Private
public&nbsp;org.apache.hadoop.metrics2.lib.MutableRate&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.211">newRate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc,
boolean&nbsp;extended,
boolean&nbsp;returnExisting)</pre>
</li>
</ul>
<a name="newHistogram-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.233">newHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Create a new histogram.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableHistogram</dd>
</dl>
</li>
</ul>
<a name="newHistogram-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.243">newHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Create a new histogram.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name of the histogram</dd>
<dd><code>desc</code> - The description of the data in the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableHistogram</dd>
</dl>
</li>
</ul>
<a name="newTimeHistogram-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newTimeHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableTimeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableTimeHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.253">newTimeHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Create a new histogram with time range counts.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableTimeHistogram</dd>
</dl>
</li>
</ul>
<a name="newTimeHistogram-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newTimeHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableTimeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableTimeHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.263">newTimeHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Create a new histogram with time range counts.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name of the histogram</dd>
<dd><code>desc</code> - The description of the data in the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableTimeHistogram</dd>
</dl>
</li>
</ul>
<a name="newSizeHistogram-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newSizeHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableSizeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableSizeHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.273">newSizeHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Create a new histogram with size range counts.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Name of the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableSizeHistogram</dd>
</dl>
</li>
</ul>
<a name="newSizeHistogram-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newSizeHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableSizeHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableSizeHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.283">newSizeHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;desc)</pre>
<div class="block">Create a new histogram with size range counts.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name of the histogram</dd>
<dd><code>desc</code> - The description of the data in the histogram.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new MutableSizeHistogram</dd>
</dl>
</li>
</ul>
<a name="add-java.lang.String-org.apache.hadoop.metrics2.lib.MutableMetric-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.289">add</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
org.apache.hadoop.metrics2.lib.MutableMetric&nbsp;metric)</pre>
</li>
</ul>
<a name="add-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.298">add</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
long&nbsp;value)</pre>
<div class="block">Add sample to a stat metric by name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the metric</dd>
<dd><code>value</code> - of the snapshot to add</dd>
</dl>
</li>
</ul>
<a name="setContext-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContext</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.320">setContext</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Set the metrics context tag</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the context</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the registry itself as a convenience</dd>
</dl>
</li>
</ul>
<a name="tag-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tag</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.331">tag</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
<div class="block">Add a tag to the metrics</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the tag</dd>
<dd><code>description</code> - of the tag</dd>
<dd><code>value</code> - of the tag</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the registry (for keep adding tags)</dd>
</dl>
</li>
</ul>
<a name="tag-java.lang.String-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tag</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.343">tag</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
boolean&nbsp;override)</pre>
<div class="block">Add a tag to the metrics</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - of the tag</dd>
<dd><code>description</code> - of the tag</dd>
<dd><code>value</code> - of the tag</dd>
<dd><code>override</code> - existing tag if true</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the registry (for keep adding tags)</dd>
</dl>
</li>
</ul>
<a name="tag-org.apache.hadoop.metrics2.MetricsInfo-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tag</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.355">tag</a>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
boolean&nbsp;override)</pre>
<div class="block">Add a tag to the metrics</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - metadata of the tag</dd>
<dd><code>value</code> - of the tag</dd>
<dd><code>override</code> - existing tag if true</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the registry (for keep adding tags etc.)</dd>
</dl>
</li>
</ul>
<a name="tag-org.apache.hadoop.metrics2.MetricsInfo-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tag</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" title="class in org.apache.hadoop.metrics2.lib">DynamicMetricsRegistry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.371">tag</a>(org.apache.hadoop.metrics2.MetricsInfo&nbsp;info,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
</li>
</ul>
<a name="tags--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tags</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.metrics2.MetricsTag&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.375">tags</a>()</pre>
</li>
</ul>
<a name="metrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metrics</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;org.apache.hadoop.metrics2.lib.MutableMetric&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.379">metrics</a>()</pre>
</li>
</ul>
<a name="snapshot-org.apache.hadoop.metrics2.MetricsRecordBuilder-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.388">snapshot</a>(org.apache.hadoop.metrics2.MetricsRecordBuilder&nbsp;builder,
boolean&nbsp;all)</pre>
<div class="block">Sample all the mutable metrics and put the snapshot in the builder</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>builder</code> - to contain the metrics snapshot</dd>
<dd><code>all</code> - get all the metrics even if the values are not changed.</dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.397">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="removeMetric-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMetric</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.407">removeMetric</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Removes metric by name</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - name of the metric to remove</dd>
</dl>
</li>
</ul>
<a name="removeHistogramMetrics-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeHistogramMetrics</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.412">removeHistogramMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseName)</pre>
</li>
</ul>
<a name="getGauge-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGauge</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.424">getGauge</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;gaugeName,
long&nbsp;potentialStartingValue)</pre>
<div class="block">Get a MetricMutableGaugeLong from the storage. If it is not there atomically put it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gaugeName</code> - name of the gauge to create or get.</dd>
<dd><code>potentialStartingValue</code> - value of the new gauge if we have to create it.</dd>
</dl>
</li>
</ul>
<a name="getGaugeInt-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGaugeInt</h4>
<pre>public&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeInt&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.459">getGaugeInt</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;gaugeName,
int&nbsp;potentialStartingValue)</pre>
<div class="block">Get a MetricMutableGaugeInt from the storage. If it is not there atomically put it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>gaugeName</code> - name of the gauge to create or get.</dd>
<dd><code>potentialStartingValue</code> - value of the new gauge if we have to create it.</dd>
</dl>
</li>
</ul>
<a name="getCounter-java.lang.String-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCounter</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.493">getCounter</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;counterName,
long&nbsp;potentialStartingValue)</pre>
<div class="block">Get a MetricMutableCounterLong from the storage. If it is not there atomically put it.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>counterName</code> - Name of the counter to get</dd>
<dd><code>potentialStartingValue</code> - starting value if we have to create a new counter</dd>
</dl>
</li>
</ul>
<a name="getHistogram-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHistogram</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableHistogram.html" title="class in org.apache.hadoop.metrics2.lib">MutableHistogram</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.514">getHistogram</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;histoName)</pre>
</li>
</ul>
<a name="addNewMetricIfAbsent-java.lang.String-org.apache.hadoop.metrics2.lib.MutableMetric-java.lang.Class-">
<!-- -->
</a><a name="addNewMetricIfAbsent-java.lang.String-T-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNewMetricIfAbsent</h4>
<pre>private&nbsp;&lt;T extends org.apache.hadoop.metrics2.lib.MutableMetric&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.535">addNewMetricIfAbsent</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
T&nbsp;ret,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;metricClass)</pre>
</li>
</ul>
<a name="returnExistingWithCast-org.apache.hadoop.metrics2.lib.MutableMetric-java.lang.Class-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnExistingWithCast</h4>
<pre>private&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.549">returnExistingWithCast</a>(org.apache.hadoop.metrics2.lib.MutableMetric&nbsp;metric,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;metricClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
</li>
</ul>
<a name="clearMetrics--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>clearMetrics</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html#line.560">clearMetrics</a>()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DynamicMetricsRegistry.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/metrics2/lib/DefaultMetricsSystemHelper.html" title="class in org.apache.hadoop.metrics2.lib"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/metrics2/lib/MetricsExecutorImpl.html" title="class in org.apache.hadoop.metrics2.lib"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/metrics2/lib/DynamicMetricsRegistry.html" target="_top">Frames</a></li>
<li><a href="DynamicMetricsRegistry.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>