You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2018/08/31 14:47:53 UTC

[23/51] [partial] hbase-site git commit: Published site at 7c1fad4992a169a35b4457e6f4afcb30d04406e9.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/74f60271/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTable.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTable.html
index ad86b01..57c6c7e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTable.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -136,7 +136,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#tableWrapperAgg">tableWrapperAgg</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#wrapper">wrapper</a></span></code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -178,6 +178,64 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#getTableWrapperAgg--">getTableWrapperAgg</a></span>()</code>&nbsp;</td>
 </tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#incrSplitRequest-java.lang.String-">incrSplitRequest</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;table)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#incrSplitSuccess-java.lang.String-">incrSplitSuccess</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;table)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateCompactionInputFileCount-java.lang.String-boolean-long-">updateCompactionInputFileCount</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;table,
+                              boolean&nbsp;isMajor,
+                              long&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateCompactionInputSize-java.lang.String-boolean-long-">updateCompactionInputSize</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;table,
+                         boolean&nbsp;isMajor,
+                         long&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateCompactionOutputFileCount-java.lang.String-boolean-long-">updateCompactionOutputFileCount</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;table,
+                               boolean&nbsp;isMajor,
+                               long&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateCompactionOutputSize-java.lang.String-boolean-long-">updateCompactionOutputSize</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;table,
+                          boolean&nbsp;isMajor,
+                          long&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateCompactionTime-java.lang.String-boolean-long-">updateCompactionTime</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;table,
+                    boolean&nbsp;isMajor,
+                    long&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateFlushMemstoreSize-java.lang.String-long-">updateFlushMemstoreSize</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;table,
+                       long&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateFlushOutputSize-java.lang.String-long-">updateFlushOutputSize</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;table,
+                     long&nbsp;bytes)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateFlushTime-java.lang.String-long-">updateFlushTime</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;table,
+               long&nbsp;t)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html#updateSplitTime-java.lang.String-long-">updateSplitTime</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;table,
+               long&nbsp;t)</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -209,13 +267,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.26">tableSourceAgg</a></pre>
 </li>
 </ul>
-<a name="tableWrapperAgg">
+<a name="wrapper">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>tableWrapperAgg</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.27">tableWrapperAgg</a></pre>
+<h4>wrapper</h4>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.27">wrapper</a></pre>
 </li>
 </ul>
 </li>
@@ -255,12 +313,125 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <a name="getTableSourceAgg--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getTableSourceAgg</h4>
 <pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.39">getTableSourceAgg</a>()</pre>
 </li>
 </ul>
+<a name="incrSplitRequest-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSplitRequest</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.43">incrSplitRequest</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;table)</pre>
+</li>
+</ul>
+<a name="incrSplitSuccess-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>incrSplitSuccess</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.47">incrSplitSuccess</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;table)</pre>
+</li>
+</ul>
+<a name="updateSplitTime-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateSplitTime</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.51">updateSplitTime</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;table,
+                            long&nbsp;t)</pre>
+</li>
+</ul>
+<a name="updateFlushTime-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFlushTime</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.55">updateFlushTime</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;table,
+                            long&nbsp;t)</pre>
+</li>
+</ul>
+<a name="updateFlushMemstoreSize-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFlushMemstoreSize</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.59">updateFlushMemstoreSize</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;table,
+                                    long&nbsp;bytes)</pre>
+</li>
+</ul>
+<a name="updateFlushOutputSize-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFlushOutputSize</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.63">updateFlushOutputSize</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;table,
+                                  long&nbsp;bytes)</pre>
+</li>
+</ul>
+<a name="updateCompactionTime-java.lang.String-boolean-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateCompactionTime</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.67">updateCompactionTime</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;table,
+                                 boolean&nbsp;isMajor,
+                                 long&nbsp;t)</pre>
+</li>
+</ul>
+<a name="updateCompactionInputFileCount-java.lang.String-boolean-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateCompactionInputFileCount</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.71">updateCompactionInputFileCount</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;table,
+                                           boolean&nbsp;isMajor,
+                                           long&nbsp;c)</pre>
+</li>
+</ul>
+<a name="updateCompactionInputSize-java.lang.String-boolean-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateCompactionInputSize</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.76">updateCompactionInputSize</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;table,
+                                      boolean&nbsp;isMajor,
+                                      long&nbsp;bytes)</pre>
+</li>
+</ul>
+<a name="updateCompactionOutputFileCount-java.lang.String-boolean-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateCompactionOutputFileCount</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.81">updateCompactionOutputFileCount</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;table,
+                                            boolean&nbsp;isMajor,
+                                            long&nbsp;c)</pre>
+</li>
+</ul>
+<a name="updateCompactionOutputSize-java.lang.String-boolean-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateCompactionOutputSize</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTable.html#line.86">updateCompactionOutputSize</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;table,
+                                       boolean&nbsp;isMajor,
+                                       long&nbsp;bytes)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/74f60271/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html
index 2ba51ee..eb1fe09 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html
@@ -188,15 +188,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deregister-java.lang.String-">deregister</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;table)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deleteTableSource-java.lang.String-">deleteTableSource</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;table)</code>
 <div class="block">Remove a table's source.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">register</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;table,
