blob: af488e17657eb4be183ef468e5d5017a2cee6208 [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>MetricsConnection (Apache HBase 4.0.0-alpha-1-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="MetricsConnection (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":9,"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":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":9,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":9,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/MetricsConnection.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/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/MetricsConnection.html" target="_top">Frames</a></li>
<li><a href="MetricsConnection.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><a href="#nested.class.summary">Nested</a>&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.hbase.client</div>
<h2 title="Class MetricsConnection" class="title">Class MetricsConnection</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.hbase.client.MetricsConnection</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/client/StatisticTrackable.html" title="interface in org.apache.hadoop.hbase.client">StatisticTrackable</a></dd>
</dl>
<hr>
<br>
<pre>@InterfaceAudience.Private
public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.62">MetricsConnection</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>
implements <a href="../../../../../org/apache/hadoop/hbase/client/StatisticTrackable.html" title="interface in org.apache.hadoop.hbase.client">StatisticTrackable</a></pre>
<div class="block">This class is for maintaining the various connection statistics and publishing them through the
metrics interfaces. This class manages its own <code>MetricRegistry</code> and <code>JmxReporter</code> so
as to not conflict with other uses of Yammer Metrics within the client application. Calling
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetricsConnection-org.apache.hadoop.conf.Configuration-java.lang.String-java.util.function.Supplier-java.util.function.Supplier-"><code>getMetricsConnection(Configuration, String, Supplier, Supplier)</code></a> implicitly creates and
"starts" instances of these classes; be sure to call <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#deleteMetricsConnection-java.lang.String-"><code>deleteMetricsConnection(String)</code></a> to
terminate the thread pools they allocate. The metrics reporter will be shutdown
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#shutdown--"><code>shutdown()</code></a> when all connections within this metrics instances are closed.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a></span></code>
<div class="block">A container class for collecting details about the RPC call as it percolates.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="type parameter in MetricsConnection.NewMetric">T</a>&gt;</span></code>
<div class="block">A lambda for dispatching to the appropriate metric factory method</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== 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/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#appendTracker">appendTracker</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#batchPools">batchPools</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#CACHE_BASE">CACHE_BASE</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>,com.codahale.metrics.Counter&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#cacheDroppingExceptions">cacheDroppingExceptions</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#CAPACITY">CAPACITY</a></span></code>
<div class="block">Anticipated number of metric entries</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>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/hbase/client/MetricsConnection.html#CLIENT_SIDE_METRICS_ENABLED_KEY">CLIENT_SIDE_METRICS_ENABLED_KEY</a></span></code>
<div class="block">Set this key to <code>true</code> to enable metrics collection of client requests.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>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/hbase/client/MetricsConnection.html#CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY">CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY</a></span></code>
<div class="block">Set this key to <code>true</code> to enable table metrics collection of client requests.</div>
</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/hbase/client/MetricsConnection.html#CLIENT_SVC">CLIENT_SVC</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#CNT_BASE">CNT_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#CONCURRENCY_LEVEL">CONCURRENCY_LEVEL</a></span></code>
<div class="block">Anticipated number of concurrent accessor threads</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Histogram</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#concurrentCallsPerServerHist">concurrentCallsPerServerHist</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#connectionCount">connectionCount</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Counter&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#counterFactory">counterFactory</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#deleteTracker">deleteTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#DRTN_BASE">DRTN_BASE</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/hbase/client/MetricsConnection.html#FAILURE_CNT_BASE">FAILURE_CNT_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getTracker">getTracker</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/hbase/client/MetricsConnection.html#HEAP_BASE">HEAP_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#hedgedReadOps">hedgedReadOps</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#hedgedReadWin">hedgedReadWin</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Histogram&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#histogramFactory">histogramFactory</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrementTracker">incrementTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#LOAD_FACTOR">LOAD_FACTOR</a></span></code>
<div class="block">Default load factor from <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true#DEFAULT_LOAD_FACTOR" title="class or interface in java.util"><code>HashMap.DEFAULT_LOAD_FACTOR</code></a></div>
</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/hbase/client/MetricsConnection.html#LOCAL_EXCEPTION_CNT_BASE">LOCAL_EXCEPTION_CNT_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#MEMLOAD_BASE">MEMLOAD_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#metaCacheHits">metaCacheHits</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#metaCacheMisses">metaCacheMisses</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#metaCacheNumClearRegion">metaCacheNumClearRegion</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#metaCacheNumClearServer">metaCacheNumClearServer</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/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#metaPools">metaPools</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <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>,<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#METRICS_INSTANCES">METRICS_INSTANCES</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>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/hbase/client/MetricsConnection.html#METRICS_SCOPE_KEY">METRICS_SCOPE_KEY</a></span></code>
<div class="block">Set to specify a custom scope for the metrics published through <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client"><code>MetricsConnection</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#multiTracker">multiTracker</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/hbase/client/MetricsConnection.html#NS_LOOKUPS">NS_LOOKUPS</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#NS_LOOKUPS_FAILED">NS_LOOKUPS_FAILED</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#nsLookups">nsLookups</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#nsLookupsFailed">nsLookupsFailed</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private com.codahale.metrics.Histogram</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#numActionsPerServerHist">numActionsPerServerHist</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.Timer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#overloadedBackoffTimer">overloadedBackoffTimer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#putTracker">putTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.MetricRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#registry">registry</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/hbase/client/MetricsConnection.html#REMOTE_EXCEPTION_CNT_BASE">REMOTE_EXCEPTION_CNT_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private com.codahale.metrics.JmxReporter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#reporter">reporter</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/hbase/client/MetricsConnection.html#REQ_BASE">REQ_BASE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#RESP_BASE">RESP_BASE</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>,com.codahale.metrics.Counter&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#rpcCounters">rpcCounters</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>,com.codahale.metrics.Histogram&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#rpcHistograms">rpcHistograms</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>,com.codahale.metrics.Timer&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#rpcTimers">rpcTimers</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#runnerStats">runnerStats</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#scanTracker">scanTracker</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/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/hbase/client/MetricsConnection.html#scope">scope</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/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;byte[],<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#serverStats">serverStats</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#tableMetricsEnabled">tableMetricsEnabled</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Timer&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#timerFactory">timerFactory</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/hbase/client/MetricsConnection.html#TOTAL_EXCEPTION_CNT">TOTAL_EXCEPTION_CNT</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/hbase/client/MetricsConnection.html#UNKNOWN_EXCEPTION">UNKNOWN_EXCEPTION</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#MetricsConnection-org.apache.hadoop.conf.Configuration-java.lang.String-java.util.function.Supplier-java.util.function.Supplier-">MetricsConnection</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;scope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</code>&nbsp;</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#addThreadPools-java.util.function.Supplier-java.util.function.Supplier-">addThreadPools</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</code>
<div class="block">Add thread pools of additional connections to the metrics</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#decrConnectionCount--">decrConnectionCount</a></span>()</code>
<div class="block">Decrement the connection count of the metrics within a scope</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>(package private) static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#deleteMetricsConnection-java.lang.String-">deleteMetricsConnection</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;scope)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getAppendTracker--">getAppendTracker</a></span>()</code>
<div class="block">appendTracker metric</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getConnectionCount--">getConnectionCount</a></span>()</code>
<div class="block">Return the connection count of the metrics within a scope</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getDeleteTracker--">getDeleteTracker</a></span>()</code>
<div class="block">deleteTracker metric</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>(package private) <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/hbase/client/MetricsConnection.html#getExecutorPoolName--">getExecutorPoolName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getGetTracker--">getGetTracker</a></span>()</code>
<div class="block">getTracker metric</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getHedgedReadOps--">getHedgedReadOps</a></span>()</code>
<div class="block">hedgedReadOps metric</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getHedgedReadWin--">getHedgedReadWin</a></span>()</code>
<div class="block">hedgedReadWin metric</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getIncrementTracker--">getIncrementTracker</a></span>()</code>
<div class="block">incrementTracker metric</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetaCacheMisses--">getMetaCacheMisses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetaCacheNumClearRegion--">getMetaCacheNumClearRegion</a></span>()</code>
<div class="block">metaCacheNumClearRegion metric</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>com.codahale.metrics.Counter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetaCacheNumClearServer--">getMetaCacheNumClearServer</a></span>()</code>
<div class="block">metaCacheNumClearServer metric</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>(package private) <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/hbase/client/MetricsConnection.html#getMetaPoolName--">getMetaPoolName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>private &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetric-java.lang.String-java.util.concurrent.ConcurrentMap-org.apache.hadoop.hbase.client.MetricsConnection.NewMetric-">getMetric</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;key,
<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>,T&gt;&nbsp;map,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;T&gt;&nbsp;factory)</code>
<div class="block">Get a metric for <code>key</code> from <code>map</code>, or create it with <code>factory</code>.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>(package private) com.codahale.metrics.MetricRegistry</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetricRegistry--">getMetricRegistry</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>(package private) static <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMetricsConnection-org.apache.hadoop.conf.Configuration-java.lang.String-java.util.function.Supplier-java.util.function.Supplier-">getMetricsConnection</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;scope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</code>&nbsp;</td>
</tr>
<tr id="i18" 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/hbase/client/MetricsConnection.html#getMetricScope--">getMetricScope</a></span>()</code>
<div class="block">scope of the metrics object</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getMultiTracker--">getMultiTracker</a></span>()</code>
<div class="block">multiTracker metric</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>com.codahale.metrics.Histogram</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getNumActionsPerServerHist--">getNumActionsPerServerHist</a></span>()</code>
<div class="block">numActionsPerServerHist metric</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getPutTracker--">getPutTracker</a></span>()</code>
<div class="block">putTracker metric</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><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>,com.codahale.metrics.Counter&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getRpcCounters--">getRpcCounters</a></span>()</code>
<div class="block">rpcCounters metric</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><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>,com.codahale.metrics.Histogram&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getRpcHistograms--">getRpcHistograms</a></span>()</code>
<div class="block">rpcHistograms metric</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><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>,com.codahale.metrics.Timer&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getRpcTimers--">getRpcTimers</a></span>()</code>
<div class="block">rpcTimers metric</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getRunnerStats--">getRunnerStats</a></span>()</code>
<div class="block">runnerStats metric</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getScanTracker--">getScanTracker</a></span>()</code>
<div class="block">scanTracker metric</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>(package 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/hbase/client/MetricsConnection.html#getScope-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.Object-">getScope</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;clusterId,
<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>&nbsp;connectionObj)</code>
<div class="block">Returns the scope for a MetricsConnection based on the configured <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#METRICS_SCOPE_KEY"><code>METRICS_SCOPE_KEY</code></a> or
by generating a default from the passed clusterId and connectionObj's hashCode.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;byte[],<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#getServerStats--">getServerStats</a></span>()</code>
<div class="block">serverStats metric</div>
</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/hbase/client/MetricsConnection.html#incrCacheDroppingExceptions-java.lang.Object-">incrCacheDroppingExceptions</a></span>(<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>&nbsp;exception)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrConnectionCount--">incrConnectionCount</a></span>()</code>
<div class="block">Increment the connection count of the metrics within a scope</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrDelayRunnersAndUpdateDelayInterval-long-">incrDelayRunnersAndUpdateDelayInterval</a></span>(long&nbsp;interval)</code>
<div class="block">Increment the number of delay runner counts and update delay interval of delay runner.</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/hbase/client/MetricsConnection.html#incrementServerOverloadedBackoffTime-long-java.util.concurrent.TimeUnit-">incrementServerOverloadedBackoffTime</a></span>(long&nbsp;time,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</code>
<div class="block">Update the overloaded backoff time</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrHedgedReadOps--">incrHedgedReadOps</a></span>()</code>
<div class="block">Increment the number of hedged read that have occurred.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrHedgedReadWin--">incrHedgedReadWin</a></span>()</code>
<div class="block">Increment the number of hedged read returned faster than the original read.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrMetaCacheHit--">incrMetaCacheHit</a></span>()</code>
<div class="block">Increment the number of meta cache hits.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrMetaCacheMiss--">incrMetaCacheMiss</a></span>()</code>
<div class="block">Increment the number of meta cache misses.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrMetaCacheNumClearRegion--">incrMetaCacheNumClearRegion</a></span>()</code>
<div class="block">Increment the number of meta cache drops requested for individual region.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrMetaCacheNumClearRegion-int-">incrMetaCacheNumClearRegion</a></span>(int&nbsp;count)</code>
<div class="block">Increment the number of meta cache drops requested for individual region.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrMetaCacheNumClearServer--">incrMetaCacheNumClearServer</a></span>()</code>
<div class="block">Increment the number of meta cache drops requested for entire RegionServer.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrNormalRunners--">incrNormalRunners</a></span>()</code>
<div class="block">Increment the number of normal runner counts.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrNsLookups--">incrNsLookups</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#incrNsLookupsFailed--">incrNsLookupsFailed</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#newCallStats--">newCallStats</a></span>()</code>
<div class="block">Produce an instance of <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client"><code>MetricsConnection.CallStats</code></a> for clients to attach to RPCs.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#shutdown--">shutdown</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#updateRegionStats-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.RegionLoadStats-">updateRegionStats</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
byte[]&nbsp;regionName,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a>&nbsp;stats)</code>
<div class="block">Update stats per region.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#updateRpc-org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor-org.apache.hadoop.hbase.TableName-org.apache.hbase.thirdparty.com.google.protobuf.Message-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-java.lang.Throwable-">updateRpc</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
org.apache.hbase.thirdparty.com.google.protobuf.Message&nbsp;param,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
<div class="block">Report RPC context to metrics system.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#updateRpcGeneric-java.lang.String-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-">updateRpcGeneric</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;methodName,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats)</code>
<div class="block">Update call stats for non-critical-path methods</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#updateServerStats-org.apache.hadoop.hbase.ServerName-byte:A-java.lang.Object-">updateServerStats</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
byte[]&nbsp;regionName,
<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>&nbsp;r)</code>&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#updateTableMetric-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-java.lang.Throwable-">updateTableMetric</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;methodName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</code>
<div class="block">Report table rpc context to metrics system.</div>
</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#toString--" title="class or interface in java.lang">toString</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="METRICS_INSTANCES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METRICS_INSTANCES</h4>
<pre>private static 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>,<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.64">METRICS_INSTANCES</a></pre>
</li>
</ul>
<a name="CLIENT_SIDE_METRICS_ENABLED_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLIENT_SIDE_METRICS_ENABLED_KEY</h4>
<pre>public 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/hbase/client/MetricsConnection.html#line.94">CLIENT_SIDE_METRICS_ENABLED_KEY</a></pre>
<div class="block">Set this key to <code>true</code> to enable metrics collection of client requests.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CLIENT_SIDE_METRICS_ENABLED_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY</h4>
<pre>public 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/hbase/client/MetricsConnection.html#line.97">CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY</a></pre>
<div class="block">Set this key to <code>true</code> to enable table metrics collection of client requests.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CLIENT_SIDE_TABLE_METRICS_ENABLED_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="METRICS_SCOPE_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>METRICS_SCOPE_KEY</h4>
<pre>public 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/hbase/client/MetricsConnection.html#line.111">METRICS_SCOPE_KEY</a></pre>
<div class="block">Set to specify a custom scope for the metrics published through <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client"><code>MetricsConnection</code></a>. The
scope is added to JMX MBean objectName, and defaults to a combination of the Connection's
clusterId and hashCode. For example, a default value for a connection to cluster "foo" might be
"foo-7d9d0818", where "7d9d0818" is the hashCode of the underlying AsyncConnectionImpl. Users
may set this key to give a more contextual name for this scope. For example, one might want to
differentiate a read connection from a write connection by setting the scopes to "foo-read" and
"foo-write" respectively. Scope is the only thing that lends any uniqueness to the metrics.
Care should be taken to avoid using the same scope for multiple Connections, otherwise the
metrics may aggregate in unforeseen ways.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.METRICS_SCOPE_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CNT_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CNT_BASE</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/hbase/client/MetricsConnection.html#line.126">CNT_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CNT_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FAILURE_CNT_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FAILURE_CNT_BASE</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/hbase/client/MetricsConnection.html#line.127">FAILURE_CNT_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.FAILURE_CNT_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TOTAL_EXCEPTION_CNT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOTAL_EXCEPTION_CNT</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/hbase/client/MetricsConnection.html#line.128">TOTAL_EXCEPTION_CNT</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.TOTAL_EXCEPTION_CNT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOCAL_EXCEPTION_CNT_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCAL_EXCEPTION_CNT_BASE</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/hbase/client/MetricsConnection.html#line.129">LOCAL_EXCEPTION_CNT_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.LOCAL_EXCEPTION_CNT_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REMOTE_EXCEPTION_CNT_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REMOTE_EXCEPTION_CNT_BASE</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/hbase/client/MetricsConnection.html#line.130">REMOTE_EXCEPTION_CNT_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.REMOTE_EXCEPTION_CNT_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DRTN_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DRTN_BASE</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/hbase/client/MetricsConnection.html#line.131">DRTN_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.DRTN_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="REQ_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REQ_BASE</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/hbase/client/MetricsConnection.html#line.132">REQ_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.REQ_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="RESP_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RESP_BASE</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/hbase/client/MetricsConnection.html#line.133">RESP_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.RESP_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MEMLOAD_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MEMLOAD_BASE</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/hbase/client/MetricsConnection.html#line.134">MEMLOAD_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.MEMLOAD_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="HEAP_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HEAP_BASE</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/hbase/client/MetricsConnection.html#line.135">HEAP_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.HEAP_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CACHE_BASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CACHE_BASE</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/hbase/client/MetricsConnection.html#line.136">CACHE_BASE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CACHE_BASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="UNKNOWN_EXCEPTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNKNOWN_EXCEPTION</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/hbase/client/MetricsConnection.html#line.137">UNKNOWN_EXCEPTION</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.UNKNOWN_EXCEPTION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NS_LOOKUPS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NS_LOOKUPS</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/hbase/client/MetricsConnection.html#line.138">NS_LOOKUPS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.NS_LOOKUPS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NS_LOOKUPS_FAILED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NS_LOOKUPS_FAILED</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/hbase/client/MetricsConnection.html#line.139">NS_LOOKUPS_FAILED</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.NS_LOOKUPS_FAILED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CLIENT_SVC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLIENT_SVC</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/hbase/client/MetricsConnection.html#line.140">CLIENT_SVC</a></pre>
</li>
</ul>
<a name="serverStats">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serverStats</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;byte[],<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.278">serverStats</a></pre>
</li>
</ul>
<a name="CAPACITY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CAPACITY</h4>
<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.309">CAPACITY</a></pre>
<div class="block">Anticipated number of metric entries</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CAPACITY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="LOAD_FACTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOAD_FACTOR</h4>
<pre>private static final&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.311">LOAD_FACTOR</a></pre>
<div class="block">Default load factor from <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true#DEFAULT_LOAD_FACTOR" title="class or interface in java.util"><code>HashMap.DEFAULT_LOAD_FACTOR</code></a></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.LOAD_FACTOR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="CONCURRENCY_LEVEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONCURRENCY_LEVEL</h4>
<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.315">CONCURRENCY_LEVEL</a></pre>
<div class="block">Anticipated number of concurrent accessor threads</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.MetricsConnection.CONCURRENCY_LEVEL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="registry">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registry</h4>
<pre>private final&nbsp;com.codahale.metrics.MetricRegistry <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.317">registry</a></pre>
</li>
</ul>
<a name="reporter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reporter</h4>
<pre>private final&nbsp;com.codahale.metrics.JmxReporter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.318">reporter</a></pre>
</li>
</ul>
<a name="scope">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scope</h4>
<pre>private 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/hbase/client/MetricsConnection.html#line.319">scope</a></pre>
</li>
</ul>
<a name="tableMetricsEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tableMetricsEnabled</h4>
<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.320">tableMetricsEnabled</a></pre>
</li>
</ul>
<a name="timerFactory">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>timerFactory</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Timer&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.322">timerFactory</a></pre>
</li>
</ul>
<a name="histogramFactory">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>histogramFactory</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Histogram&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.329">histogramFactory</a></pre>
</li>
</ul>
<a name="counterFactory">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>counterFactory</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;com.codahale.metrics.Counter&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.336">counterFactory</a></pre>
</li>
</ul>
<a name="batchPools">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>batchPools</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.344">batchPools</a></pre>
</li>
</ul>
<a name="metaPools">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metaPools</h4>
<pre>private final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.345">metaPools</a></pre>
</li>
</ul>
<a name="connectionCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>connectionCount</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.349">connectionCount</a></pre>
</li>
</ul>
<a name="metaCacheHits">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metaCacheHits</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.350">metaCacheHits</a></pre>
</li>
</ul>
<a name="metaCacheMisses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metaCacheMisses</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.351">metaCacheMisses</a></pre>
</li>
</ul>
<a name="getTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.352">getTracker</a></pre>
</li>
</ul>
<a name="scanTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.353">scanTracker</a></pre>
</li>
</ul>
<a name="appendTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>appendTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.354">appendTracker</a></pre>
</li>
</ul>
<a name="deleteTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.355">deleteTracker</a></pre>
</li>
</ul>
<a name="incrementTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrementTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.356">incrementTracker</a></pre>
</li>
</ul>
<a name="putTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.357">putTracker</a></pre>
</li>
</ul>
<a name="multiTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiTracker</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.358">multiTracker</a></pre>
</li>
</ul>
<a name="runnerStats">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runnerStats</h4>
<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.359">runnerStats</a></pre>
</li>
</ul>
<a name="metaCacheNumClearServer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metaCacheNumClearServer</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.360">metaCacheNumClearServer</a></pre>
</li>
</ul>
<a name="metaCacheNumClearRegion">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metaCacheNumClearRegion</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.361">metaCacheNumClearRegion</a></pre>
</li>
</ul>
<a name="hedgedReadOps">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hedgedReadOps</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.362">hedgedReadOps</a></pre>
</li>
</ul>
<a name="hedgedReadWin">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hedgedReadWin</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.363">hedgedReadWin</a></pre>
</li>
</ul>
<a name="concurrentCallsPerServerHist">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>concurrentCallsPerServerHist</h4>
<pre>private final&nbsp;com.codahale.metrics.Histogram <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.364">concurrentCallsPerServerHist</a></pre>
</li>
</ul>
<a name="numActionsPerServerHist">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>numActionsPerServerHist</h4>
<pre>private final&nbsp;com.codahale.metrics.Histogram <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.365">numActionsPerServerHist</a></pre>
</li>
</ul>
<a name="nsLookups">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nsLookups</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.366">nsLookups</a></pre>
</li>
</ul>
<a name="nsLookupsFailed">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nsLookupsFailed</h4>
<pre>private final&nbsp;com.codahale.metrics.Counter <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.367">nsLookupsFailed</a></pre>
</li>
</ul>
<a name="overloadedBackoffTimer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>overloadedBackoffTimer</h4>
<pre>private final&nbsp;com.codahale.metrics.Timer <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.368">overloadedBackoffTimer</a></pre>
</li>
</ul>
<a name="rpcTimers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rpcTimers</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>,com.codahale.metrics.Timer&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.375">rpcTimers</a></pre>
</li>
</ul>
<a name="rpcHistograms">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rpcHistograms</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>,com.codahale.metrics.Histogram&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.377">rpcHistograms</a></pre>
</li>
</ul>
<a name="cacheDroppingExceptions">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cacheDroppingExceptions</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>,com.codahale.metrics.Counter&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.379">cacheDroppingExceptions</a></pre>
</li>
</ul>
<a name="rpcCounters">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>rpcCounters</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>,com.codahale.metrics.Counter&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.381">rpcCounters</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="MetricsConnection-org.apache.hadoop.conf.Configuration-java.lang.String-java.util.function.Supplier-java.util.function.Supplier-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MetricsConnection</h4>
<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.384">MetricsConnection</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;scope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getMetricsConnection-org.apache.hadoop.conf.Configuration-java.lang.String-java.util.function.Supplier-java.util.function.Supplier-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetricsConnection</h4>
<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.67">getMetricsConnection</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;scope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</pre>
</li>
</ul>
<a name="deleteMetricsConnection-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteMetricsConnection</h4>
<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.82">deleteMetricsConnection</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;scope)</pre>
</li>
</ul>
<a name="getScope-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScope</h4>
<pre>static&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/hbase/client/MetricsConnection.html#line.121">getScope</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
<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;clusterId,
<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>&nbsp;connectionObj)</pre>
<div class="block">Returns the scope for a MetricsConnection based on the configured <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html#METRICS_SCOPE_KEY"><code>METRICS_SCOPE_KEY</code></a> or
by generating a default from the passed clusterId and connectionObj's hashCode.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>conf</code> - configuration for the connection</dd>
<dd><code>clusterId</code> - clusterId for the connection</dd>
<dd><code>connectionObj</code> - either a Connection or AsyncConnectionImpl, the instance creating this
MetricsConnection.</dd>
</dl>
</li>
</ul>
<a name="updateServerStats-org.apache.hadoop.hbase.ServerName-byte:A-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateServerStats</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.281">updateServerStats</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
byte[]&nbsp;regionName,
<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>&nbsp;r)</pre>
</li>
</ul>
<a name="updateRegionStats-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.RegionLoadStats-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRegionStats</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.294">updateRegionStats</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
byte[]&nbsp;regionName,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a>&nbsp;stats)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/StatisticTrackable.html#updateRegionStats-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.RegionLoadStats-">StatisticTrackable</a></code></span></div>
<div class="block">Update stats per region.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/client/StatisticTrackable.html#updateRegionStats-org.apache.hadoop.hbase.ServerName-byte:A-org.apache.hadoop.hbase.client.RegionLoadStats-">updateRegionStats</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/StatisticTrackable.html" title="interface in org.apache.hadoop.hbase.client">StatisticTrackable</a></code></dd>
</dl>
</li>
</ul>
<a name="getExecutorPoolName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExecutorPoolName</h4>
<pre>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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.460">getExecutorPoolName</a>()</pre>
</li>
</ul>
<a name="getMetaPoolName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaPoolName</h4>
<pre>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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.464">getMetaPoolName</a>()</pre>
</li>
</ul>
<a name="getMetricRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetricRegistry</h4>
<pre>com.codahale.metrics.MetricRegistry&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.468">getMetricRegistry</a>()</pre>
</li>
</ul>
<a name="getMetricScope--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetricScope</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/hbase/client/MetricsConnection.html#line.473">getMetricScope</a>()</pre>
<div class="block">scope of the metrics object</div>
</li>
</ul>
<a name="getServerStats--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerStats</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<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;byte[],<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.478">getServerStats</a>()</pre>
<div class="block">serverStats metric</div>
</li>
</ul>
<a name="getRunnerStats--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRunnerStats</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.483">getRunnerStats</a>()</pre>
<div class="block">runnerStats metric</div>
</li>
</ul>
<a name="getMetaCacheNumClearServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaCacheNumClearServer</h4>
<pre>public&nbsp;com.codahale.metrics.Counter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.488">getMetaCacheNumClearServer</a>()</pre>
<div class="block">metaCacheNumClearServer metric</div>
</li>
</ul>
<a name="getMetaCacheNumClearRegion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaCacheNumClearRegion</h4>
<pre>public&nbsp;com.codahale.metrics.Counter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.493">getMetaCacheNumClearRegion</a>()</pre>
<div class="block">metaCacheNumClearRegion metric</div>
</li>
</ul>
<a name="getHedgedReadOps--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHedgedReadOps</h4>
<pre>public&nbsp;com.codahale.metrics.Counter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.498">getHedgedReadOps</a>()</pre>
<div class="block">hedgedReadOps metric</div>
</li>
</ul>
<a name="getHedgedReadWin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHedgedReadWin</h4>
<pre>public&nbsp;com.codahale.metrics.Counter&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.503">getHedgedReadWin</a>()</pre>
<div class="block">hedgedReadWin metric</div>
</li>
</ul>
<a name="getNumActionsPerServerHist--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumActionsPerServerHist</h4>
<pre>public&nbsp;com.codahale.metrics.Histogram&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.508">getNumActionsPerServerHist</a>()</pre>
<div class="block">numActionsPerServerHist metric</div>
</li>
</ul>
<a name="getRpcCounters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRpcCounters</h4>
<pre>public&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>,com.codahale.metrics.Counter&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.513">getRpcCounters</a>()</pre>
<div class="block">rpcCounters metric</div>
</li>
</ul>
<a name="getRpcTimers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimers</h4>
<pre>public&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>,com.codahale.metrics.Timer&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.518">getRpcTimers</a>()</pre>
<div class="block">rpcTimers metric</div>
</li>
</ul>
<a name="getRpcHistograms--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRpcHistograms</h4>
<pre>public&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>,com.codahale.metrics.Histogram&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.523">getRpcHistograms</a>()</pre>
<div class="block">rpcHistograms metric</div>
</li>
</ul>
<a name="getGetTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGetTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.528">getGetTracker</a>()</pre>
<div class="block">getTracker metric</div>
</li>
</ul>
<a name="getScanTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScanTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.533">getScanTracker</a>()</pre>
<div class="block">scanTracker metric</div>
</li>
</ul>
<a name="getMultiTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMultiTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.538">getMultiTracker</a>()</pre>
<div class="block">multiTracker metric</div>
</li>
</ul>
<a name="getAppendTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAppendTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.543">getAppendTracker</a>()</pre>
<div class="block">appendTracker metric</div>
</li>
</ul>
<a name="getDeleteTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeleteTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.548">getDeleteTracker</a>()</pre>
<div class="block">deleteTracker metric</div>
</li>
</ul>
<a name="getIncrementTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIncrementTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.553">getIncrementTracker</a>()</pre>
<div class="block">incrementTracker metric</div>
</li>
</ul>
<a name="getPutTracker--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPutTracker</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.558">getPutTracker</a>()</pre>
<div class="block">putTracker metric</div>
</li>
</ul>
<a name="newCallStats--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCallStats</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.563">newCallStats</a>()</pre>
<div class="block">Produce an instance of <a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client"><code>MetricsConnection.CallStats</code></a> for clients to attach to RPCs.</div>
</li>
</ul>
<a name="incrMetaCacheHit--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrMetaCacheHit</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.569">incrMetaCacheHit</a>()</pre>
<div class="block">Increment the number of meta cache hits.</div>
</li>
</ul>
<a name="incrMetaCacheMiss--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrMetaCacheMiss</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.574">incrMetaCacheMiss</a>()</pre>
<div class="block">Increment the number of meta cache misses.</div>
</li>
</ul>
<a name="getMetaCacheMisses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaCacheMisses</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.578">getMetaCacheMisses</a>()</pre>
</li>
</ul>
<a name="incrMetaCacheNumClearServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrMetaCacheNumClearServer</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.583">incrMetaCacheNumClearServer</a>()</pre>
<div class="block">Increment the number of meta cache drops requested for entire RegionServer.</div>
</li>
</ul>
<a name="incrMetaCacheNumClearRegion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrMetaCacheNumClearRegion</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.588">incrMetaCacheNumClearRegion</a>()</pre>
<div class="block">Increment the number of meta cache drops requested for individual region.</div>
</li>
</ul>
<a name="incrMetaCacheNumClearRegion-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrMetaCacheNumClearRegion</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.593">incrMetaCacheNumClearRegion</a>(int&nbsp;count)</pre>
<div class="block">Increment the number of meta cache drops requested for individual region.</div>
</li>
</ul>
<a name="incrHedgedReadOps--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrHedgedReadOps</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.598">incrHedgedReadOps</a>()</pre>
<div class="block">Increment the number of hedged read that have occurred.</div>
</li>
</ul>
<a name="incrHedgedReadWin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrHedgedReadWin</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.603">incrHedgedReadWin</a>()</pre>
<div class="block">Increment the number of hedged read returned faster than the original read.</div>
</li>
</ul>
<a name="incrNormalRunners--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrNormalRunners</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.608">incrNormalRunners</a>()</pre>
<div class="block">Increment the number of normal runner counts.</div>
</li>
</ul>
<a name="incrDelayRunnersAndUpdateDelayInterval-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrDelayRunnersAndUpdateDelayInterval</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.613">incrDelayRunnersAndUpdateDelayInterval</a>(long&nbsp;interval)</pre>
<div class="block">Increment the number of delay runner counts and update delay interval of delay runner.</div>
</li>
</ul>
<a name="incrementServerOverloadedBackoffTime-long-java.util.concurrent.TimeUnit-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrementServerOverloadedBackoffTime</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.619">incrementServerOverloadedBackoffTime</a>(long&nbsp;time,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</pre>
<div class="block">Update the overloaded backoff time</div>
</li>
</ul>
<a name="getConnectionCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionCount</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.624">getConnectionCount</a>()</pre>
<div class="block">Return the connection count of the metrics within a scope</div>
</li>
</ul>
<a name="incrConnectionCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrConnectionCount</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.629">incrConnectionCount</a>()</pre>
<div class="block">Increment the connection count of the metrics within a scope</div>
</li>
</ul>
<a name="decrConnectionCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrConnectionCount</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.634">decrConnectionCount</a>()</pre>
<div class="block">Decrement the connection count of the metrics within a scope</div>
</li>
</ul>
<a name="addThreadPools-java.util.function.Supplier-java.util.function.Supplier-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addThreadPools</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.639">addThreadPools</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;batchPool,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function">Supplier</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a>&gt;&nbsp;metaPool)</pre>
<div class="block">Add thread pools of additional connections to the metrics</div>
</li>
</ul>
<a name="getMetric-java.lang.String-java.util.concurrent.ConcurrentMap-org.apache.hadoop.hbase.client.MetricsConnection.NewMetric-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetric</h4>
<pre>private&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.648">getMetric</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;key,
<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>,T&gt;&nbsp;map,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.NewMetric.html" title="interface in org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>&lt;T&gt;&nbsp;factory)</pre>
<div class="block">Get a metric for <code>key</code> from <code>map</code>, or create it with <code>factory</code>.</div>
</li>
</ul>
<a name="updateRpcGeneric-java.lang.String-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRpcGeneric</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.653">updateRpcGeneric</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;methodName,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats)</pre>
<div class="block">Update call stats for non-critical-path methods</div>
</li>
</ul>
<a name="shutdown--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.662">shutdown</a>()</pre>
</li>
</ul>
<a name="updateRpc-org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor-org.apache.hadoop.hbase.TableName-org.apache.hbase.thirdparty.com.google.protobuf.Message-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-java.lang.Throwable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRpc</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.667">updateRpc</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
org.apache.hbase.thirdparty.com.google.protobuf.Message&nbsp;param,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
<div class="block">Report RPC context to metrics system.</div>
</li>
</ul>
<a name="updateTableMetric-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.MetricsConnection.CallStats-java.lang.Throwable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTableMetric</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.781">updateTableMetric</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;methodName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>&nbsp;stats,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
<div class="block">Report table rpc context to metrics system.</div>
</li>
</ul>
<a name="incrCacheDroppingExceptions-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrCacheDroppingExceptions</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.800">incrCacheDroppingExceptions</a>(<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>&nbsp;exception)</pre>
</li>
</ul>
<a name="incrNsLookups--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrNsLookups</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.806">incrNsLookups</a>()</pre>
</li>
</ul>
<a name="incrNsLookupsFailed--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>incrNsLookupsFailed</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MetricsConnection.html#line.810">incrNsLookupsFailed</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/MetricsConnection.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/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/MetricsConnection.html" target="_top">Frames</a></li>
<li><a href="MetricsConnection.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><a href="#nested.class.summary">Nested</a>&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;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>