-        <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</code>
-<div class="block">Register a MetricsTableSource as being open.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">getOrCreateTableSource</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;table,
+                      <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a>&nbsp;wrapper)</code>
+<div class="block">Returns MetricsTableSource registered for the table.</div>
 </td>
 </tr>
 </table>
@@ -311,29 +311,28 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">
+<a name="getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>register</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#line.60">register</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;table,
-              <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</pre>
-<div class="block">Register a MetricsTableSource as being open.</div>
+<h4>getOrCreateTableSource</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#line.58">getOrCreateTableSource</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;table,
+                                          <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a>&nbsp;wrapper)</pre>
+<div class="block">Returns MetricsTableSource registered for the table. Creates one if not defined.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>table</code> - The table name</dd>
-<dd><code>source</code> - the source for the table being opened.</dd>
 </dl>
 </li>
 </ul>
-<a name="deregister-java.lang.String-">
+<a name="deleteTableSource-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>deregister</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#line.67">deregister</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;table)</pre>
+<h4>deleteTableSource</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#line.65">deleteTableSource</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;table)</pre>
 <div class="block">Remove a table's source. This is called when regions of a table are closed.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/74f60271/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html
index cdd2880..26da1ce 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.32">MetricsTableAggregateSourceImpl</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.33">MetricsTableAggregateSourceImpl</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSourceImpl.html" title="class in org.apache.hadoop.hbase.metrics">BaseSourceImpl</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a></pre>
 </li>
@@ -209,7 +209,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#deregister-java.lang.String-">deregister</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;table)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#deleteTableSource-java.lang.String-">deleteTableSource</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;table)</code>
 <div class="block">Remove a table's source.</div>
 </td>
 </tr>
@@ -221,12 +221,16 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 </td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">register</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;table,
-        <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</code>
-<div class="block">Register a MetricsTableSource as being open.</div>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">getOrCreateTableSource</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;table,
+                      <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a>&nbsp;wrapper)</code>
+<div class="block">Returns MetricsTableSource registered for the table.</div>
 </td>
 </tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#register-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">register</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</code>&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSourceImpl">
@@ -269,7 +273,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.35">LOG</a></pre>
+<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.36">LOG</a></pre>
 </li>
 </ul>
 <a name="tableSources">
@@ -278,7 +282,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <ul class="blockListLast">
 <li class="blockList">
 <h4>tableSources</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="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/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.36">tableSources</a></pre>
+<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="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/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.37">tableSources</a></pre>
 </li>
 </ul>
 </li>
@@ -295,7 +299,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <ul class="blockList">
 <li class="blockList">
 <h4>MetricsTableAggregateSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.38">MetricsTableAggregateSourceImpl</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.39">MetricsTableAggregateSourceImpl</a>()</pre>
 </li>
 </ul>
 <a name="MetricsTableAggregateSourceImpl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
@@ -304,7 +308,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsTableAggregateSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.42">MetricsTableAggregateSourceImpl</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;metricsName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.43">MetricsTableAggregateSourceImpl</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;metricsName,
                                        <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;metricsDescription,
                                        <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;metricsContext,
                                        <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;metricsJmxContext)</pre>
@@ -318,37 +322,45 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">
+<a name="register-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>register</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.50">register</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;table,
-                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">MetricsTableAggregateSource</a></code></span></div>
-<div class="block">Register a MetricsTableSource as being open.</div>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.50">register</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;source)</pre>
+</li>
+</ul>
+<a name="deleteTableSource-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteTableSource</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.57">deleteTableSource</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;table)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deleteTableSource-java.lang.String-">MetricsTableAggregateSource</a></code></span></div>
+<div class="block">Remove a table's source. This is called when regions of a table are closed.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#register-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableSource-">register</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a></code></dd>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deleteTableSource-java.lang.String-">deleteTableSource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>table</code> - The table name</dd>
-<dd><code>source</code> - the source for the table being opened.</dd>
 </dl>
 </li>
 </ul>
-<a name="deregister-java.lang.String-">
+<a name="getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>deregister</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.55">deregister</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;table)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deregister-java.lang.String-">MetricsTableAggregateSource</a></code></span></div>
-<div class="block">Remove a table's source. This is called when regions of a table are closed.</div>
+<h4>getOrCreateTableSource</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.73">getOrCreateTableSource</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;table,
+                                                 <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableWrapperAggregate.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableWrapperAggregate</a>&nbsp;wrapper)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">MetricsTableAggregateSource</a></code></span></div>
+<div class="block">Returns MetricsTableSource registered for the table. Creates one if not defined.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#deregister-java.lang.String-">deregister</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a></code></dd>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html#getOrCreateTableSource-java.lang.String-org.apache.hadoop.hbase.regionserver.MetricsTableWrapperAggregate-">getOrCreateTableSource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a></code></dd>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>table</code> - The table name</dd>
 </dl>
@@ -360,7 +372,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsT
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetrics</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.76">getMetrics</a>(org.apache.hadoop.metrics2.MetricsCollector&nbsp;collector,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSourceImpl.html#line.101">getMetrics</a>(org.apache.hadoop.metrics2.MetricsCollector&nbsp;collector,
                        boolean&nbsp;all)</pre>
 <div class="block">Yes this is a get function that doesn't return anything.  Thanks Hadoop for breaking all
  expectations of java programmers.  Instead of returning anything Hadoop metrics expects

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/74f60271/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html
index 0c3d3f8..8727f9c 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -101,7 +101,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Superinterfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt;</dd>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt;</dd>
 </dl>
 <dl>
 <dt>All Known Implementing Classes:</dt>
@@ -110,8 +110,8 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>@InterfaceAudience.Private
-public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.28">MetricsTableSource</a>
-extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt;</pre>
+public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.30">MetricsTableSource</a>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableSource</a>&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
 <div class="block">This interface will be implemented to allow region server to push table metrics into
  MetricsRegionAggregateSource that will in turn push data to the Hadoop metrics system.</div>
 </li>
@@ -134,60 +134,12 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.
 </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/regionserver/MetricsTableSource.html#CP_REQUEST_COUNT">CP_REQUEST_COUNT</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/regionserver/MetricsTableSource.html#CP_REQUEST_COUNT_DESC">CP_REQUEST_COUNT_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#MEMSTORE_SIZE">MEMSTORE_SIZE</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/regionserver/MetricsTableSource.html#MEMSTORE_SIZE_DESC">MEMSTORE_SIZE_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#READ_REQUEST_COUNT">READ_REQUEST_COUNT</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/regionserver/MetricsTableSource.html#READ_REQUEST_COUNT_DESC">READ_REQUEST_COUNT_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#STORE_FILE_SIZE">STORE_FILE_SIZE</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/regionserver/MetricsTableSource.html#STORE_FILE_SIZE_DESC">STORE_FILE_SIZE_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#TABLE_SIZE">TABLE_SIZE</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/regionserver/MetricsTableSource.html#TABLE_SIZE_DESC">TABLE_SIZE_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#TOTAL_REQUEST_COUNT">TOTAL_REQUEST_COUNT</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/regionserver/MetricsTableSource.html#TOTAL_REQUEST_COUNT_DESC">TOTAL_REQUEST_COUNT_DESC</a></span></code>&nbsp;</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/regionserver/MetricsTableSource.html#WRITE_REQUEST_COUNT">WRITE_REQUEST_COUNT</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/regionserver/MetricsTableSource.html#WRITE_REQUEST_COUNT_DESC">WRITE_REQUEST_COUNT_DESC</a></span></code>&nbsp;</td>
-</tr>
 </table>
 </li>
 </ul>
@@ -219,6 +171,81 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.
 <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/regionserver/MetricsTableSource.html#getTableName--">getTableName</a></span>()</code>&nbsp;</td>
 </tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#incrSplitRequest--">incrSplitRequest</a></span>()</code>
+<div class="block">Increment number of a requested splits</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#incrSplitSuccess--">incrSplitSuccess</a></span>()</code>
+<div class="block">Increment number of successful splits</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#registerMetrics--">registerMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateCompactionInputFileCount-boolean-long-">updateCompactionInputFileCount</a></span>(boolean&nbsp;isMajor,
+                              long&nbsp;c)</code>
+<div class="block">Update the compaction input number of files histogram</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateCompactionInputSize-boolean-long-">updateCompactionInputSize</a></span>(boolean&nbsp;isMajor,
+                         long&nbsp;bytes)</code>
+<div class="block">Update the compaction total input file size histogram</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateCompactionOutputFileCount-boolean-long-">updateCompactionOutputFileCount</a></span>(boolean&nbsp;isMajor,
+                               long&nbsp;c)</code>
+<div class="block">Update the compaction output number of files histogram</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateCompactionOutputSize-boolean-long-">updateCompactionOutputSize</a></span>(boolean&nbsp;isMajor,
+                          long&nbsp;bytes)</code>
+<div class="block">Update the compaction total output file size</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateCompactionTime-boolean-long-">updateCompactionTime</a></span>(boolean&nbsp;isMajor,
+                    long&nbsp;t)</code>
+<div class="block">Update the compaction time histogram, both major and minor</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateFlushMemstoreSize-long-">updateFlushMemstoreSize</a></span>(long&nbsp;bytes)</code>
+<div class="block">Update the flush memstore size histogram</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateFlushOutputSize-long-">updateFlushOutputSize</a></span>(long&nbsp;bytes)</code>
+<div class="block">Update the flush output file size histogram</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateFlushTime-long-">updateFlushTime</a></span>(long&nbsp;t)</code>
+<div class="block">Update the flush time histogram</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#updateSplitTime-long-">updateSplitTime</a></span>(long&nbsp;t)</code>
+<div class="block">Update the split transaction time histogram</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a name="methods.inherited.from.class.java.lang.Comparable">
@@ -241,223 +268,238 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="READ_REQUEST_COUNT">
+<a name="TABLE_SIZE">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>READ_REQUEST_COUNT</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.30">READ_REQUEST_COUNT</a></pre>
+<h4>TABLE_SIZE</h4>
+<pre>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/regionserver/MetricsTableSource.html#line.32">TABLE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.READ_REQUEST_COUNT">Constant Field Values</a></dd>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TABLE_SIZE">Constant Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="READ_REQUEST_COUNT_DESC">
+<a name="TABLE_SIZE_DESC">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
-<h4>READ_REQUEST_COUNT_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.31">READ_REQUEST_COUNT_DESC</a></pre>
+<h4>TABLE_SIZE_DESC</h4>
+<pre>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/regionserver/MetricsTableSource.html#line.33">TABLE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.READ_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TABLE_SIZE_DESC">Constant Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="CP_REQUEST_COUNT">
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTableName--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>CP_REQUEST_COUNT</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.32">CP_REQUEST_COUNT</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.CP_REQUEST_COUNT">Constant Field Values</a></dd>
-</dl>
+<h4>getTableName</h4>
+<pre><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/regionserver/MetricsTableSource.html#line.35">getTableName</a>()</pre>
 </li>
 </ul>
-<a name="CP_REQUEST_COUNT_DESC">
+<a name="close--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>CP_REQUEST_COUNT_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.33">CP_REQUEST_COUNT_DESC</a></pre>
+<h4>close</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.41">close</a>()</pre>
+<div class="block">Close the table's metrics as all the region are closing.</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.CP_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="WRITE_REQUEST_COUNT">
+<a name="registerMetrics--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>WRITE_REQUEST_COUNT</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.34">WRITE_REQUEST_COUNT</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.WRITE_REQUEST_COUNT">Constant Field Values</a></dd>
-</dl>
+<h4>registerMetrics</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.43">registerMetrics</a>()</pre>
 </li>
 </ul>
-<a name="WRITE_REQUEST_COUNT_DESC">
+<a name="getAggregateSource--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>WRITE_REQUEST_COUNT_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.35">WRITE_REQUEST_COUNT_DESC</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.WRITE_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
-</dl>
+<h4>getAggregateSource</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.48">getAggregateSource</a>()</pre>
+<div class="block">Get the aggregate source to which this reports.</div>
 </li>
 </ul>
-<a name="TOTAL_REQUEST_COUNT">
+<a name="updateSplitTime-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>TOTAL_REQUEST_COUNT</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.36">TOTAL_REQUEST_COUNT</a></pre>
+<h4>updateSplitTime</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.54">updateSplitTime</a>(long&nbsp;t)</pre>
+<div class="block">Update the split transaction time histogram</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TOTAL_REQUEST_COUNT">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - time it took, in milliseconds</dd>
 </dl>
 </li>
 </ul>
-<a name="TOTAL_REQUEST_COUNT_DESC">
+<a name="incrSplitRequest--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>TOTAL_REQUEST_COUNT_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.37">TOTAL_REQUEST_COUNT_DESC</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TOTAL_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
-</dl>
+<h4>incrSplitRequest</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.59">incrSplitRequest</a>()</pre>
+<div class="block">Increment number of a requested splits</div>
 </li>
 </ul>
-<a name="MEMSTORE_SIZE">
+<a name="incrSplitSuccess--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>MEMSTORE_SIZE</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.38">MEMSTORE_SIZE</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.MEMSTORE_SIZE">Constant Field Values</a></dd>
-</dl>
+<h4>incrSplitSuccess</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.64">incrSplitSuccess</a>()</pre>
+<div class="block">Increment number of successful splits</div>
 </li>
 </ul>
-<a name="MEMSTORE_SIZE_DESC">
+<a name="updateFlushTime-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>MEMSTORE_SIZE_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.39">MEMSTORE_SIZE_DESC</a></pre>
+<h4>updateFlushTime</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.70">updateFlushTime</a>(long&nbsp;t)</pre>
+<div class="block">Update the flush time histogram</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.MEMSTORE_SIZE_DESC">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>t</code> - time it took, in milliseconds</dd>
 </dl>
 </li>
 </ul>
-<a name="STORE_FILE_SIZE">
+<a name="updateFlushMemstoreSize-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>STORE_FILE_SIZE</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.40">STORE_FILE_SIZE</a></pre>
+<h4>updateFlushMemstoreSize</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.76">updateFlushMemstoreSize</a>(long&nbsp;bytes)</pre>
+<div class="block">Update the flush memstore size histogram</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.STORE_FILE_SIZE">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the number of bytes in the memstore</dd>
 </dl>
 </li>
 </ul>
-<a name="STORE_FILE_SIZE_DESC">
+<a name="updateFlushOutputSize-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>STORE_FILE_SIZE_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.41">STORE_FILE_SIZE_DESC</a></pre>
+<h4>updateFlushOutputSize</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.82">updateFlushOutputSize</a>(long&nbsp;bytes)</pre>
+<div class="block">Update the flush output file size histogram</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.STORE_FILE_SIZE_DESC">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the number of bytes in the output file</dd>
 </dl>
 </li>
 </ul>
-<a name="TABLE_SIZE">
+<a name="updateCompactionTime-boolean-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>TABLE_SIZE</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.42">TABLE_SIZE</a></pre>
+<h4>updateCompactionTime</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.89">updateCompactionTime</a>(boolean&nbsp;isMajor,
+                          long&nbsp;t)</pre>
+<div class="block">Update the compaction time histogram, both major and minor</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TABLE_SIZE">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isMajor</code> - whether compaction is a major compaction</dd>
+<dd><code>t</code> - time it took, in milliseconds</dd>
 </dl>
 </li>
 </ul>
-<a name="TABLE_SIZE_DESC">
+<a name="updateCompactionInputFileCount-boolean-long-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
-<h4>TABLE_SIZE_DESC</h4>
-<pre>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/regionserver/MetricsTableSource.html#line.43">TABLE_SIZE_DESC</a></pre>
+<h4>updateCompactionInputFileCount</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.96">updateCompactionInputFileCount</a>(boolean&nbsp;isMajor,
+                                    long&nbsp;c)</pre>
+<div class="block">Update the compaction input number of files histogram</div>
 <dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsTableSource.TABLE_SIZE_DESC">Constant Field Values</a></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isMajor</code> - whether compaction is a major compaction</dd>
+<dd><code>c</code> - number of files</dd>
 </dl>
 </li>
 </ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="getTableName--">
+<a name="updateCompactionInputSize-boolean-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getTableName</h4>
-<pre><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/regionserver/MetricsTableSource.html#line.45">getTableName</a>()</pre>
+<h4>updateCompactionInputSize</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.103">updateCompactionInputSize</a>(boolean&nbsp;isMajor,
+                               long&nbsp;bytes)</pre>
+<div class="block">Update the compaction total input file size histogram</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isMajor</code> - whether compaction is a major compaction</dd>
+<dd><code>bytes</code> - the number of bytes of the compaction input file</dd>
+</dl>
 </li>
 </ul>
-<a name="close--">
+<a name="updateCompactionOutputFileCount-boolean-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>close</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.50">close</a>()</pre>
-<div class="block">Close the table's metrics as all the region are closing.</div>
+<h4>updateCompactionOutputFileCount</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.110">updateCompactionOutputFileCount</a>(boolean&nbsp;isMajor,
+                                     long&nbsp;c)</pre>
+<div class="block">Update the compaction output number of files histogram</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isMajor</code> - whether compaction is a major compaction</dd>
+<dd><code>c</code> - number of files</dd>
+</dl>
 </li>
 </ul>
-<a name="getAggregateSource--">
+<a name="updateCompactionOutputSize-boolean-long-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getAggregateSource</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTableAggregateSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsTableAggregateSource</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.55">getAggregateSource</a>()</pre>
-<div class="block">Get the aggregate source to which this reports.</div>
+<h4>updateCompactionOutputSize</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsTableSource.html#line.117">updateCompactionOutputSize</a>(boolean&nbsp;isMajor,
+                                long&nbsp;bytes)</pre>
+<div class="block">Update the compaction total output file size</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>isMajor</code> - whether compaction is a major compaction</dd>
+<dd><code>bytes</code> - the number of bytes of the compaction input file</dd>
+</dl>
 </li>
 </ul>
 </li>