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 2023/06/29 14:45:32 UTC

[hbase-site] branch asf-site updated: Published site at 25455b6fe3cbd8f093fd9bc8c51a1bab95353a62.

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new af728db5d49 Published site at 25455b6fe3cbd8f093fd9bc8c51a1bab95353a62.
af728db5d49 is described below

commit af728db5d4963fa08a420e24b6d4e14396444144
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Jun 29 14:45:18 2023 +0000

    Published site at 25455b6fe3cbd8f093fd9bc8c51a1bab95353a62.
---
 acid-semantics.html                                |    2 +-
 apache_hbase_reference_guide.pdf                   |    4 +-
 book.html                                          |    2 +-
 bulk-loads.html                                    |    2 +-
 checkstyle-aggregate.html                          |   20 +-
 coc.html                                           |    2 +-
 dependencies.html                                  |    2 +-
 dependency-convergence.html                        |    2 +-
 dependency-info.html                               |    2 +-
 dependency-management.html                         |    2 +-
 devapidocs/constant-values.html                    |   56 +
 devapidocs/index-all.html                          |   44 +-
 .../apache/hadoop/hbase/backup/package-tree.html   |    4 +-
 .../apache/hadoop/hbase/client/package-tree.html   |   22 +-
 .../apache/hadoop/hbase/executor/package-tree.html |    2 +-
 .../apache/hadoop/hbase/filter/package-tree.html   |    6 +-
 .../hadoop/hbase/hbtop/field/package-tree.html     |    2 +-
 .../hadoop/hbase/hbtop/terminal/package-tree.html  |    2 +-
 .../hadoop/hbase/io/crypto/tls/package-tree.html   |    4 +-
 .../hadoop/hbase/io/encoding/package-tree.html     |    2 +-
 .../apache/hadoop/hbase/io/hfile/package-tree.html |    6 +-
 .../hadoop/hbase/ipc/class-use/QosPriority.html    |   15 +
 .../org/apache/hadoop/hbase/ipc/package-tree.html  |    2 +-
 .../hadoop/hbase/mapreduce/package-tree.html       |    6 +-
 .../hadoop/hbase/master/MasterRpcServices.html     |  318 +-
 .../apache/hadoop/hbase/master/package-tree.html   |    6 +-
 .../hbase/master/procedure/package-tree.html       |    4 +-
 .../org/apache/hadoop/hbase/package-tree.html      |   20 +-
 .../hadoop/hbase/procedure2/package-tree.html      |    4 +-
 .../apache/hadoop/hbase/quotas/package-tree.html   |    6 +-
 .../HeapMemoryManager.HeapMemoryTuneObserver.html  |    4 +-
 .../HeapMemoryManager.HeapMemoryTunerChore.html    |    2 +-
 .../HeapMemoryManager.TunerContext.html            |   58 +-
 .../HeapMemoryManager.TunerResult.html             |   20 +-
 .../regionserver/MetricsHeapMemoryManager.html     |   58 +-
 .../MetricsHeapMemoryManagerSource.html            |  174 +-
 .../MetricsHeapMemoryManagerSourceImpl.html        |  110 +-
 .../regionserver/MetricsRegionServerSource.html    |  698 +--
 .../MetricsRegionServerSourceImpl.html             |   20 +-
 .../hbase/regionserver/RegionServerAccounting.html |    8 +-
 .../hadoop/hbase/regionserver/package-tree.html    |   20 +-
 .../regionserver/querymatcher/package-tree.html    |    2 +-
 .../storefiletracker/package-tree.html             |    2 +-
 .../hbase/regionserver/wal/package-tree.html       |    4 +-
 .../hadoop/hbase/replication/package-tree.html     |    4 +-
 .../hadoop/hbase/rest/model/package-tree.html      |    2 +-
 .../hadoop/hbase/security/access/package-tree.html |    4 +-
 .../apache/hadoop/hbase/security/package-tree.html |    2 +-
 .../apache/hadoop/hbase/trace/package-tree.html    |    2 +-
 .../org/apache/hadoop/hbase/util/package-tree.html |   10 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |    2 +-
 .../MasterRpcServices.BalanceSwitchMode.html       | 5909 ++++++++++----------
 .../hadoop/hbase/master/MasterRpcServices.html     | 5909 ++++++++++----------
 .../HeapMemoryManager.HeapMemoryTuneObserver.html  |  467 +-
 .../HeapMemoryManager.HeapMemoryTunerChore.html    |  467 +-
 .../HeapMemoryManager.TunerContext.html            |  467 +-
 .../HeapMemoryManager.TunerResult.html             |  467 +-
 .../hbase/regionserver/HeapMemoryManager.html      |  467 +-
 .../regionserver/MetricsHeapMemoryManager.html     |   52 +-
 .../MetricsHeapMemoryManagerSource.html            |  119 +-
 .../MetricsHeapMemoryManagerSourceImpl.html        |  212 +-
 .../regionserver/MetricsRegionServerSource.html    |  794 +--
 .../MetricsRegionServerSourceImpl.html             |  334 +-
 .../hbase/regionserver/RegionServerAccounting.html |    4 +-
 downloads.html                                     |    2 +-
 export_control.html                                |    2 +-
 index.html                                         |    2 +-
 issue-management.html                              |    2 +-
 licenses.html                                      |    2 +-
 mailing-lists.html                                 |    2 +-
 metrics.html                                       |    2 +-
 old_news.html                                      |    2 +-
 plugin-management.html                             |    2 +-
 plugins.html                                       |    2 +-
 poweredbyhbase.html                                |    2 +-
 project-info.html                                  |    2 +-
 project-reports.html                               |    2 +-
 pseudo-distributed.html                            |    2 +-
 replication.html                                   |    2 +-
 resources.html                                     |    2 +-
 scm.html                                           |    2 +-
 sponsors.html                                      |    2 +-
 summary.html                                       |    2 +-
 supportingprojects.html                            |    2 +-
 team.html                                          |    2 +-
 .../regionserver/TestMetricsRegionServer.html      |   14 +-
 .../regionserver/TestMetricsHeapMemoryManager.html |   20 +-
 .../regionserver/TestMetricsRegionServer.html      |  458 +-
 88 files changed, 9232 insertions(+), 8747 deletions(-)

diff --git a/acid-semantics.html b/acid-semantics.html
index af7ea7fafa8..1716541a63c 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -464,7 +464,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 652d3233b5a..e22de20a672 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 2.0.6, based on Prawn 2.4.0)
 /Producer (Apache HBase Team)
-/ModDate (D:20230623143049+00'00')
-/CreationDate (D:20230623144227+00'00')
+/ModDate (D:20230629143048+00'00')
+/CreationDate (D:20230629144226+00'00')
 >>
 endobj
 2 0 obj
diff --git a/book.html b/book.html
index a4f5efbb76c..b38fab35a53 100644
--- a/book.html
+++ b/book.html
@@ -48611,7 +48611,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 4.0.0-alpha-1-SNAPSHOT<br>
-Last updated 2023-06-23 14:30:49 UTC
+Last updated 2023-06-29 14:30:48 UTC
 </div>
 </div>
 <script type="text/x-mathjax-config">
diff --git a/bulk-loads.html b/bulk-loads.html
index 29f54218a88..a717a6f758e 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -180,7 +180,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index d512bcc6ff5..c5338b565c6 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -3234,7 +3234,7 @@
 <tr class="a">
 <td>annotation</td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated">MissingDeprecated</a></td>
-<td>13</td>
+<td>10</td>
 <td><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Error</td></tr>
 <tr class="b">
 <td>blocks</td>
@@ -3304,7 +3304,7 @@
 <tr class="a">
 <td>javadoc</td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>46</td>
+<td>49</td>
 <td><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Error</td></tr>
 <tr class="b">
 <td>misc</td>
@@ -4695,8 +4695,8 @@
 <th>Line</th></tr>
 <tr class="a">
 <td><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Error</td>
-<td>annotation</td>
-<td>MissingDeprecated</td>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
 <td>Javadoc comment at column 20 has parse error. Missed HTML close tag 'path-to-conf'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>172</td></tr></table></section><section>
 <h3 id="org.apache.hadoop.hbase.client.Action.java">org/apache/hadoop/hbase/client/Action.java</h3>
@@ -9783,8 +9783,8 @@
 <th>Line</th></tr>
 <tr class="a">
 <td><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Error</td>
-<td>annotation</td>
-<td>MissingDeprecated</td>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
 <td>Javadoc comment at column 14 has parse error. Details: mismatched input ':' expecting &lt;EOF&gt; while parsing JAVADOC</td>
 <td>46</td></tr></table></section><section>
 <h3 id="org.apache.hadoop.hbase.mapreduce.SimpleTotalOrderPartitioner.java">org/apache/hadoop/hbase/mapreduce/SimpleTotalOrderPartitioner.java</h3>
@@ -12398,7 +12398,7 @@
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 113).</td>
-<td>303</td></tr></table></section><section>
+<td>307</td></tr></table></section><section>
 <h3 id="org.apache.hadoop.hbase.regionserver.MetricsRegionServerWrapperImpl.java">org/apache/hadoop/hbase/regionserver/MetricsRegionServerWrapperImpl.java</h3>
 <table border="0" class="table table-striped">
 <tr class="a">
@@ -16355,8 +16355,8 @@
 <th>Line</th></tr>
 <tr class="b">
 <td><figure><img src="images/icon_error_sml.gif" alt="" /></figure>&#160;Error</td>
-<td>annotation</td>
-<td>MissingDeprecated</td>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
 <td>Javadoc comment at column 20 has parse error. Missed HTML close tag 'SpanData'. Sometimes it means that close tag missed for one of previous tags.</td>
 <td>65</td></tr></table></section><section>
 <h3 id="org.apache.hadoop.hbase.util.AbstractHBaseTool.java">org/apache/hadoop/hbase/util/AbstractHBaseTool.java</h3>
@@ -18587,7 +18587,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/coc.html b/coc.html
index 75322dbfff4..afeef575aaa 100644
--- a/coc.html
+++ b/coc.html
@@ -248,7 +248,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependencies.html b/dependencies.html
index 7ad37c33b3d..8f7acc0021a 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -313,7 +313,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 327cbb34613..05c846299d4 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -903,7 +903,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-info.html b/dependency-info.html
index 66c24e3355e..440767dc081 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -195,7 +195,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-management.html b/dependency-management.html
index 2c2e7995148..f417bd8b071 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1198,7 +1198,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2023
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-23</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2023-06-29</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index fb21aaf6160..cf33377b36f 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -24528,6 +24528,34 @@
 <td class="colLast"><code>"increaseMemStoreSize"</code></td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC</a></code></td>
+<td class="colLast"><code>"Global MemStore Off-heap size in bytes by the RegionServer"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME</a></code></td>
+<td class="colLast"><code>"memStoreOffHeapSize"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">MEMSTORE_ONHEAP_SIZE_GAUGE_DESC</a></code></td>
+<td class="colLast"><code>"Global MemStore On-heap size in bytes by the RegionServer"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">MEMSTORE_ONHEAP_SIZE_GAUGE_NAME</a></code></td>
+<td class="colLast"><code>"memStoreOnHeapSize"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_SIZE_GAUGE_DESC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
@@ -26256,6 +26284,34 @@
 <td class="colLast"><code>"Max store file count across all regions"</code></td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_HEAP_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE">MEMSTORE_HEAP_SIZE</a></code></td>
+<td class="colLast"><code>"memStoreHeapSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_HEAP_SIZE_DESC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE_DESC">MEMSTORE_HEAP_SIZE_DESC</a></code></td>
+<td class="colLast"><code>"On-heap Size of the memstore"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_OFFHEAP_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE">MEMSTORE_OFFHEAP_SIZE</a></code></td>
+<td class="colLast"><code>"memStoreOffHeapSize"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_OFFHEAP_SIZE_DESC">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE_DESC">MEMSTORE_OFFHEAP_SIZE_DESC</a></code></td>
+<td class="colLast"><code>"Off-heap Size of the memstore"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;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></code></td>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index b081c6bd8c7..65a1fd486f5 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -47180,7 +47180,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#getGlobalMemStoreHeapSize--">getGlobalMemStoreHeapSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></dt>
 <dd>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore on-heap size in the RegionServer</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#getGlobalMemStoreLimit--">getGlobalMemStoreLimit()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></dt>
 <dd>&nbsp;</dd>
@@ -47190,7 +47190,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#getGlobalMemStoreOffHeapSize--">getGlobalMemStoreOffHeapSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></dt>
 <dd>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore off-heap size in the RegionServer</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/util/MemorySizeUtil.html#getGlobalMemStoreSize-org.apache.hadoop.conf.Configuration-">getGlobalMemStoreSize(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.io.util.<a href="org/apache/hadoop/hbase/io/util/MemorySizeUtil.html" title="class in org.apache.hadoop.hbase.io.util">MemorySizeUtil</a></dt>
 <dd>
@@ -86677,6 +86677,22 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#MEMSTORE_FLUSHSIZE_KEY">MEMSTORE_FLUSHSIZE_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE">MEMSTORE_HEAP_SIZE</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE_DESC">MEMSTORE_HEAP_SIZE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE">MEMSTORE_OFFHEAP_SIZE</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE_DESC">MEMSTORE_OFFHEAP_SIZE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">MEMSTORE_ONHEAP_SIZE_GAUGE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">MEMSTORE_ONHEAP_SIZE_GAUGE_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#MEMSTORE_PERIODIC_FLUSH_INTERVAL">MEMSTORE_PERIODIC_FLUSH_INTERVAL</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>
 <div class="block">Conf key for the periodic flush interval</div>
@@ -86777,6 +86793,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MemStoreMergerSegmentsIterator.html#MemStoreMergerSegmentsIterator-java.util.List-org.apache.hadoop.hbase.CellComparator-int-">MemStoreMergerSegmentsIterator(List&lt;ImmutableSegment&gt;, CellComparator, int)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MemStoreMergerSegmentsIterator.html" title="class in org.apache.hadoop.hbase.regionser [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#memStoreOffHeapSizeGauge">memStoreOffHeapSizeGauge</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#memStoreOnHeapSizeGauge">memStoreOnHeapSizeGauge</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSourceImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html#memstoreOnlyReads">memstoreOnlyReads</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#memstoreOnlyRowReadsCount">memstoreOnlyRowReadsCount</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></dt>
@@ -119832,6 +119852,26 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#setCurBlockCacheUsed-float-">setCurBlockCacheUsed(float)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager.TunerContext</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManager</a></dt>
+<dd>
+<div class="block">Set the current global memstore off-heap size gauge</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge(long)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>
+<div class="block">Set the current global memstore off-heap size used gauge</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSourceImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManager</a></dt>
+<dd>
+<div class="block">Set the current global memstore on-heap size gauge</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge(long)</a></span> - Method in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></dt>
+<dd>
+<div class="block">Set the current global memstore on-heap size used gauge</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSourceImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#setCurMemStoreSize-float-">setCurMemStoreSize(float)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager.TunerContext</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#setCurMemStoreSizeGauge-long-">setCurMemStoreSizeGauge(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManager</a></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 91a82df1176..7fbefe4a844 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -166,10 +166,10 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index a9978a9c911..c159b0cd64b 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -471,24 +471,24 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ServerType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ServerType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ServerType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ServerType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index 5a7e3a69d58..b749d914cd8 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -105,8 +105,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index b70e2f7a07c..60cae9985c1 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -191,12 +191,12 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
index 67937bced30..f2b7b068cdf 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
@@ -92,8 +92,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
index ca792fda23b..931fbbfaef2 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
@@ -107,8 +107,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.Type.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">KeyPress.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Color.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">Color</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.Type.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">KeyPress.Type</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
index 481bda1e316..9ac324e187e 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
@@ -124,9 +124,9 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/KeyStoreFileType.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">KeyStoreFileType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/X509Util.ClientAuth.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">X509Util.ClientAuth</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/StandardTypeFileKeyStoreLoader.SupportedStandardKeyFormat.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">StandardTypeFileKeyStoreLoader.SupportedStandardKeyFormat</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/X509Util.ClientAuth.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">X509Util.ClientAuth</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/KeyStoreFileType.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">KeyStoreFileType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/encoding/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/encoding/package-tree.html
index 84749717230..5e6b85325fd 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/encoding/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/encoding/package-tree.html
@@ -166,8 +166,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">DataBlockEncoding</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/IndexBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">IndexBlockEncoding</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">DataBlockEncoding</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index d42b66109d1..b8de98782e9 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -321,12 +321,12 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/ReaderContext.ReaderType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ReaderContext.ReaderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/QosPriority.html b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/QosPriority.html
index 5cb9b869138..d3adc9c8af1 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/QosPriority.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/QosPriority.html
@@ -144,6 +144,21 @@
 <td class="colLast"><span class="typeNameLabel">MasterRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html#getRegionInfo-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest-">getRegionInfo</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest&nbsp;request)</code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportResponse</code></td>
+<td class="colLast"><span class="typeNameLabel">MasterRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html#regionServerReport-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportRequest-">regionServerReport</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+                  org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportRequest&nbsp;request)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupResponse</code></td>
+<td class="colLast"><span class="typeNameLabel">MasterRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html#regionServerStartup-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupRequest-">regionServerStartup</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+                   org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupRequest&nbsp;request)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorResponse</code></td>
+<td class="colLast"><span class="typeNameLabel">MasterRpcServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html#reportRSFatalError-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorRequest-">reportRSFatalError</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+                  org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorRequest&nbsp;request)</code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index c47db6c5b3a..0f668b694cd 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -368,9 +368,9 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 2a6c5437351..aecdd3f714c 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -303,11 +303,11 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/WALPlayer.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">WALPlayer.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/WALPlayer.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">WALPlayer.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
index b0532e9844b..8fad5bd7592 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.html
@@ -1447,7 +1447,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServerReport</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.621">regionServerReport</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.622">regionServerReport</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerReportRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1464,7 +1464,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServerStartup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.656">regionServerStartup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.658">regionServerStartup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStartupRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1481,7 +1481,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>reportRSFatalError</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.687">reportRSFatalError</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.690">reportRSFatalError</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRSFatalErrorRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1498,7 +1498,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumn</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AddColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.698">addColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AddColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.701">addColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AddColumnRequest&nbsp;req)
                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1515,7 +1515,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>assignRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.716">assignRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.719">assignRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignRegionRequest&nbsp;req)
                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1532,7 +1532,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>balance</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.749">balance</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.752">balance</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalanceRequest&nbsp;request)
                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1549,7 +1549,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespace</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.759">createNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.762">createNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateNamespaceRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1566,7 +1566,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.772">createTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.775">createTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.CreateTableRequest&nbsp;req)
                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1583,7 +1583,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumn</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.788">deleteColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.791">deleteColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteColumnRequest&nbsp;req)
                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1600,7 +1600,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.805">deleteNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.808">deleteNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteNamespaceRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1617,7 +1617,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshot</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.824">deleteSnapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.827">deleteSnapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteSnapshotRequest&nbsp;request)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Execute Delete Snapshot operation.</div>
@@ -1639,7 +1639,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.839">deleteTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.842">deleteTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableRequest&nbsp;request)
                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1656,7 +1656,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>truncateTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.851">truncateTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.854">truncateTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.TruncateTableRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1673,7 +1673,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.863">disableTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.866">disableTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DisableTableRequest&nbsp;request)
                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1690,7 +1690,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>enableCatalogJanitor</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.875">enableCatalogJanitor</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.878">enableCatalogJanitor</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableCatalogJanitorRequest&nbsp;req)
                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1707,7 +1707,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setCleanerChoreRunning</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.883">setCleanerChoreRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.886">setCleanerChoreRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetCleanerChoreRunningRequest&nbsp;req)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1724,7 +1724,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.897">enableTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.900">enableTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.EnableTableRequest&nbsp;request)
                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1741,7 +1741,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeTableRegions</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.909">mergeTableRegions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.912">mergeTableRegions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MergeTableRegionsRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1758,7 +1758,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.944">splitRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.947">splitRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SplitTableRegionRequest&nbsp;request)
                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1775,7 +1775,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>execMasterService</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.957">execMasterService</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.960">execMasterService</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                    org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest&nbsp;request)
                                                                                                             throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1792,7 +1792,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedure</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1004">execProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1007">execProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Triggers an asynchronous attempt to run a distributed procedure. </div>
@@ -1810,7 +1810,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedureWithRet</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1034">execProcedureWithRet</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1037">execProcedureWithRet</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                  org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ExecProcedureRequest&nbsp;request)
                                                                                                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Triggers a synchronous attempt to run a distributed procedure and sets return data in response.
@@ -1829,7 +1829,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterStatus</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1058">getClusterStatus</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1061">getClusterStatus</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetClusterStatusRequest&nbsp;req)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1846,7 +1846,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompletedSnapshots</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1078">getCompletedSnapshots</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1081">getCompletedSnapshots</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetCompletedSnapshotsRequest&nbsp;request)
                                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">List the currently available/stored snapshots. Any in-progress snapshots are ignored</div>
@@ -1864,7 +1864,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaces</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespacesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1096">listNamespaces</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespacesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1099">listNamespaces</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespacesRequest&nbsp;request)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1881,7 +1881,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaceDescriptor</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1107">getNamespaceDescriptor</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1110">getNamespaceDescriptor</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetNamespaceDescriptorRequest&nbsp;request)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1898,7 +1898,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getSchemaAlterStatus</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1125">getSchemaAlterStatus</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1128">getSchemaAlterStatus</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetSchemaAlterStatusRequest&nbsp;req)
                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Get the number of regions of the table that have been updated by the alter.</div>
@@ -1919,7 +1919,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDescriptors</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1152">getTableDescriptors</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1155">getTableDescriptors</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableDescriptorsRequest&nbsp;req)
                                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Get list of TableDescriptors for requested tables.</div>
@@ -1941,7 +1941,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByState</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1184">listTableDescriptorsByState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1187">listTableDescriptorsByState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByStateRequest&nbsp;request)
                                                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1958,7 +1958,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableNames</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1214">getTableNames</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1217">getTableNames</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableNamesRequest&nbsp;req)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Get list of userspace table names</div>
@@ -1979,7 +1979,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByState</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1238">listTableNamesByState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1241">listTableNamesByState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByStateRequest&nbsp;request)
                                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -1996,7 +1996,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableState</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1261">getTableState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1264">getTableState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2013,7 +2013,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isCatalogJanitorEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1276">isCatalogJanitorEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1279">isCatalogJanitorEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCatalogJanitorEnabledRequest&nbsp;req)
                                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2030,7 +2030,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isCleanerChoreEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1283">isCleanerChoreEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1286">isCleanerChoreEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsCleanerChoreEnabledRequest&nbsp;req)
                                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2047,7 +2047,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isMasterRunning</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1290">isMasterRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1293">isMasterRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsMasterRunningRequest&nbsp;req)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2064,7 +2064,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isProcedureDone</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1306">isProcedureDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1309">isProcedureDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsProcedureDoneRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Checks if the specified procedure is done.</div>
@@ -2084,7 +2084,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotDone</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1337">isSnapshotDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1340">isSnapshotDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotDoneRequest&nbsp;request)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Checks if the specified snapshot is done.</div>
@@ -2106,7 +2106,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcedureResult</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1355">getProcedureResult</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1358">getProcedureResult</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultRequest&nbsp;request)
                                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2123,7 +2123,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>abortProcedure</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1391">abortProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;rpcController,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1394">abortProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;rpcController,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureRequest&nbsp;request)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2140,7 +2140,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaceDescriptors</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1405">listNamespaceDescriptors</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1408">listNamespaceDescriptors</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListNamespaceDescriptorsRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2157,7 +2157,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcedures</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1420">getProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;rpcController,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1423">getProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;rpcController,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProceduresRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2174,7 +2174,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getLocks</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1434">getLocks</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1437">getLocks</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetLocksRequest&nbsp;request)
                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2191,7 +2191,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByNamespace</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1450">listTableDescriptorsByNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1453">listTableDescriptorsByNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableDescriptorsByNamespaceRequest&nbsp;request)
                                                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2208,7 +2208,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByNamespace</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1466">listTableNamesByNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1469">listTableNamesByNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListTableNamesByNamespaceRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2225,7 +2225,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumn</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1480">modifyColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1483">modifyColumn</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnRequest&nbsp;req)
                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2242,7 +2242,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnStoreFileTracker</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnStoreFileTrackerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1498">modifyColumnStoreFileTracker</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnStoreFileTrackerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1501">modifyColumnStoreFileTracker</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyColumnStoreFileTrackerRequest&nbsp;req)
                                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2259,7 +2259,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespace</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1511">modifyNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1514">modifyNamespace</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyNamespaceRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2276,7 +2276,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1524">modifyTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1527">modifyTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableRequest&nbsp;req)
                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2293,7 +2293,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTableStoreFileTracker</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableStoreFileTrackerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1536">modifyTableStoreFileTracker</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableStoreFileTrackerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1539">modifyTableStoreFileTracker</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ModifyTableStoreFileTrackerRequest&nbsp;req)
                                                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2310,7 +2310,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>moveRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1548">moveRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1551">moveRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MoveRegionRequest&nbsp;req)
                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2327,7 +2327,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>offlineRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1576">offlineRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1579">offlineRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.OfflineRegionRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Offline specified region from master's in-memory state. It will not attempt to reassign the
@@ -2346,7 +2346,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1621">restoreSnapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1624">restoreSnapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RestoreSnapshotRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Execute Restore/Clone snapshot operation.
@@ -2374,7 +2374,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>switchSnapshotCleanup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSnapshotCleanupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1635">switchSnapshotCleanup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSnapshotCleanupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1638">switchSnapshotCleanup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                        org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSnapshotCleanupRequest&nbsp;request)
                                                                                                                 throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2391,7 +2391,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotCleanupEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotCleanupEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1650">isSnapshotCleanupEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotCleanupEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1653">isSnapshotCleanupEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSnapshotCleanupEnabledRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2408,7 +2408,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>switchSnapshotCleanup</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1669">switchSnapshotCleanup</a>(boolean&nbsp;enabledNewVal,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1672">switchSnapshotCleanup</a>(boolean&nbsp;enabledNewVal,
                                       boolean&nbsp;synchronous)
                                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Turn on/off snapshot auto-cleanup based on TTL</div>
@@ -2430,7 +2430,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>runCatalogScan</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1679">runCatalogScan</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1682">runCatalogScan</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCatalogScanRequest&nbsp;req)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2447,7 +2447,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>runCleanerChore</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1690">runCleanerChore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1693">runCleanerChore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunCleanerChoreRequest&nbsp;req)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2464,7 +2464,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setBalancerRunning</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1706">setBalancerRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1709">setBalancerRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetBalancerRunningRequest&nbsp;req)
                                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2481,7 +2481,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1720">shutdown</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1723">shutdown</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ShutdownRequest&nbsp;request)
                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2498,7 +2498,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1736">snapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1739">snapshot</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SnapshotRequest&nbsp;request)
                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Triggers an asynchronous attempt to take a snapshot. </div>
@@ -2516,7 +2516,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>stopMaster</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1776">stopMaster</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1779">stopMaster</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.StopMasterRequest&nbsp;request)
                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2533,7 +2533,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isMasterInMaintenanceMode</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1789">isMasterInMaintenanceMode</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1792">isMasterInMaintenanceMode</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsInMaintenanceModeRequest&nbsp;request)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2550,7 +2550,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>unassignRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1797">unassignRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1800">unassignRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignRegionRequest&nbsp;req)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2567,7 +2567,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>reportRegionStateTransition</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1833">reportRegionStateTransition</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1836">reportRegionStateTransition</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionRequest&nbsp;req)
                                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2584,7 +2584,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setQuota</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1844">setQuota</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1847">setQuota</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetQuotaRequest&nbsp;req)
                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2601,7 +2601,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestamp</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1854">getLastMajorCompactionTimestamp</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1857">getLastMajorCompactionTimestamp</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                        org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampRequest&nbsp;request)
                                                                                                                                 throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2618,7 +2618,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1869">getLastMajorCompactionTimestampForRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1872">getLastMajorCompactionTimestampForRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MajorCompactionTimestampForRegionRequest&nbsp;request)
                                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2635,7 +2635,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isBalancerEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1885">isBalancerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1888">isBalancerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsBalancerEnabledRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2652,7 +2652,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setSplitOrMergeEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1893">setSplitOrMergeEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1896">setSplitOrMergeEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetSplitOrMergeEnabledRequest&nbsp;request)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2669,7 +2669,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isSplitOrMergeEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1918">isSplitOrMergeEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1921">isSplitOrMergeEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsSplitOrMergeEnabledRequest&nbsp;request)
                                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2686,7 +2686,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>normalize</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1926">normalize</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1929">normalize</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.NormalizeRequest&nbsp;request)
                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2703,7 +2703,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setNormalizerRunning</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1943">setNormalizerRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1946">setNormalizerRunning</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetNormalizerRunningRequest&nbsp;request)
                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2720,7 +2720,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isNormalizerEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1971">isNormalizerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1974">isNormalizerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsNormalizerEnabledRequest&nbsp;request)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -2734,7 +2734,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getSecurityCapabilities</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1982">getSecurityCapabilities</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.1985">getSecurityCapabilities</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SecurityCapabilitiesRequest&nbsp;request)
                                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Returns the security capabilities in effect on the cluster</div>
@@ -2752,7 +2752,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>hasAccessControlServiceCoprocessor</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2021">hasAccessControlServiceCoprocessor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;cpHost)</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2024">hasAccessControlServiceCoprocessor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;cpHost)</pre>
 <div class="block">Determines if there is a MasterCoprocessor deployed which implements
  <code>AccessControlService.Interface</code>.</div>
 </li>
@@ -2763,7 +2763,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>hasVisibilityLabelsServiceCoprocessor</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2030">hasVisibilityLabelsServiceCoprocessor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;cpHost)</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2033">hasVisibilityLabelsServiceCoprocessor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a>&nbsp;cpHost)</pre>
 <div class="block">Determines if there is a MasterCoprocessor deployed which implements
  <code>VisibilityLabelsService.Interface</code>.</div>
 </li>
@@ -2774,7 +2774,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>checkCoprocessorWithService</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2039">checkCoprocessorWithService</a>(<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="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a>&gt;&nbsp;coprocessorsToCheck,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2042">checkCoprocessorWithService</a>(<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="../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessor.html" title="interface in org.apache.hadoop.hbase.coprocessor">MasterCoprocessor</a>&gt;&nbsp;coprocessorsToCheck,
                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;service)</pre>
 <div class="block">Determines if there is a coprocessor implementation in the provided argument which extends or
  implements the provided <code>service</code>.</div>
@@ -2786,7 +2786,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>convert</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2052">convert</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MasterSwitchType&nbsp;switchType)</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2055">convert</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.MasterSwitchType&nbsp;switchType)</pre>
 </li>
 </ul>
 <a name="addReplicationPeer-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerRequest-">
@@ -2795,7 +2795,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2065">addReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2068">addReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.AddReplicationPeerRequest&nbsp;request)
                                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2812,7 +2812,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2078">removeReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2081">removeReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.RemoveReplicationPeerRequest&nbsp;request)
                                                                                                                         throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2829,7 +2829,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>enableReplicationPeer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2089">enableReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2092">enableReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.EnableReplicationPeerRequest&nbsp;request)
                                                                                                                         throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2846,7 +2846,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>disableReplicationPeer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2100">disableReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2103">disableReplicationPeer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                  org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.DisableReplicationPeerRequest&nbsp;request)
                                                                                                                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2863,7 +2863,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerConfig</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2111">getReplicationPeerConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2114">getReplicationPeerConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                      org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerConfigRequest&nbsp;request)
                                                                                                                               throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2880,7 +2880,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReplicationPeerConfig</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2127">updateReplicationPeerConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2130">updateReplicationPeerConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.UpdateReplicationPeerConfigRequest&nbsp;request)
                                                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2897,7 +2897,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.TransitReplicationPeerSyncReplicationStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2140">transitReplicationPeerSyncReplicationState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.TransitReplicationPeerSyncReplicationStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2143">transitReplicationPeerSyncReplicationState</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.TransitReplicationPeerSyncReplicationStateRequest&nbsp;request)
                                                                                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2914,7 +2914,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicationPeers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2153">listReplicationPeers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2156">listReplicationPeers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                              org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ListReplicationPeersRequest&nbsp;request)
                                                                                                                       throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2931,7 +2931,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isReplicationPeerEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2169">isReplicationPeerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2172">isReplicationPeerEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerStateRequest&nbsp;request)
                                                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2948,7 +2948,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationPeerModificationSwitch</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ReplicationPeerModificationSwitchResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2181">replicationPeerModificationSwitch</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ReplicationPeerModificationSwitchResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2184">replicationPeerModificationSwitch</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                        org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.ReplicationPeerModificationSwitchRequest&nbsp;request)
                                                                                                                                                 throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2965,7 +2965,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerModificationProcedures</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerModificationProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2195">getReplicationPeerModificationProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerModificationProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2198">getReplicationPeerModificationProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                                      org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.GetReplicationPeerModificationProceduresRequest&nbsp;request)
                                                                                                                                                               throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2982,7 +2982,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isReplicationPeerModificationEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.IsReplicationPeerModificationEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2218">isReplicationPeerModificationEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.IsReplicationPeerModificationEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2221">isReplicationPeerModificationEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                              org.apache.hadoop.hbase.shaded.protobuf.generated.ReplicationProtos.IsReplicationPeerModificationEnabledRequest&nbsp;request)
                                                                                                                                                       throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -2999,7 +2999,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listDecommissionedRegionServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListDecommissionedRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2231">listDecommissionedRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListDecommissionedRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2234">listDecommissionedRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ListDecommissionedRegionServersRequest&nbsp;request)
                                                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3016,7 +3016,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>decommissionRegionServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DecommissionRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2255">decommissionRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DecommissionRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2258">decommissionRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DecommissionRegionServersRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3033,7 +3033,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>recommissionRegionServer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RecommissionRegionServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2277">recommissionRegionServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RecommissionRegionServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2280">recommissionRegionServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RecommissionRegionServerRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3050,7 +3050,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>requestLock</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2300">requestLock</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2303">requestLock</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockRequest&nbsp;request)
                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3067,7 +3067,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>lockHeartbeat</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockHeartbeatResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2371">lockHeartbeat</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockHeartbeatResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2374">lockHeartbeat</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockHeartbeatRequest&nbsp;request)
                                                                                                         throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3086,7 +3086,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>reportRegionSpaceUse</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionSpaceUseReportResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2392">reportRegionSpaceUse</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionSpaceUseReportResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2395">reportRegionSpaceUse</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionSpaceUseReportRequest&nbsp;request)
                                                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3103,7 +3103,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpaceQuotaRegionSizes</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaRegionSizesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2417">getSpaceQuotaRegionSizes</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaRegionSizesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2420">getSpaceQuotaRegionSizes</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaRegionSizesRequest&nbsp;request)
                                                                                                                         throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3120,7 +3120,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuotaStates</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetQuotaStatesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2454">getQuotaStates</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetQuotaStatesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2457">getQuotaStates</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetQuotaStatesRequest&nbsp;request)
                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3137,7 +3137,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>clearDeadServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ClearDeadServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2483">clearDeadServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ClearDeadServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2486">clearDeadServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ClearDeadServersRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3154,7 +3154,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>reportProcedureDone</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportProcedureDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2531">reportProcedureDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportProcedureDoneResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2534">reportProcedureDone</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportProcedureDoneRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3171,7 +3171,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>reportFileArchival</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.FileArchiveNotificationResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2551">reportFileArchival</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.FileArchiveNotificationResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2554">reportFileArchival</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                      org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.FileArchiveNotificationRequest&nbsp;request)
                                                                                                                               throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3188,7 +3188,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>runHbckChore</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunHbckChoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2569">runHbckChore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunHbckChoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2572">runHbckChore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;c,
                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.RunHbckChoreRequest&nbsp;req)
                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3205,7 +3205,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setTableStateInMeta</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2584">setTableStateInMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetTableStateResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2587">setTableStateInMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetTableStateInMetaRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Update state of the table in meta only. This is required by hbck in some situations to cleanup
@@ -3226,7 +3226,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>setRegionStateInMeta</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetRegionStateInMetaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2606">setRegionStateInMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetRegionStateInMetaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2609">setRegionStateInMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SetRegionStateInMetaRequest&nbsp;request)
                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Update state of the region in meta only. This is required by hbck in some situations to cleanup
@@ -3247,7 +3247,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionInfo</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2644">getRegionInfo</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier&nbsp;rs)
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2647">getRegionInfo</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.RegionSpecifier&nbsp;rs)
                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Get <a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionInfo</code></a> from Master using content of <code>HBaseProtos.RegionSpecifier</code> as key.</div>
 <dl>
@@ -3265,7 +3265,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>checkMasterProcedureExecutor</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2678">checkMasterProcedureExecutor</a>()
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2681">checkMasterProcedureExecutor</a>()
                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -3279,7 +3279,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>assigns</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2689">assigns</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2692">assigns</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AssignsRequest&nbsp;request)
                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">A 'raw' version of assign that does bulk and can skirt Master state checks if override is set;
@@ -3298,7 +3298,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>unassigns</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2716">unassigns</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2719">unassigns</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.UnassignsRequest&nbsp;request)
                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">A 'raw' version of unassign that does bulk and can skirt Master state checks if override is
@@ -3318,7 +3318,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>bypassProcedure</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BypassProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2746">bypassProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BypassProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2749">bypassProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BypassProcedureRequest&nbsp;request)
                                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <div class="block">Bypass specified procedure to completion. Procedure is marked completed but no actual work is
@@ -3342,7 +3342,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>scheduleServerCrashProcedure</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleServerCrashProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2762">scheduleServerCrashProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleServerCrashProcedureResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2765">scheduleServerCrashProcedure</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleServerCrashProcedureRequest&nbsp;request)
                                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3359,7 +3359,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>scheduleSCPsForUnknownServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleSCPsForUnknownServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2780">scheduleSCPsForUnknownServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleSCPsForUnknownServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2783">scheduleSCPsForUnknownServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.ScheduleSCPsForUnknownServersRequest&nbsp;request)
                                                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3376,7 +3376,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>fixMeta</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FixMetaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2803">fixMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FixMetaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2806">fixMeta</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                               org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FixMetaRequest&nbsp;request)
                                                                                        throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3393,7 +3393,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>switchRpcThrottle</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchRpcThrottleResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2816">switchRpcThrottle</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchRpcThrottleResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2819">switchRpcThrottle</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchRpcThrottleRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3410,7 +3410,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>isRpcThrottleEnabled</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsRpcThrottleEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2827">isRpcThrottleEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsRpcThrottleEnabledResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2830">isRpcThrottleEnabled</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.IsRpcThrottleEnabledRequest&nbsp;request)
                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3427,7 +3427,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>switchExceedThrottleQuota</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchExceedThrottleQuotaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2838">switchExceedThrottleQuota</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchExceedThrottleQuotaResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2841">switchExceedThrottleQuota</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.SwitchExceedThrottleQuotaRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3444,7 +3444,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>grant</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2849">grant</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2852">grant</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                  org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GrantRequest&nbsp;request)
                                                                                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3461,7 +3461,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>revoke</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2874">revoke</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2877">revoke</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                    org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.RevokeRequest&nbsp;request)
                                                                                             throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3478,7 +3478,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getUserPermissions</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2897">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2900">getUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.GetUserPermissionsRequest&nbsp;request)
                                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3495,7 +3495,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>hasUserPermissions</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasUserPermissionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2951">hasUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasUserPermissionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2954">hasUserPermissions</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.AccessControlProtos.HasUserPermissionsRequest&nbsp;request)
                                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3512,7 +3512,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldSubmitSCP</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2993">shouldSubmitSCP</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.2996">shouldSubmitSCP</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
 </li>
 </ul>
 <a name="getRSGroupInfo-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoRequest-">
@@ -3521,7 +3521,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRSGroupInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3013">getRSGroupInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3016">getRSGroupInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3538,7 +3538,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRSGroupInfoOfTable</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3040">getRSGroupInfoOfTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfTableResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3043">getRSGroupInfoOfTable</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfTableRequest&nbsp;request)
                                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3555,7 +3555,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRSGroupInfoOfServer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3070">getRSGroupInfoOfServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3073">getRSGroupInfoOfServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetRSGroupInfoOfServerRequest&nbsp;request)
                                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3572,7 +3572,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>moveServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.MoveServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3097">moveServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.MoveServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3100">moveServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.MoveServersRequest&nbsp;request)
                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3589,7 +3589,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>addRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.AddRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3121">addRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.AddRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3124">addRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                           org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.AddRSGroupRequest&nbsp;request)
                                                                                                    throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3606,7 +3606,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>removeRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3140">removeRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3143">removeRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveRSGroupRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3623,7 +3623,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>balanceRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.BalanceRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3159">balanceRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.BalanceRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3162">balanceRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.BalanceRSGroupRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3640,7 +3640,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listRSGroupInfos</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListRSGroupInfosResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3187">listRSGroupInfos</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListRSGroupInfosResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3190">listRSGroupInfos</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListRSGroupInfosRequest&nbsp;request)
                                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3657,7 +3657,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>removeServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3229">removeServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3232">removeServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RemoveServersRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3674,7 +3674,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>listTablesInRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListTablesInRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3253">listTablesInRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListTablesInRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3256">listTablesInRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.ListTablesInRSGroupRequest&nbsp;request)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3691,7 +3691,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguredNamespacesAndTablesInRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetConfiguredNamespacesAndTablesInRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3275">getConfiguredNamespacesAndTablesInRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetConfiguredNamespacesAndTablesInRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3278">getConfiguredNamespacesAndTablesInRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                                                         org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.GetConfiguredNamespacesAndTablesInRSGroupRequest&nbsp;request)
                                                                                                                                                                  throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3708,7 +3708,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>renameRSGroup</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RenameRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3306">renameRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RenameRSGroupResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3309">renameRSGroup</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.RenameRSGroupRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3725,7 +3725,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>updateRSGroupConfig</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.UpdateRSGroupConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3328">updateRSGroupConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.UpdateRSGroupConfigResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3331">updateRSGroupConfig</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.RSGroupAdminProtos.UpdateRSGroupConfigRequest&nbsp;request)
                                                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3742,7 +3742,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogEntries</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.LogEntry&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3351">getLogEntries</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.LogEntry&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3354">getLogEntries</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                             org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.LogRequest&nbsp;request)
                                                                                      throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3763,7 +3763,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getBalancerDecisions</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerDecisionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3383">getBalancerDecisions</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerDecisionsRequest&nbsp;request)</pre>
+<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerDecisionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3386">getBalancerDecisions</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerDecisionsRequest&nbsp;request)</pre>
 </li>
 </ul>
 <a name="getBalancerRejections-org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerRejectionsRequest-">
@@ -3772,7 +3772,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getBalancerRejections</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerRejectionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3402">getBalancerRejections</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerRejectionsRequest&nbsp;request)</pre>
+<pre>private&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerRejectionsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3405">getBalancerRejections</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.BalancerRejectionsRequest&nbsp;request)</pre>
 </li>
 </ul>
 <a name="getRegionInfo-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest-">
@@ -3781,7 +3781,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3422">getRegionInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3425">getRegionInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest&nbsp;request)
                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3798,7 +3798,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getStoreFile</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3448">getStoreFile</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3451">getStoreFile</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                        org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetStoreFileRequest&nbsp;request)
                                                                                                 throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3815,7 +3815,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getOnlineRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3454">getOnlineRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3457">getOnlineRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                              org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetOnlineRegionRequest&nbsp;request)
                                                                                                       throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3832,7 +3832,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>openRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3460">openRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3463">openRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                    org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.OpenRegionRequest&nbsp;request)
                                                                                             throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3849,7 +3849,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>warmupRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3466">warmupRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3469">warmupRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                        org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WarmupRegionRequest&nbsp;request)
                                                                                                 throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3866,7 +3866,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>closeRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3472">closeRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3475">closeRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                      org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CloseRegionRequest&nbsp;request)
                                                                                               throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3883,7 +3883,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3478">flushRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3481">flushRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                      org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.FlushRegionRequest&nbsp;request)
                                                                                               throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3900,7 +3900,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionSwitch</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactionSwitchResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3484">compactionSwitch</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactionSwitchResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3487">compactionSwitch</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactionSwitchRequest&nbsp;request)
                                                                                                         throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3917,7 +3917,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3490">compactRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3493">compactRegion</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.CompactRegionRequest&nbsp;request)
                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3934,7 +3934,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>replicateWALEntry</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3496">replicateWALEntry</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3499">replicateWALEntry</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                  org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)
                                                                                                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3951,7 +3951,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>replay</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3502">replay</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3505">replay</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)
                                                                                                throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3968,7 +3968,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3508">rollWALWriter</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3511">rollWALWriter</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.RollWALWriterRequest&nbsp;request)
                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -3985,7 +3985,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerInfo</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3514">getServerInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3517">getServerInfo</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetServerInfoRequest&nbsp;request)
                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4002,7 +4002,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>stopServer</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3520">stopServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3523">stopServer</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                    org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.StopServerRequest&nbsp;request)
                                                                                             throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4019,7 +4019,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>updateFavoredNodes</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3526">updateFavoredNodes</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3529">updateFavoredNodes</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                    org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateFavoredNodesRequest&nbsp;request)
                                                                                                             throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4036,7 +4036,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionLoad</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3532">getRegionLoad</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3535">getRegionLoad</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionLoadRequest&nbsp;request)
                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4053,7 +4053,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>clearCompactionQueues</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3538">clearCompactionQueues</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3541">clearCompactionQueues</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearCompactionQueuesRequest&nbsp;request)
                                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4070,7 +4070,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>clearRegionBlockCache</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearRegionBlockCacheResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3544">clearRegionBlockCache</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearRegionBlockCacheResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3547">clearRegionBlockCache</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                          org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ClearRegionBlockCacheRequest&nbsp;request)
                                                                                                                   throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4087,7 +4087,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpaceQuotaSnapshots</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3550">getSpaceQuotaSnapshots</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3553">getSpaceQuotaSnapshots</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                            org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.GetSpaceQuotaSnapshotsRequest&nbsp;request)
                                                                                                                     throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4104,7 +4104,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>executeProcedures</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3556">executeProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3559">executeProcedures</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                  org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest&nbsp;request)
                                                                                                           throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4121,7 +4121,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>getLiveRegionServers</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.GetLiveRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3562">getLiveRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.GetLiveRegionServersResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3565">getLiveRegionServers</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                                     org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.GetLiveRegionServersRequest&nbsp;request)
                                                                                                                              throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4138,7 +4138,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockList">
 <li class="blockList">
 <h4>replicateToReplica</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3574">replicateToReplica</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3577">replicateToReplica</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                   org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ReplicateWALEntryRequest&nbsp;request)
                                                                                                            throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
@@ -4155,7 +4155,7 @@ implements org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.Master
 <ul class="blockListLast">
 <li class="blockList">
 <h4>flushMasterStore</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FlushMasterStoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3580">flushMasterStore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
+<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FlushMasterStoreResponse&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.html#line.3583">flushMasterStore</a>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController&nbsp;controller,
                                                                                                                 org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.FlushMasterStoreRequest&nbsp;request)
                                                                                                          throws org.apache.hbase.thirdparty.com.google.protobuf.ServiceException</pre>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index e6234cfb533..99b7acc0f2e 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -322,12 +322,12 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 6b7558529d2..4d0fcf9828c 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -228,10 +228,10 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MetaProcedureInterface.MetaOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">MetaProcedureInterface.MetaOperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 880ee063d04..b06d5c968ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -484,22 +484,22 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaRegionLocationCache.ZNodeOpType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaRegionLocationCache.ZNodeOpType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CatalogReplicaMode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CatalogReplicaMode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index baa9c2794ff..01ecac2870e 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -219,9 +219,9 @@
 <ul>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index abf9a384286..c9c409f6c40 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -240,12 +240,12 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html
index e013d5fdaf6..e6803cc6ab0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.544">HeapMemoryManager.HeapMemoryTuneObserver</a></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.547">HeapMemoryManager.HeapMemoryTuneObserver</a></pre>
 <div class="block">Every class that wants to observe heap memory tune actions must implement this interface.</div>
 </li>
 </ul>
@@ -157,7 +157,7 @@ var activeTableTab = "activeTableTab";
 <ul class="blockListLast">
 <li class="blockList">
 <h4>onHeapMemoryTune</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html#line.551">onHeapMemoryTune</a>(long&nbsp;newMemstoreSize,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTuneObserver.html#line.554">onHeapMemoryTune</a>(long&nbsp;newMemstoreSize,
                       long&nbsp;newBlockCacheSize)</pre>
 <div class="block">This method would be called by HeapMemoryManger when a heap memory tune action took place.</div>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html
index f7d5b231e91..1f90b274cf0 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html
@@ -367,7 +367,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushReq
 <ul class="blockListLast">
 <li class="blockList">
 <h4>flushRequested</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html#line.401">flushRequested</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver">FlushType</a>&nbsp;type,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.HeapMemoryTunerChore.html#line.404">flushRequested</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver">FlushType</a>&nbsp;type,
                            <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&nbsp;region)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushRequestListener.html#flushRequested-org.apache.hadoop.hbase.regionserver.FlushType-org.apache.hadoop.hbase.regionserver.Region-">FlushRequestListener</a></code></span></div>
 <div class="block">Callback which will get called when a flush request is made for a region.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html
index 4934acdeec5..194f2e40602 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.423">HeapMemoryManager.TunerContext</a>
+<pre>public static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.426">HeapMemoryManager.TunerContext</a>
 extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">POJO to pass all the relevant information required to do the heap memory tuning. It holds the
  flush counts and block cache evictions happened within the interval. Also holds the current
@@ -304,7 +304,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>blockedFlushCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.424">blockedFlushCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.427">blockedFlushCount</a></pre>
 </li>
 </ul>
 <a name="unblockedFlushCount">
@@ -313,7 +313,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>unblockedFlushCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.425">unblockedFlushCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.428">unblockedFlushCount</a></pre>
 </li>
 </ul>
 <a name="evictCount">
@@ -322,7 +322,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>evictCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.426">evictCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.429">evictCount</a></pre>
 </li>
 </ul>
 <a name="cacheMissCount">
@@ -331,7 +331,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheMissCount</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.427">cacheMissCount</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.430">cacheMissCount</a></pre>
 </li>
 </ul>
 <a name="curBlockCacheUsed">
@@ -340,7 +340,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>curBlockCacheUsed</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.428">curBlockCacheUsed</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.431">curBlockCacheUsed</a></pre>
 </li>
 </ul>
 <a name="curMemStoreUsed">
@@ -349,7 +349,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>curMemStoreUsed</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.429">curMemStoreUsed</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.432">curMemStoreUsed</a></pre>
 </li>
 </ul>
 <a name="curMemStoreSize">
@@ -358,7 +358,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>curMemStoreSize</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.430">curMemStoreSize</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.433">curMemStoreSize</a></pre>
 </li>
 </ul>
 <a name="curBlockCacheSize">
@@ -367,7 +367,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>curBlockCacheSize</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.431">curBlockCacheSize</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.434">curBlockCacheSize</a></pre>
 </li>
 </ul>
 <a name="offheapMemstore">
@@ -376,7 +376,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>offheapMemstore</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.432">offheapMemstore</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.435">offheapMemstore</a></pre>
 </li>
 </ul>
 </li>
@@ -393,7 +393,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TunerContext</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.423">TunerContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.426">TunerContext</a>()</pre>
 </li>
 </ul>
 </li>
@@ -410,7 +410,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getBlockedFlushCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.434">getBlockedFlushCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.437">getBlockedFlushCount</a>()</pre>
 </li>
 </ul>
 <a name="setBlockedFlushCount-long-">
@@ -419,7 +419,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setBlockedFlushCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.438">setBlockedFlushCount</a>(long&nbsp;blockedFlushCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.441">setBlockedFlushCount</a>(long&nbsp;blockedFlushCount)</pre>
 </li>
 </ul>
 <a name="getUnblockedFlushCount--">
@@ -428,7 +428,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getUnblockedFlushCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.442">getUnblockedFlushCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.445">getUnblockedFlushCount</a>()</pre>
 </li>
 </ul>
 <a name="setUnblockedFlushCount-long-">
@@ -437,7 +437,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setUnblockedFlushCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.446">setUnblockedFlushCount</a>(long&nbsp;unblockedFlushCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.449">setUnblockedFlushCount</a>(long&nbsp;unblockedFlushCount)</pre>
 </li>
 </ul>
 <a name="getEvictCount--">
@@ -446,7 +446,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getEvictCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.450">getEvictCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.453">getEvictCount</a>()</pre>
 </li>
 </ul>
 <a name="setEvictCount-long-">
@@ -455,7 +455,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setEvictCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.454">setEvictCount</a>(long&nbsp;evictCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.457">setEvictCount</a>(long&nbsp;evictCount)</pre>
 </li>
 </ul>
 <a name="getCurMemStoreSize--">
@@ -464,7 +464,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurMemStoreSize</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.458">getCurMemStoreSize</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.461">getCurMemStoreSize</a>()</pre>
 </li>
 </ul>
 <a name="setCurMemStoreSize-float-">
@@ -473,7 +473,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurMemStoreSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.462">setCurMemStoreSize</a>(float&nbsp;curMemStoreSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.465">setCurMemStoreSize</a>(float&nbsp;curMemStoreSize)</pre>
 </li>
 </ul>
 <a name="getCurBlockCacheSize--">
@@ -482,7 +482,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurBlockCacheSize</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.466">getCurBlockCacheSize</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.469">getCurBlockCacheSize</a>()</pre>
 </li>
 </ul>
 <a name="setCurBlockCacheSize-float-">
@@ -491,7 +491,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurBlockCacheSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.470">setCurBlockCacheSize</a>(float&nbsp;curBlockCacheSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.473">setCurBlockCacheSize</a>(float&nbsp;curBlockCacheSize)</pre>
 </li>
 </ul>
 <a name="getCacheMissCount--">
@@ -500,7 +500,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCacheMissCount</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.474">getCacheMissCount</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.477">getCacheMissCount</a>()</pre>
 </li>
 </ul>
 <a name="setCacheMissCount-long-">
@@ -509,7 +509,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setCacheMissCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.478">setCacheMissCount</a>(long&nbsp;cacheMissCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.481">setCacheMissCount</a>(long&nbsp;cacheMissCount)</pre>
 </li>
 </ul>
 <a name="getCurBlockCacheUsed--">
@@ -518,7 +518,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurBlockCacheUsed</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.482">getCurBlockCacheUsed</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.485">getCurBlockCacheUsed</a>()</pre>
 </li>
 </ul>
 <a name="setCurBlockCacheUsed-float-">
@@ -527,7 +527,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurBlockCacheUsed</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.486">setCurBlockCacheUsed</a>(float&nbsp;curBlockCacheUsed)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.489">setCurBlockCacheUsed</a>(float&nbsp;curBlockCacheUsed)</pre>
 </li>
 </ul>
 <a name="getCurMemStoreUsed--">
@@ -536,7 +536,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurMemStoreUsed</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.490">getCurMemStoreUsed</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.493">getCurMemStoreUsed</a>()</pre>
 </li>
 </ul>
 <a name="setCurMemStoreUsed-float-">
@@ -545,7 +545,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurMemStoreUsed</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.494">setCurMemStoreUsed</a>(float&nbsp;d)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.497">setCurMemStoreUsed</a>(float&nbsp;d)</pre>
 </li>
 </ul>
 <a name="setOffheapMemStore-boolean-">
@@ -554,7 +554,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setOffheapMemStore</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.498">setOffheapMemStore</a>(boolean&nbsp;offheapMemstore)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.501">setOffheapMemStore</a>(boolean&nbsp;offheapMemstore)</pre>
 </li>
 </ul>
 <a name="isOffheapMemStore--">
@@ -563,7 +563,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isOffheapMemStore</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.502">isOffheapMemStore</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerContext.html#line.505">isOffheapMemStore</a>()</pre>
 </li>
 </ul>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html
index 729be23c054..affba05d8b4 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.511">HeapMemoryManager.TunerResult</a>
+<pre>public static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html#line.514">HeapMemoryManager.TunerResult</a>
 extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">POJO which holds the result of memory tuning done by HeapMemoryTuner implementation. It
  includes the new heap percentage for memstore and block cache.</div>
@@ -227,7 +227,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>memstoreSize</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.512">memstoreSize</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.515">memstoreSize</a></pre>
 </li>
 </ul>
 <a name="blockCacheSize">
@@ -236,7 +236,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>blockCacheSize</h4>
-<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.513">blockCacheSize</a></pre>
+<pre>private&nbsp;float <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.516">blockCacheSize</a></pre>
 </li>
 </ul>
 <a name="needsTuning">
@@ -245,7 +245,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>needsTuning</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.514">needsTuning</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.517">needsTuning</a></pre>
 </li>
 </ul>
 </li>
@@ -262,7 +262,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TunerResult</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.516">TunerResult</a>(boolean&nbsp;needsTuning)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.519">TunerResult</a>(boolean&nbsp;needsTuning)</pre>
 </li>
 </ul>
 </li>
@@ -279,7 +279,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getMemStoreSize</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.520">getMemStoreSize</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.523">getMemStoreSize</a>()</pre>
 </li>
 </ul>
 <a name="setMemStoreSize-float-">
@@ -288,7 +288,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setMemStoreSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.524">setMemStoreSize</a>(float&nbsp;memstoreSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.527">setMemStoreSize</a>(float&nbsp;memstoreSize)</pre>
 </li>
 </ul>
 <a name="getBlockCacheSize--">
@@ -297,7 +297,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getBlockCacheSize</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.528">getBlockCacheSize</a>()</pre>
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.531">getBlockCacheSize</a>()</pre>
 </li>
 </ul>
 <a name="setBlockCacheSize-float-">
@@ -306,7 +306,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>setBlockCacheSize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.532">setBlockCacheSize</a>(float&nbsp;blockCacheSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.535">setBlockCacheSize</a>(float&nbsp;blockCacheSize)</pre>
 </li>
 </ul>
 <a name="needsTuning--">
@@ -315,7 +315,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>needsTuning</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.536">needsTuning</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HeapMemoryManager.TunerResult.html#line.539">needsTuning</a>()</pre>
 </li>
 </ul>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html
index af56116a650..c70118f88c3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":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};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -196,29 +196,41 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </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/MetricsHeapMemoryManager.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge</a></span>(long&nbsp;memStoreOffHeapSize)</code>
+<div class="block">Set the current global memstore off-heap size gauge</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/MetricsHeapMemoryManager.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge</a></span>(long&nbsp;memStoreOnHeapSize)</code>
+<div class="block">Set the current global memstore on-heap size gauge</div>
+</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/MetricsHeapMemoryManager.html#setCurMemStoreSizeGauge-long-">setCurMemStoreSizeGauge</a></span>(long&nbsp;memStoreSize)</code>
 <div class="block">Set the current global memstore size used gauge</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<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/MetricsHeapMemoryManager.html#updateBlockCacheDeltaSizeHistogram-int-">updateBlockCacheDeltaSizeHistogram</a></span>(int&nbsp;blockCacheDeltaSize)</code>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<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/MetricsHeapMemoryManager.html#updateBlockedFlushCount-long-">updateBlockedFlushCount</a></span>(long&nbsp;blockedFlushCount)</code>
 <div class="block">Update/Set the blocked flush count histogram/gauge</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<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/MetricsHeapMemoryManager.html#updateMemStoreDeltaSizeHistogram-int-">updateMemStoreDeltaSizeHistogram</a></span>(int&nbsp;memStoreDeltaSize)</code>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<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/MetricsHeapMemoryManager.html#updateUnblockedFlushCount-long-">updateUnblockedFlushCount</a></span>(long&nbsp;unblockedFlushCount)</code>
 <div class="block">Update/Set the unblocked flush count histogram/gauge</div>
@@ -354,13 +366,41 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </dl>
 </li>
 </ul>
+<a name="setCurMemStoreOnHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOnHeapSizeGauge</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.80">setCurMemStoreOnHeapSizeGauge</a>(long&nbsp;memStoreOnHeapSize)</pre>
+<div class="block">Set the current global memstore on-heap size gauge</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memStoreOnHeapSize</code> - the current memory on-heap size in memstore, in bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCurMemStoreOffHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOffHeapSizeGauge</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.88">setCurMemStoreOffHeapSizeGauge</a>(long&nbsp;memStoreOffHeapSize)</pre>
+<div class="block">Set the current global memstore off-heap size gauge</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memStoreOffHeapSize</code> - the current memory off-heap size in memstore, in bytes.</dd>
+</dl>
+</li>
+</ul>
 <a name="updateMemStoreDeltaSizeHistogram-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMemStoreDeltaSizeHistogram</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.80">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.96">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -374,7 +414,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>updateBlockCacheDeltaSizeHistogram</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.88">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.104">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -388,7 +428,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>increaseTunerDoNothingCounter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.96">increaseTunerDoNothingCounter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.112">increaseTunerDoNothingCounter</a>()</pre>
 <div class="block">Increase the counter for tuner neither expanding memstore global size limit nor expanding
  blockcache max size.</div>
 </li>
@@ -399,7 +439,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>increaseAboveHeapOccupancyLowWatermarkCounter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.103">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManager.html#line.119">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
 <div class="block">Increase the counter for heap occupancy percent above low watermark</div>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html
index 846a6b73bec..f7b909d17b1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -206,6 +206,22 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </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/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC</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/MetricsHeapMemoryManagerSource.html#MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">MEMSTORE_ONHEAP_SIZE_GAUGE_DESC</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/MetricsHeapMemoryManagerSource.html#MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">MEMSTORE_ONHEAP_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#MEMSTORE_SIZE_GAUGE_DESC">MEMSTORE_SIZE_GAUGE_DESC</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -295,29 +311,41 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </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/MetricsHeapMemoryManagerSource.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge</a></span>(long&nbsp;memStoreOffHeapSize)</code>
+<div class="block">Set the current global memstore off-heap size used gauge</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/MetricsHeapMemoryManagerSource.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge</a></span>(long&nbsp;memStoreOnHeapSize)</code>
+<div class="block">Set the current global memstore on-heap size used gauge</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/MetricsHeapMemoryManagerSource.html#setCurMemStoreSizeGauge-long-">setCurMemStoreSizeGauge</a></span>(long&nbsp;memStoreSize)</code>
 <div class="block">Set the current global memstore size used gauge</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<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/MetricsHeapMemoryManagerSource.html#updateBlockCacheDeltaSizeHistogram-int-">updateBlockCacheDeltaSizeHistogram</a></span>(int&nbsp;blockCacheDeltaSize)</code>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<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/MetricsHeapMemoryManagerSource.html#updateBlockedFlushCount-long-">updateBlockedFlushCount</a></span>(long&nbsp;blockedFlushCount)</code>
 <div class="block">Update/Set the blocked flush count histogram/gauge</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<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/MetricsHeapMemoryManagerSource.html#updateMemStoreDeltaSizeHistogram-int-">updateMemStoreDeltaSizeHistogram</a></span>(int&nbsp;memStoreDeltaSize)</code>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<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/MetricsHeapMemoryManagerSource.html#updateUnblockedFlushCount-long-">updateUnblockedFlushCount</a></span>(long&nbsp;unblockedFlushCount)</code>
 <div class="block">Update/Set the unblocked flush count histogram/gauge</div>
@@ -407,7 +435,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_FLUSH_NAME</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/MetricsHeapMemoryManagerSource.html#line.97">BLOCKED_FLUSH_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.109">BLOCKED_FLUSH_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKED_FLUSH_NAME">Constant Field Values</a></dd>
@@ -420,7 +448,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_FLUSH_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/MetricsHeapMemoryManagerSource.html#line.98">BLOCKED_FLUSH_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.110">BLOCKED_FLUSH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKED_FLUSH_DESC">Constant Field Values</a></dd>
@@ -433,7 +461,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UNBLOCKED_FLUSH_NAME</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/MetricsHeapMemoryManagerSource.html#line.99">UNBLOCKED_FLUSH_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.111">UNBLOCKED_FLUSH_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.UNBLOCKED_FLUSH_NAME">Constant Field Values</a></dd>
@@ -446,7 +474,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UNBLOCKED_FLUSH_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/MetricsHeapMemoryManagerSource.html#line.100">UNBLOCKED_FLUSH_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.112">UNBLOCKED_FLUSH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.UNBLOCKED_FLUSH_DESC">Constant Field Values</a></dd>
@@ -459,7 +487,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INC_MEMSTORE_TUNING_NAME</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/MetricsHeapMemoryManagerSource.html#line.101">INC_MEMSTORE_TUNING_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.113">INC_MEMSTORE_TUNING_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.INC_MEMSTORE_TUNING_NAME">Constant Field Values</a></dd>
@@ -472,7 +500,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INC_MEMSTORE_TUNING_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/MetricsHeapMemoryManagerSource.html#line.102">INC_MEMSTORE_TUNING_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.114">INC_MEMSTORE_TUNING_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.INC_MEMSTORE_TUNING_DESC">Constant Field Values</a></dd>
@@ -485,7 +513,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEC_MEMSTORE_TUNING_NAME</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/MetricsHeapMemoryManagerSource.html#line.104">DEC_MEMSTORE_TUNING_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.116">DEC_MEMSTORE_TUNING_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DEC_MEMSTORE_TUNING_NAME">Constant Field Values</a></dd>
@@ -498,7 +526,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEC_MEMSTORE_TUNING_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/MetricsHeapMemoryManagerSource.html#line.105">DEC_MEMSTORE_TUNING_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.117">DEC_MEMSTORE_TUNING_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DEC_MEMSTORE_TUNING_DESC">Constant Field Values</a></dd>
@@ -511,7 +539,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INC_BLOCKCACHE_TUNING_NAME</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/MetricsHeapMemoryManagerSource.html#line.107">INC_BLOCKCACHE_TUNING_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.119">INC_BLOCKCACHE_TUNING_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.INC_BLOCKCACHE_TUNING_NAME">Constant Field Values</a></dd>
@@ -524,7 +552,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INC_BLOCKCACHE_TUNING_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/MetricsHeapMemoryManagerSource.html#line.108">INC_BLOCKCACHE_TUNING_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.120">INC_BLOCKCACHE_TUNING_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.INC_BLOCKCACHE_TUNING_DESC">Constant Field Values</a></dd>
@@ -537,7 +565,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEC_BLOCKCACHE_TUNING_NAME</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/MetricsHeapMemoryManagerSource.html#line.110">DEC_BLOCKCACHE_TUNING_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.122">DEC_BLOCKCACHE_TUNING_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DEC_BLOCKCACHE_TUNING_NAME">Constant Field Values</a></dd>
@@ -550,7 +578,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DEC_BLOCKCACHE_TUNING_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/MetricsHeapMemoryManagerSource.html#line.111">DEC_BLOCKCACHE_TUNING_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.123">DEC_BLOCKCACHE_TUNING_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DEC_BLOCKCACHE_TUNING_DESC">Constant Field Values</a></dd>
@@ -563,7 +591,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_FLUSH_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.115">BLOCKED_FLUSH_GAUGE_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.127">BLOCKED_FLUSH_GAUGE_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKED_FLUSH_GAUGE_NAME">Constant Field Values</a></dd>
@@ -576,7 +604,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_FLUSH_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.116">BLOCKED_FLUSH_GAUGE_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.128">BLOCKED_FLUSH_GAUGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKED_FLUSH_GAUGE_DESC">Constant Field Values</a></dd>
@@ -589,7 +617,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UNBLOCKED_FLUSH_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.117">UNBLOCKED_FLUSH_GAUGE_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.129">UNBLOCKED_FLUSH_GAUGE_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.UNBLOCKED_FLUSH_GAUGE_NAME">Constant Field Values</a></dd>
@@ -602,7 +630,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UNBLOCKED_FLUSH_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.118">UNBLOCKED_FLUSH_GAUGE_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.130">UNBLOCKED_FLUSH_GAUGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.UNBLOCKED_FLUSH_GAUGE_DESC">Constant Field Values</a></dd>
@@ -615,7 +643,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MEMSTORE_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.119">MEMSTORE_SIZE_GAUGE_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.131">MEMSTORE_SIZE_GAUGE_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_SIZE_GAUGE_NAME">Constant Field Values</a></dd>
@@ -628,20 +656,72 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MEMSTORE_SIZE_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.120">MEMSTORE_SIZE_GAUGE_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.132">MEMSTORE_SIZE_GAUGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_SIZE_GAUGE_DESC">Constant Field Values</a></dd>
 </dl>
 </li>
 </ul>
+<a name="MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_ONHEAP_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.133">MEMSTORE_ONHEAP_SIZE_GAUGE_NAME</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_ONHEAP_SIZE_GAUGE_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_ONHEAP_SIZE_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.134">MEMSTORE_ONHEAP_SIZE_GAUGE_DESC</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_ONHEAP_SIZE_GAUGE_DESC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.136">MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_OFFHEAP_SIZE_GAUGE_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_OFFHEAP_SIZE_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.137">MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.MEMSTORE_OFFHEAP_SIZE_GAUGE_DESC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a name="BLOCKCACHE_SIZE_GAUGE_NAME">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKCACHE_SIZE_GAUGE_NAME</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/MetricsHeapMemoryManagerSource.html#line.121">BLOCKCACHE_SIZE_GAUGE_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.140">BLOCKCACHE_SIZE_GAUGE_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKCACHE_SIZE_GAUGE_NAME">Constant Field Values</a></dd>
@@ -654,7 +734,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKCACHE_SIZE_GAUGE_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/MetricsHeapMemoryManagerSource.html#line.122">BLOCKCACHE_SIZE_GAUGE_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.141">BLOCKCACHE_SIZE_GAUGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.BLOCKCACHE_SIZE_GAUGE_DESC">Constant Field Values</a></dd>
@@ -667,7 +747,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DO_NOTHING_COUNTER_NAME</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/MetricsHeapMemoryManagerSource.html#line.125">DO_NOTHING_COUNTER_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.144">DO_NOTHING_COUNTER_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DO_NOTHING_COUNTER_NAME">Constant Field Values</a></dd>
@@ -680,7 +760,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DO_NOTHING_COUNTER_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/MetricsHeapMemoryManagerSource.html#line.126">DO_NOTHING_COUNTER_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.145">DO_NOTHING_COUNTER_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.DO_NOTHING_COUNTER_DESC">Constant Field Values</a></dd>
@@ -693,7 +773,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME</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/MetricsHeapMemoryManagerSource.html#line.129">ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.148">ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME">Constant Field Values</a></dd>
@@ -706,7 +786,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ABOVE_HEAP_LOW_WATERMARK_COUNTER_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/MetricsHeapMemoryManagerSource.html#line.130">ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC</a></pre>
+<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/MetricsHeapMemoryManagerSource.html#line.149">ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsHeapMemoryManagerSource.ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC">Constant Field Values</a></dd>
@@ -777,13 +857,41 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </dl>
 </li>
 </ul>
+<a name="setCurMemStoreOnHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOnHeapSizeGauge</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.77">setCurMemStoreOnHeapSizeGauge</a>(long&nbsp;memStoreOnHeapSize)</pre>
+<div class="block">Set the current global memstore on-heap size used gauge</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memStoreOnHeapSize</code> - the current memory usage in memstore on-heap, in bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCurMemStoreOffHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOffHeapSizeGauge</h4>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.83">setCurMemStoreOffHeapSizeGauge</a>(long&nbsp;memStoreOffHeapSize)</pre>
+<div class="block">Set the current global memstore off-heap size used gauge</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memStoreOffHeapSize</code> - the current memory usage in memstore off-heap, in bytes.</dd>
+</dl>
+</li>
+</ul>
 <a name="updateMemStoreDeltaSizeHistogram-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMemStoreDeltaSizeHistogram</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.77">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.89">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -797,7 +905,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>updateBlockCacheDeltaSizeHistogram</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.83">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.95">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -811,7 +919,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>increaseTunerDoNothingCounter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.89">increaseTunerDoNothingCounter</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.101">increaseTunerDoNothingCounter</a>()</pre>
 <div class="block">Increase the counter for tuner neither expanding memstore global size limit nor expanding
  blockcache max size.</div>
 </li>
@@ -822,7 +930,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>increaseAboveHeapOccupancyLowWatermarkCounter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.94">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#line.106">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
 <div class="block">Increase the counter for heap occupancy percent above low watermark</div>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html
index 01069ad47d9..e35418e17b8 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -180,6 +180,14 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#memStoreOffHeapSizeGauge">memStoreOffHeapSizeGauge</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#memStoreOnHeapSizeGauge">memStoreOnHeapSizeGauge</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#memStoreSizeGauge">memStoreSizeGauge</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -203,7 +211,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC">ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME">ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#BLOCKCACHE_SIZE_GAUGE_DESC">BLO [...]
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC">ABOVE_HEAP_LOW_WATERMARK_COUNTER_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME">ABOVE_HEAP_LOW_WATERMARK_COUNTER_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#BLOCKCACHE_SIZE_GAUGE_DESC">BLO [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSource">
@@ -270,29 +278,41 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 </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/MetricsHeapMemoryManagerSourceImpl.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge</a></span>(long&nbsp;memstoreOffHeapSize)</code>
+<div class="block">Set the current global memstore off-heap size used gauge</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/MetricsHeapMemoryManagerSourceImpl.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge</a></span>(long&nbsp;memstoreOnHeapSize)</code>
+<div class="block">Set the current global memstore on-heap size used gauge</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/MetricsHeapMemoryManagerSourceImpl.html#setCurMemStoreSizeGauge-long-">setCurMemStoreSizeGauge</a></span>(long&nbsp;memstoreSize)</code>
 <div class="block">Set the current global memstore size used gauge</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<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/MetricsHeapMemoryManagerSourceImpl.html#updateBlockCacheDeltaSizeHistogram-int-">updateBlockCacheDeltaSizeHistogram</a></span>(int&nbsp;blockCacheDeltaSize)</code>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<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/MetricsHeapMemoryManagerSourceImpl.html#updateBlockedFlushCount-long-">updateBlockedFlushCount</a></span>(long&nbsp;blockedFlushCount)</code>
 <div class="block">Update/Set the blocked flush count histogram/gauge</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<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/MetricsHeapMemoryManagerSourceImpl.html#updateMemStoreDeltaSizeHistogram-int-">updateMemStoreDeltaSizeHistogram</a></span>(int&nbsp;memStoreDeltaSize)</code>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<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/MetricsHeapMemoryManagerSourceImpl.html#updateUnblockedFlushCount-long-">updateUnblockedFlushCount</a></span>(long&nbsp;unblockedFlushCount)</code>
 <div class="block">Update/Set the unblocked flush count histogram/gauge</div>
@@ -415,13 +435,31 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.43">memStoreSizeGauge</a></pre>
 </li>
 </ul>
+<a name="memStoreOnHeapSizeGauge">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>memStoreOnHeapSizeGauge</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.44">memStoreOnHeapSizeGauge</a></pre>
+</li>
+</ul>
+<a name="memStoreOffHeapSizeGauge">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>memStoreOffHeapSizeGauge</h4>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.45">memStoreOffHeapSizeGauge</a></pre>
+</li>
+</ul>
 <a name="blockCacheSizeGauge">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>blockCacheSizeGauge</h4>
-<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.44">blockCacheSizeGauge</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.46">blockCacheSizeGauge</a></pre>
 </li>
 </ul>
 <a name="doNothingCounter">
@@ -430,7 +468,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>doNothingCounter</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.46">doNothingCounter</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.48">doNothingCounter</a></pre>
 </li>
 </ul>
 <a name="aboveHeapOccupancyLowWatermarkCounter">
@@ -439,7 +477,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockListLast">
 <li class="blockList">
 <h4>aboveHeapOccupancyLowWatermarkCounter</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.47">aboveHeapOccupancyLowWatermarkCounter</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.49">aboveHeapOccupancyLowWatermarkCounter</a></pre>
 </li>
 </ul>
 </li>
@@ -456,7 +494,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>MetricsHeapMemoryManagerSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.49">MetricsHeapMemoryManagerSourceImpl</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.51">MetricsHeapMemoryManagerSourceImpl</a>()</pre>
 </li>
 </ul>
 <a name="MetricsHeapMemoryManagerSourceImpl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
@@ -465,7 +503,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsHeapMemoryManagerSourceImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.53">MetricsHeapMemoryManagerSourceImpl</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/MetricsHeapMemoryManagerSourceImpl.html#line.55">MetricsHeapMemoryManagerSourceImpl</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>
@@ -485,7 +523,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>updateBlockedFlushCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.89">updateBlockedFlushCount</a>(long&nbsp;blockedFlushCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.95">updateBlockedFlushCount</a>(long&nbsp;blockedFlushCount)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#updateBlockedFlushCount-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Update/Set the blocked flush count histogram/gauge</div>
 <dl>
@@ -502,7 +540,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>updateUnblockedFlushCount</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.97">updateUnblockedFlushCount</a>(long&nbsp;unblockedFlushCount)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.103">updateUnblockedFlushCount</a>(long&nbsp;unblockedFlushCount)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#updateUnblockedFlushCount-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Update/Set the unblocked flush count histogram/gauge</div>
 <dl>
@@ -519,7 +557,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurBlockCacheSizeGauge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.105">setCurBlockCacheSizeGauge</a>(long&nbsp;blockcacheSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.111">setCurBlockCacheSizeGauge</a>(long&nbsp;blockcacheSize)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurBlockCacheSizeGauge-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Set the current blockcache size used gauge</div>
 <dl>
@@ -536,7 +574,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurMemStoreSizeGauge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.110">setCurMemStoreSizeGauge</a>(long&nbsp;memstoreSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.116">setCurMemStoreSizeGauge</a>(long&nbsp;memstoreSize)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreSizeGauge-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Set the current global memstore size used gauge</div>
 <dl>
@@ -547,13 +585,47 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 </dl>
 </li>
 </ul>
+<a name="setCurMemStoreOnHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOnHeapSizeGauge</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.121">setCurMemStoreOnHeapSizeGauge</a>(long&nbsp;memstoreOnHeapSize)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOnHeapSizeGauge-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
+<div class="block">Set the current global memstore on-heap size used gauge</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOnHeapSizeGauge-long-">setCurMemStoreOnHeapSizeGauge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memstoreOnHeapSize</code> - the current memory usage in memstore on-heap, in bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCurMemStoreOffHeapSizeGauge-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCurMemStoreOffHeapSizeGauge</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.126">setCurMemStoreOffHeapSizeGauge</a>(long&nbsp;memstoreOffHeapSize)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOffHeapSizeGauge-long-">MetricsHeapMemoryManagerSource</a></code></span></div>
+<div class="block">Set the current global memstore off-heap size used gauge</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#setCurMemStoreOffHeapSizeGauge-long-">setCurMemStoreOffHeapSizeGauge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsHeapMemoryManagerSource</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>memstoreOffHeapSize</code> - the current memory usage in memstore off-heap, in bytes.</dd>
+</dl>
+</li>
+</ul>
 <a name="updateMemStoreDeltaSizeHistogram-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>updateMemStoreDeltaSizeHistogram</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.115">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.131">updateMemStoreDeltaSizeHistogram</a>(int&nbsp;memStoreDeltaSize)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#updateMemStoreDeltaSizeHistogram-int-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Update the increase/decrease memstore size histogram</div>
 <dl>
@@ -570,7 +642,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>updateBlockCacheDeltaSizeHistogram</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.124">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.140">updateBlockCacheDeltaSizeHistogram</a>(int&nbsp;blockCacheDeltaSize)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#updateBlockCacheDeltaSizeHistogram-int-">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Update the increase/decrease blockcache size histogram</div>
 <dl>
@@ -587,7 +659,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockList">
 <li class="blockList">
 <h4>increaseTunerDoNothingCounter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.133">increaseTunerDoNothingCounter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.149">increaseTunerDoNothingCounter</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#increaseTunerDoNothingCounter--">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Increase the counter for tuner neither expanding memstore global size limit nor expanding
  blockcache max size.</div>
@@ -603,7 +675,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsH
 <ul class="blockListLast">
 <li class="blockList">
 <h4>increaseAboveHeapOccupancyLowWatermarkCounter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.138">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSourceImpl.html#line.154">increaseAboveHeapOccupancyLowWatermarkCounter</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsHeapMemoryManagerSource.html#increaseAboveHeapOccupancyLowWatermarkCounter--">MetricsHeapMemoryManagerSource</a></code></span></div>
 <div class="block">Increase the counter for heap occupancy percent above low watermark</div>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html
index 2c0c9659f91..cc250861671 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html
@@ -983,6 +983,22 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </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/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE">MEMSTORE_HEAP_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/MetricsRegionServerSource.html#MEMSTORE_HEAP_SIZE_DESC">MEMSTORE_HEAP_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/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE">MEMSTORE_OFFHEAP_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/MetricsRegionServerSource.html#MEMSTORE_OFFHEAP_SIZE_DESC">MEMSTORE_OFFHEAP_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/MetricsRegionServerSource.html#MEMSTORE_SIZE">MEMSTORE_SIZE</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -1969,13 +1985,65 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </dl>
 </li>
 </ul>
+<a name="MEMSTORE_HEAP_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_HEAP_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/MetricsRegionServerSource.html#line.241">MEMSTORE_HEAP_SIZE</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_HEAP_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_HEAP_SIZE_DESC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_HEAP_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/MetricsRegionServerSource.html#line.242">MEMSTORE_HEAP_SIZE_DESC</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_HEAP_SIZE_DESC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_OFFHEAP_SIZE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_OFFHEAP_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/MetricsRegionServerSource.html#line.243">MEMSTORE_OFFHEAP_SIZE</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_OFFHEAP_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MEMSTORE_OFFHEAP_SIZE_DESC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MEMSTORE_OFFHEAP_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/MetricsRegionServerSource.html#line.244">MEMSTORE_OFFHEAP_SIZE_DESC</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MEMSTORE_OFFHEAP_SIZE_DESC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a name="STOREFILE_SIZE">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_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/MetricsRegionServerSource.html#line.241">STOREFILE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.245">STOREFILE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_SIZE">Constant Field Values</a></dd>
@@ -1988,7 +2056,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_SIZE_GROWTH_RATE</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/MetricsRegionServerSource.html#line.242">STOREFILE_SIZE_GROWTH_RATE</a></pre>
+<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/MetricsRegionServerSource.html#line.246">STOREFILE_SIZE_GROWTH_RATE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_SIZE_GROWTH_RATE">Constant Field Values</a></dd>
@@ -2001,7 +2069,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_STORE_FILE_AGE</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/MetricsRegionServerSource.html#line.243">MAX_STORE_FILE_AGE</a></pre>
+<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/MetricsRegionServerSource.html#line.247">MAX_STORE_FILE_AGE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAX_STORE_FILE_AGE">Constant Field Values</a></dd>
@@ -2014,7 +2082,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MIN_STORE_FILE_AGE</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/MetricsRegionServerSource.html#line.244">MIN_STORE_FILE_AGE</a></pre>
+<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/MetricsRegionServerSource.html#line.248">MIN_STORE_FILE_AGE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MIN_STORE_FILE_AGE">Constant Field Values</a></dd>
@@ -2027,7 +2095,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>AVG_STORE_FILE_AGE</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/MetricsRegionServerSource.html#line.245">AVG_STORE_FILE_AGE</a></pre>
+<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/MetricsRegionServerSource.html#line.249">AVG_STORE_FILE_AGE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.AVG_STORE_FILE_AGE">Constant Field Values</a></dd>
@@ -2040,7 +2108,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>NUM_REFERENCE_FILES</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/MetricsRegionServerSource.html#line.246">NUM_REFERENCE_FILES</a></pre>
+<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/MetricsRegionServerSource.html#line.250">NUM_REFERENCE_FILES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.NUM_REFERENCE_FILES">Constant Field Values</a></dd>
@@ -2053,7 +2121,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_STORE_FILE_AGE_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/MetricsRegionServerSource.html#line.247">MAX_STORE_FILE_AGE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.251">MAX_STORE_FILE_AGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAX_STORE_FILE_AGE_DESC">Constant Field Values</a></dd>
@@ -2066,7 +2134,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MIN_STORE_FILE_AGE_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/MetricsRegionServerSource.html#line.248">MIN_STORE_FILE_AGE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.252">MIN_STORE_FILE_AGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MIN_STORE_FILE_AGE_DESC">Constant Field Values</a></dd>
@@ -2079,7 +2147,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>AVG_STORE_FILE_AGE_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/MetricsRegionServerSource.html#line.249">AVG_STORE_FILE_AGE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.253">AVG_STORE_FILE_AGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.AVG_STORE_FILE_AGE_DESC">Constant Field Values</a></dd>
@@ -2092,7 +2160,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>NUM_REFERENCE_FILES_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/MetricsRegionServerSource.html#line.250">NUM_REFERENCE_FILES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.254">NUM_REFERENCE_FILES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.NUM_REFERENCE_FILES_DESC">Constant Field Values</a></dd>
@@ -2105,7 +2173,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_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/MetricsRegionServerSource.html#line.251">STOREFILE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.255">STOREFILE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_SIZE_DESC">Constant Field Values</a></dd>
@@ -2118,7 +2186,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_SIZE_GROWTH_RATE_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/MetricsRegionServerSource.html#line.252">STOREFILE_SIZE_GROWTH_RATE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.256">STOREFILE_SIZE_GROWTH_RATE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_SIZE_GROWTH_RATE_DESC">Constant Field Values</a></dd>
@@ -2131,7 +2199,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.254">TOTAL_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.258">TOTAL_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.TOTAL_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2144,7 +2212,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.255">TOTAL_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.259">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.MetricsRegionServerSource.TOTAL_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2157,7 +2225,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>TOTAL_ROW_ACTION_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/MetricsRegionServerSource.html#line.259">TOTAL_ROW_ACTION_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.263">TOTAL_ROW_ACTION_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.TOTAL_ROW_ACTION_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2170,7 +2238,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>TOTAL_ROW_ACTION_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/MetricsRegionServerSource.html#line.260">TOTAL_ROW_ACTION_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.264">TOTAL_ROW_ACTION_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.MetricsRegionServerSource.TOTAL_ROW_ACTION_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2183,7 +2251,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.264">READ_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.268">READ_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.READ_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2196,7 +2264,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FILTERED_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/MetricsRegionServerSource.html#line.265">FILTERED_READ_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.269">FILTERED_READ_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FILTERED_READ_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2209,7 +2277,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FILTERED_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/MetricsRegionServerSource.html#line.266">FILTERED_READ_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.270">FILTERED_READ_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.MetricsRegionServerSource.FILTERED_READ_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2222,7 +2290,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <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/MetricsRegionServerSource.html#line.268">READ_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.272">READ_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.MetricsRegionServerSource.READ_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2235,7 +2303,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>READ_REQUEST_RATE_PER_SECOND</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/MetricsRegionServerSource.html#line.270">READ_REQUEST_RATE_PER_SECOND</a></pre>
+<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/MetricsRegionServerSource.html#line.274">READ_REQUEST_RATE_PER_SECOND</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.READ_REQUEST_RATE_PER_SECOND">Constant Field Values</a></dd>
@@ -2248,7 +2316,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>READ_REQUEST_RATE_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/MetricsRegionServerSource.html#line.271">READ_REQUEST_RATE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.275">READ_REQUEST_RATE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.READ_REQUEST_RATE_DESC">Constant Field Values</a></dd>
@@ -2261,7 +2329,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.273">CP_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.277">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.MetricsRegionServerSource.CP_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2274,7 +2342,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.274">CP_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.278">CP_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.MetricsRegionServerSource.CP_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2287,7 +2355,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.276">WRITE_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.280">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.MetricsRegionServerSource.WRITE_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -2300,7 +2368,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <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/MetricsRegionServerSource.html#line.277">WRITE_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.281">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.MetricsRegionServerSource.WRITE_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -2313,7 +2381,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>WRITE_REQUEST_RATE_PER_SECOND</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/MetricsRegionServerSource.html#line.278">WRITE_REQUEST_RATE_PER_SECOND</a></pre>
+<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/MetricsRegionServerSource.html#line.282">WRITE_REQUEST_RATE_PER_SECOND</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.WRITE_REQUEST_RATE_PER_SECOND">Constant Field Values</a></dd>
@@ -2326,7 +2394,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>WRITE_REQUEST_RATE_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/MetricsRegionServerSource.html#line.279">WRITE_REQUEST_RATE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.283">WRITE_REQUEST_RATE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.WRITE_REQUEST_RATE_DESC">Constant Field Values</a></dd>
@@ -2339,7 +2407,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_MUTATE_FAILED_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/MetricsRegionServerSource.html#line.281">CHECK_MUTATE_FAILED_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.285">CHECK_MUTATE_FAILED_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_MUTATE_FAILED_COUNT">Constant Field Values</a></dd>
@@ -2352,7 +2420,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_MUTATE_FAILED_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/MetricsRegionServerSource.html#line.282">CHECK_MUTATE_FAILED_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.286">CHECK_MUTATE_FAILED_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_MUTATE_FAILED_COUNT_DESC">Constant Field Values</a></dd>
@@ -2365,7 +2433,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_MUTATE_PASSED_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/MetricsRegionServerSource.html#line.284">CHECK_MUTATE_PASSED_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.288">CHECK_MUTATE_PASSED_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_MUTATE_PASSED_COUNT">Constant Field Values</a></dd>
@@ -2378,7 +2446,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_MUTATE_PASSED_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/MetricsRegionServerSource.html#line.285">CHECK_MUTATE_PASSED_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.289">CHECK_MUTATE_PASSED_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_MUTATE_PASSED_COUNT_DESC">Constant Field Values</a></dd>
@@ -2391,7 +2459,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_INDEX_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/MetricsRegionServerSource.html#line.287">STOREFILE_INDEX_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.291">STOREFILE_INDEX_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_INDEX_SIZE">Constant Field Values</a></dd>
@@ -2404,7 +2472,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STOREFILE_INDEX_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/MetricsRegionServerSource.html#line.288">STOREFILE_INDEX_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.292">STOREFILE_INDEX_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STOREFILE_INDEX_SIZE_DESC">Constant Field Values</a></dd>
@@ -2417,7 +2485,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STATIC_INDEX_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/MetricsRegionServerSource.html#line.289">STATIC_INDEX_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.293">STATIC_INDEX_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STATIC_INDEX_SIZE">Constant Field Values</a></dd>
@@ -2430,7 +2498,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STATIC_INDEX_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/MetricsRegionServerSource.html#line.290">STATIC_INDEX_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.294">STATIC_INDEX_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STATIC_INDEX_SIZE_DESC">Constant Field Values</a></dd>
@@ -2443,7 +2511,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STATIC_BLOOM_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/MetricsRegionServerSource.html#line.291">STATIC_BLOOM_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.295">STATIC_BLOOM_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STATIC_BLOOM_SIZE">Constant Field Values</a></dd>
@@ -2456,7 +2524,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>STATIC_BLOOM_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/MetricsRegionServerSource.html#line.292">STATIC_BLOOM_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.296">STATIC_BLOOM_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.STATIC_BLOOM_SIZE_DESC">Constant Field Values</a></dd>
@@ -2469,7 +2537,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_REQUESTS_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/MetricsRegionServerSource.html#line.294">BLOOM_FILTER_REQUESTS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.298">BLOOM_FILTER_REQUESTS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_REQUESTS_COUNT">Constant Field Values</a></dd>
@@ -2482,7 +2550,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_REQUESTS_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/MetricsRegionServerSource.html#line.295">BLOOM_FILTER_REQUESTS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.299">BLOOM_FILTER_REQUESTS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_REQUESTS_COUNT_DESC">Constant Field Values</a></dd>
@@ -2495,7 +2563,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_NEGATIVE_RESULTS_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/MetricsRegionServerSource.html#line.297">BLOOM_FILTER_NEGATIVE_RESULTS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.301">BLOOM_FILTER_NEGATIVE_RESULTS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_NEGATIVE_RESULTS_COUNT">Constant Field Values</a></dd>
@@ -2508,7 +2576,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_NEGATIVE_RESULTS_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/MetricsRegionServerSource.html#line.298">BLOOM_FILTER_NEGATIVE_RESULTS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.302">BLOOM_FILTER_NEGATIVE_RESULTS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_NEGATIVE_RESULTS_COUNT_DESC">Constant Field Values</a></dd>
@@ -2521,7 +2589,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_ELIGIBLE_REQUESTS_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/MetricsRegionServerSource.html#line.301">BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.305">BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT">Constant Field Values</a></dd>
@@ -2534,7 +2602,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOOM_FILTER_ELIGIBLE_REQUESTS_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/MetricsRegionServerSource.html#line.302">BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.306">BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOOM_FILTER_ELIGIBLE_REQUESTS_COUNT_DESC">Constant Field Values</a></dd>
@@ -2547,7 +2615,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>NUMBER_OF_MUTATIONS_WITHOUT_WAL</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/MetricsRegionServerSource.html#line.305">NUMBER_OF_MUTATIONS_WITHOUT_WAL</a></pre>
+<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/MetricsRegionServerSource.html#line.309">NUMBER_OF_MUTATIONS_WITHOUT_WAL</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.NUMBER_OF_MUTATIONS_WITHOUT_WAL">Constant Field Values</a></dd>
@@ -2560,7 +2628,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>NUMBER_OF_MUTATIONS_WITHOUT_WAL_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/MetricsRegionServerSource.html#line.306">NUMBER_OF_MUTATIONS_WITHOUT_WAL_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.310">NUMBER_OF_MUTATIONS_WITHOUT_WAL_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.NUMBER_OF_MUTATIONS_WITHOUT_WAL_DESC">Constant Field Values</a></dd>
@@ -2573,7 +2641,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DATA_SIZE_WITHOUT_WAL</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/MetricsRegionServerSource.html#line.308">DATA_SIZE_WITHOUT_WAL</a></pre>
+<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/MetricsRegionServerSource.html#line.312">DATA_SIZE_WITHOUT_WAL</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.DATA_SIZE_WITHOUT_WAL">Constant Field Values</a></dd>
@@ -2586,7 +2654,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DATA_SIZE_WITHOUT_WAL_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/MetricsRegionServerSource.html#line.309">DATA_SIZE_WITHOUT_WAL_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.313">DATA_SIZE_WITHOUT_WAL_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.DATA_SIZE_WITHOUT_WAL_DESC">Constant Field Values</a></dd>
@@ -2599,7 +2667,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PERCENT_FILES_LOCAL</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/MetricsRegionServerSource.html#line.311">PERCENT_FILES_LOCAL</a></pre>
+<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/MetricsRegionServerSource.html#line.315">PERCENT_FILES_LOCAL</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PERCENT_FILES_LOCAL">Constant Field Values</a></dd>
@@ -2612,7 +2680,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PERCENT_FILES_LOCAL_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/MetricsRegionServerSource.html#line.312">PERCENT_FILES_LOCAL_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.316">PERCENT_FILES_LOCAL_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PERCENT_FILES_LOCAL_DESC">Constant Field Values</a></dd>
@@ -2625,7 +2693,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PERCENT_FILES_LOCAL_SECONDARY_REGIONS</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/MetricsRegionServerSource.html#line.314">PERCENT_FILES_LOCAL_SECONDARY_REGIONS</a></pre>
+<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/MetricsRegionServerSource.html#line.318">PERCENT_FILES_LOCAL_SECONDARY_REGIONS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PERCENT_FILES_LOCAL_SECONDARY_REGIONS">Constant Field Values</a></dd>
@@ -2638,7 +2706,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PERCENT_FILES_LOCAL_SECONDARY_REGIONS_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/MetricsRegionServerSource.html#line.315">PERCENT_FILES_LOCAL_SECONDARY_REGIONS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.319">PERCENT_FILES_LOCAL_SECONDARY_REGIONS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PERCENT_FILES_LOCAL_SECONDARY_REGIONS_DESC">Constant Field Values</a></dd>
@@ -2651,7 +2719,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_QUEUE_LENGTH</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/MetricsRegionServerSource.html#line.317">SPLIT_QUEUE_LENGTH</a></pre>
+<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/MetricsRegionServerSource.html#line.321">SPLIT_QUEUE_LENGTH</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_QUEUE_LENGTH">Constant Field Values</a></dd>
@@ -2664,7 +2732,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_QUEUE_LENGTH_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/MetricsRegionServerSource.html#line.318">SPLIT_QUEUE_LENGTH_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.322">SPLIT_QUEUE_LENGTH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_QUEUE_LENGTH_DESC">Constant Field Values</a></dd>
@@ -2677,7 +2745,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_QUEUE_LENGTH</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/MetricsRegionServerSource.html#line.319">COMPACTION_QUEUE_LENGTH</a></pre>
+<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/MetricsRegionServerSource.html#line.323">COMPACTION_QUEUE_LENGTH</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_QUEUE_LENGTH">Constant Field Values</a></dd>
@@ -2690,7 +2758,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>LARGE_COMPACTION_QUEUE_LENGTH</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/MetricsRegionServerSource.html#line.320">LARGE_COMPACTION_QUEUE_LENGTH</a></pre>
+<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/MetricsRegionServerSource.html#line.324">LARGE_COMPACTION_QUEUE_LENGTH</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.LARGE_COMPACTION_QUEUE_LENGTH">Constant Field Values</a></dd>
@@ -2703,7 +2771,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SMALL_COMPACTION_QUEUE_LENGTH</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/MetricsRegionServerSource.html#line.321">SMALL_COMPACTION_QUEUE_LENGTH</a></pre>
+<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/MetricsRegionServerSource.html#line.325">SMALL_COMPACTION_QUEUE_LENGTH</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SMALL_COMPACTION_QUEUE_LENGTH">Constant Field Values</a></dd>
@@ -2716,7 +2784,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_QUEUE_LENGTH_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/MetricsRegionServerSource.html#line.322">COMPACTION_QUEUE_LENGTH_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.326">COMPACTION_QUEUE_LENGTH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_QUEUE_LENGTH_DESC">Constant Field Values</a></dd>
@@ -2729,7 +2797,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>LARGE_COMPACTION_QUEUE_LENGTH_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/MetricsRegionServerSource.html#line.323">LARGE_COMPACTION_QUEUE_LENGTH_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.327">LARGE_COMPACTION_QUEUE_LENGTH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.LARGE_COMPACTION_QUEUE_LENGTH_DESC">Constant Field Values</a></dd>
@@ -2742,7 +2810,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SMALL_COMPACTION_QUEUE_LENGTH_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/MetricsRegionServerSource.html#line.325">SMALL_COMPACTION_QUEUE_LENGTH_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.329">SMALL_COMPACTION_QUEUE_LENGTH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SMALL_COMPACTION_QUEUE_LENGTH_DESC">Constant Field Values</a></dd>
@@ -2755,7 +2823,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_QUEUE_LENGTH</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/MetricsRegionServerSource.html#line.327">FLUSH_QUEUE_LENGTH</a></pre>
+<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/MetricsRegionServerSource.html#line.331">FLUSH_QUEUE_LENGTH</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_QUEUE_LENGTH">Constant Field Values</a></dd>
@@ -2768,7 +2836,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_QUEUE_LENGTH_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/MetricsRegionServerSource.html#line.328">FLUSH_QUEUE_LENGTH_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.332">FLUSH_QUEUE_LENGTH_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_QUEUE_LENGTH_DESC">Constant Field Values</a></dd>
@@ -2781,7 +2849,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FREE_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/MetricsRegionServerSource.html#line.329">BLOCK_CACHE_FREE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.333">BLOCK_CACHE_FREE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FREE_SIZE">Constant Field Values</a></dd>
@@ -2794,7 +2862,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FREE_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/MetricsRegionServerSource.html#line.330">BLOCK_CACHE_FREE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.334">BLOCK_CACHE_FREE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FREE_DESC">Constant Field Values</a></dd>
@@ -2807,7 +2875,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_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/MetricsRegionServerSource.html#line.331">BLOCK_CACHE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.335">BLOCK_CACHE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_COUNT">Constant Field Values</a></dd>
@@ -2820,7 +2888,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_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/MetricsRegionServerSource.html#line.332">BLOCK_CACHE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.336">BLOCK_CACHE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_COUNT_DESC">Constant Field Values</a></dd>
@@ -2833,7 +2901,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DATA_BLOCK_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/MetricsRegionServerSource.html#line.333">BLOCK_CACHE_DATA_BLOCK_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.337">BLOCK_CACHE_DATA_BLOCK_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DATA_BLOCK_COUNT">Constant Field Values</a></dd>
@@ -2846,7 +2914,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DATA_BLOCK_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/MetricsRegionServerSource.html#line.334">BLOCK_CACHE_DATA_BLOCK_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.338">BLOCK_CACHE_DATA_BLOCK_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DATA_BLOCK_COUNT_DESC">Constant Field Values</a></dd>
@@ -2859,7 +2927,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_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/MetricsRegionServerSource.html#line.335">BLOCK_CACHE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.339">BLOCK_CACHE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_SIZE">Constant Field Values</a></dd>
@@ -2872,7 +2940,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_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/MetricsRegionServerSource.html#line.336">BLOCK_CACHE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.340">BLOCK_CACHE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_SIZE_DESC">Constant Field Values</a></dd>
@@ -2885,7 +2953,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_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/MetricsRegionServerSource.html#line.337">BLOCK_CACHE_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.341">BLOCK_CACHE_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_COUNT">Constant Field Values</a></dd>
@@ -2898,7 +2966,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_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/MetricsRegionServerSource.html#line.338">BLOCK_CACHE_HIT_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.342">BLOCK_CACHE_HIT_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_COUNT_DESC">Constant Field Values</a></dd>
@@ -2911,7 +2979,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_PRIMARY_HIT_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/MetricsRegionServerSource.html#line.339">BLOCK_CACHE_PRIMARY_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.343">BLOCK_CACHE_PRIMARY_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_PRIMARY_HIT_COUNT">Constant Field Values</a></dd>
@@ -2924,7 +2992,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_PRIMARY_HIT_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/MetricsRegionServerSource.html#line.340">BLOCK_CACHE_PRIMARY_HIT_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.344">BLOCK_CACHE_PRIMARY_HIT_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_PRIMARY_HIT_COUNT_DESC">Constant Field Values</a></dd>
@@ -2937,7 +3005,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_CACHING_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/MetricsRegionServerSource.html#line.341">BLOCK_CACHE_HIT_CACHING_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.345">BLOCK_CACHE_HIT_CACHING_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_CACHING_COUNT">Constant Field Values</a></dd>
@@ -2950,7 +3018,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_CACHING_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/MetricsRegionServerSource.html#line.342">BLOCK_CACHE_HIT_CACHING_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.346">BLOCK_CACHE_HIT_CACHING_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_CACHING_COUNT_DESC">Constant Field Values</a></dd>
@@ -2963,7 +3031,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_MISS_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/MetricsRegionServerSource.html#line.344">BLOCK_CACHE_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.348">BLOCK_CACHE_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_MISS_COUNT">Constant Field Values</a></dd>
@@ -2976,7 +3044,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_COUNT_MISS_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/MetricsRegionServerSource.html#line.345">BLOCK_COUNT_MISS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.349">BLOCK_COUNT_MISS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_COUNT_MISS_COUNT_DESC">Constant Field Values</a></dd>
@@ -2989,7 +3057,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_PRIMARY_MISS_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/MetricsRegionServerSource.html#line.347">BLOCK_CACHE_PRIMARY_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.351">BLOCK_CACHE_PRIMARY_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_PRIMARY_MISS_COUNT">Constant Field Values</a></dd>
@@ -3002,7 +3070,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_COUNT_PRIMARY_MISS_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/MetricsRegionServerSource.html#line.348">BLOCK_COUNT_PRIMARY_MISS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.352">BLOCK_COUNT_PRIMARY_MISS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_COUNT_PRIMARY_MISS_COUNT_DESC">Constant Field Values</a></dd>
@@ -3015,7 +3083,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_MISS_CACHING_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/MetricsRegionServerSource.html#line.350">BLOCK_CACHE_MISS_CACHING_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.354">BLOCK_CACHE_MISS_CACHING_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_MISS_CACHING_COUNT">Constant Field Values</a></dd>
@@ -3028,7 +3096,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_COUNT_MISS_CACHING_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/MetricsRegionServerSource.html#line.351">BLOCK_COUNT_MISS_CACHING_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.355">BLOCK_COUNT_MISS_CACHING_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_COUNT_MISS_CACHING_COUNT_DESC">Constant Field Values</a></dd>
@@ -3041,7 +3109,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.353">BLOCK_CACHE_EVICTION_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.357">BLOCK_CACHE_EVICTION_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_EVICTION_COUNT">Constant Field Values</a></dd>
@@ -3054,7 +3122,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.354">BLOCK_CACHE_EVICTION_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.358">BLOCK_CACHE_EVICTION_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_EVICTION_COUNT_DESC">Constant Field Values</a></dd>
@@ -3067,7 +3135,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_PRIMARY_EVICTION_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/MetricsRegionServerSource.html#line.357">BLOCK_CACHE_PRIMARY_EVICTION_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.361">BLOCK_CACHE_PRIMARY_EVICTION_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_PRIMARY_EVICTION_COUNT">Constant Field Values</a></dd>
@@ -3080,7 +3148,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_PRIMARY_EVICTION_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/MetricsRegionServerSource.html#line.358">BLOCK_CACHE_PRIMARY_EVICTION_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.362">BLOCK_CACHE_PRIMARY_EVICTION_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_PRIMARY_EVICTION_COUNT_DESC">Constant Field Values</a></dd>
@@ -3093,7 +3161,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_PERCENT</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/MetricsRegionServerSource.html#line.360">BLOCK_CACHE_HIT_PERCENT</a></pre>
+<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/MetricsRegionServerSource.html#line.364">BLOCK_CACHE_HIT_PERCENT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_PERCENT">Constant Field Values</a></dd>
@@ -3106,7 +3174,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_HIT_PERCENT_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/MetricsRegionServerSource.html#line.361">BLOCK_CACHE_HIT_PERCENT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.365">BLOCK_CACHE_HIT_PERCENT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_HIT_PERCENT_DESC">Constant Field Values</a></dd>
@@ -3119,7 +3187,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_EXPRESS_HIT_PERCENT</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/MetricsRegionServerSource.html#line.362">BLOCK_CACHE_EXPRESS_HIT_PERCENT</a></pre>
+<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/MetricsRegionServerSource.html#line.366">BLOCK_CACHE_EXPRESS_HIT_PERCENT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_EXPRESS_HIT_PERCENT">Constant Field Values</a></dd>
@@ -3132,7 +3200,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_EXPRESS_HIT_PERCENT_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/MetricsRegionServerSource.html#line.363">BLOCK_CACHE_EXPRESS_HIT_PERCENT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.367">BLOCK_CACHE_EXPRESS_HIT_PERCENT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_EXPRESS_HIT_PERCENT_DESC">Constant Field Values</a></dd>
@@ -3145,7 +3213,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FAILED_INSERTION_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/MetricsRegionServerSource.html#line.365">BLOCK_CACHE_FAILED_INSERTION_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.369">BLOCK_CACHE_FAILED_INSERTION_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FAILED_INSERTION_COUNT">Constant Field Values</a></dd>
@@ -3158,7 +3226,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FAILED_INSERTION_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/MetricsRegionServerSource.html#line.366">BLOCK_CACHE_FAILED_INSERTION_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.370">BLOCK_CACHE_FAILED_INSERTION_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FAILED_INSERTION_COUNT_DESC">Constant Field Values</a></dd>
@@ -3171,7 +3239,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DATA_MISS_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/MetricsRegionServerSource.html#line.368">BLOCK_CACHE_DATA_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.372">BLOCK_CACHE_DATA_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DATA_MISS_COUNT">Constant Field Values</a></dd>
@@ -3184,7 +3252,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_ENCODED_DATA_MISS_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/MetricsRegionServerSource.html#line.369">BLOCK_CACHE_ENCODED_DATA_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.373">BLOCK_CACHE_ENCODED_DATA_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_ENCODED_DATA_MISS_COUNT">Constant Field Values</a></dd>
@@ -3197,7 +3265,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_LEAF_INDEX_MISS_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/MetricsRegionServerSource.html#line.370">BLOCK_CACHE_LEAF_INDEX_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.374">BLOCK_CACHE_LEAF_INDEX_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_LEAF_INDEX_MISS_COUNT">Constant Field Values</a></dd>
@@ -3210,7 +3278,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_BLOOM_CHUNK_MISS_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/MetricsRegionServerSource.html#line.371">BLOCK_CACHE_BLOOM_CHUNK_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.375">BLOCK_CACHE_BLOOM_CHUNK_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_BLOOM_CHUNK_MISS_COUNT">Constant Field Values</a></dd>
@@ -3223,7 +3291,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_META_MISS_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/MetricsRegionServerSource.html#line.372">BLOCK_CACHE_META_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.376">BLOCK_CACHE_META_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_META_MISS_COUNT">Constant Field Values</a></dd>
@@ -3236,7 +3304,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_ROOT_INDEX_MISS_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/MetricsRegionServerSource.html#line.373">BLOCK_CACHE_ROOT_INDEX_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.377">BLOCK_CACHE_ROOT_INDEX_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_ROOT_INDEX_MISS_COUNT">Constant Field Values</a></dd>
@@ -3249,7 +3317,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_INTERMEDIATE_INDEX_MISS_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/MetricsRegionServerSource.html#line.374">BLOCK_CACHE_INTERMEDIATE_INDEX_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.378">BLOCK_CACHE_INTERMEDIATE_INDEX_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_INTERMEDIATE_INDEX_MISS_COUNT">Constant Field Values</a></dd>
@@ -3262,7 +3330,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FILE_INFO_MISS_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/MetricsRegionServerSource.html#line.375">BLOCK_CACHE_FILE_INFO_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.379">BLOCK_CACHE_FILE_INFO_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FILE_INFO_MISS_COUNT">Constant Field Values</a></dd>
@@ -3275,7 +3343,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_GENERAL_BLOOM_META_MISS_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/MetricsRegionServerSource.html#line.376">BLOCK_CACHE_GENERAL_BLOOM_META_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.380">BLOCK_CACHE_GENERAL_BLOOM_META_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_GENERAL_BLOOM_META_MISS_COUNT">Constant Field Values</a></dd>
@@ -3288,7 +3356,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DELETE_FAMILY_BLOOM_MISS_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/MetricsRegionServerSource.html#line.377">BLOCK_CACHE_DELETE_FAMILY_BLOOM_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.381">BLOCK_CACHE_DELETE_FAMILY_BLOOM_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DELETE_FAMILY_BLOOM_MISS_COUNT">Constant Field Values</a></dd>
@@ -3301,7 +3369,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_TRAILER_MISS_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/MetricsRegionServerSource.html#line.378">BLOCK_CACHE_TRAILER_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.382">BLOCK_CACHE_TRAILER_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_TRAILER_MISS_COUNT">Constant Field Values</a></dd>
@@ -3314,7 +3382,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DATA_HIT_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/MetricsRegionServerSource.html#line.379">BLOCK_CACHE_DATA_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.383">BLOCK_CACHE_DATA_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DATA_HIT_COUNT">Constant Field Values</a></dd>
@@ -3327,7 +3395,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_ENCODED_DATA_HIT_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/MetricsRegionServerSource.html#line.380">BLOCK_CACHE_ENCODED_DATA_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.384">BLOCK_CACHE_ENCODED_DATA_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_ENCODED_DATA_HIT_COUNT">Constant Field Values</a></dd>
@@ -3340,7 +3408,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_LEAF_INDEX_HIT_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/MetricsRegionServerSource.html#line.381">BLOCK_CACHE_LEAF_INDEX_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.385">BLOCK_CACHE_LEAF_INDEX_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_LEAF_INDEX_HIT_COUNT">Constant Field Values</a></dd>
@@ -3353,7 +3421,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_BLOOM_CHUNK_HIT_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/MetricsRegionServerSource.html#line.382">BLOCK_CACHE_BLOOM_CHUNK_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.386">BLOCK_CACHE_BLOOM_CHUNK_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_BLOOM_CHUNK_HIT_COUNT">Constant Field Values</a></dd>
@@ -3366,7 +3434,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_META_HIT_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/MetricsRegionServerSource.html#line.383">BLOCK_CACHE_META_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.387">BLOCK_CACHE_META_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_META_HIT_COUNT">Constant Field Values</a></dd>
@@ -3379,7 +3447,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_ROOT_INDEX_HIT_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/MetricsRegionServerSource.html#line.384">BLOCK_CACHE_ROOT_INDEX_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.388">BLOCK_CACHE_ROOT_INDEX_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_ROOT_INDEX_HIT_COUNT">Constant Field Values</a></dd>
@@ -3392,7 +3460,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_INTERMEDIATE_INDEX_HIT_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/MetricsRegionServerSource.html#line.385">BLOCK_CACHE_INTERMEDIATE_INDEX_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.389">BLOCK_CACHE_INTERMEDIATE_INDEX_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_INTERMEDIATE_INDEX_HIT_COUNT">Constant Field Values</a></dd>
@@ -3405,7 +3473,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_FILE_INFO_HIT_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/MetricsRegionServerSource.html#line.386">BLOCK_CACHE_FILE_INFO_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.390">BLOCK_CACHE_FILE_INFO_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_FILE_INFO_HIT_COUNT">Constant Field Values</a></dd>
@@ -3418,7 +3486,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_GENERAL_BLOOM_META_HIT_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/MetricsRegionServerSource.html#line.387">BLOCK_CACHE_GENERAL_BLOOM_META_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.391">BLOCK_CACHE_GENERAL_BLOOM_META_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_GENERAL_BLOOM_META_HIT_COUNT">Constant Field Values</a></dd>
@@ -3431,7 +3499,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_DELETE_FAMILY_BLOOM_HIT_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/MetricsRegionServerSource.html#line.388">BLOCK_CACHE_DELETE_FAMILY_BLOOM_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.392">BLOCK_CACHE_DELETE_FAMILY_BLOOM_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_DELETE_FAMILY_BLOOM_HIT_COUNT">Constant Field Values</a></dd>
@@ -3444,7 +3512,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_CACHE_TRAILER_HIT_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/MetricsRegionServerSource.html#line.389">BLOCK_CACHE_TRAILER_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.393">BLOCK_CACHE_TRAILER_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_CACHE_TRAILER_HIT_COUNT">Constant Field Values</a></dd>
@@ -3457,7 +3525,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_FREE_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/MetricsRegionServerSource.html#line.390">L1_CACHE_FREE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.394">L1_CACHE_FREE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_FREE_SIZE">Constant Field Values</a></dd>
@@ -3470,7 +3538,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_FREE_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/MetricsRegionServerSource.html#line.391">L1_CACHE_FREE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.395">L1_CACHE_FREE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_FREE_SIZE_DESC">Constant Field Values</a></dd>
@@ -3483,7 +3551,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_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/MetricsRegionServerSource.html#line.392">L1_CACHE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.396">L1_CACHE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_SIZE">Constant Field Values</a></dd>
@@ -3496,7 +3564,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_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/MetricsRegionServerSource.html#line.393">L1_CACHE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.397">L1_CACHE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_SIZE_DESC">Constant Field Values</a></dd>
@@ -3509,7 +3577,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_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/MetricsRegionServerSource.html#line.394">L1_CACHE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.398">L1_CACHE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_COUNT">Constant Field Values</a></dd>
@@ -3522,7 +3590,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_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/MetricsRegionServerSource.html#line.395">L1_CACHE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.399">L1_CACHE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_COUNT_DESC">Constant Field Values</a></dd>
@@ -3535,7 +3603,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.396">L1_CACHE_EVICTION_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.400">L1_CACHE_EVICTION_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_EVICTION_COUNT">Constant Field Values</a></dd>
@@ -3548,7 +3616,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.397">L1_CACHE_EVICTION_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.401">L1_CACHE_EVICTION_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_EVICTION_COUNT_DESC">Constant Field Values</a></dd>
@@ -3561,7 +3629,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_HIT_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/MetricsRegionServerSource.html#line.399">L1_CACHE_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.403">L1_CACHE_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_HIT_COUNT">Constant Field Values</a></dd>
@@ -3574,7 +3642,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_HIT_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/MetricsRegionServerSource.html#line.400">L1_CACHE_HIT_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.404">L1_CACHE_HIT_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_HIT_COUNT_DESC">Constant Field Values</a></dd>
@@ -3587,7 +3655,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_MISS_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/MetricsRegionServerSource.html#line.401">L1_CACHE_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.405">L1_CACHE_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_MISS_COUNT">Constant Field Values</a></dd>
@@ -3600,7 +3668,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_MISS_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/MetricsRegionServerSource.html#line.402">L1_CACHE_MISS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.406">L1_CACHE_MISS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_MISS_COUNT_DESC">Constant Field Values</a></dd>
@@ -3613,7 +3681,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_HIT_RATIO</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/MetricsRegionServerSource.html#line.403">L1_CACHE_HIT_RATIO</a></pre>
+<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/MetricsRegionServerSource.html#line.407">L1_CACHE_HIT_RATIO</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_HIT_RATIO">Constant Field Values</a></dd>
@@ -3626,7 +3694,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_HIT_RATIO_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/MetricsRegionServerSource.html#line.404">L1_CACHE_HIT_RATIO_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.408">L1_CACHE_HIT_RATIO_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_HIT_RATIO_DESC">Constant Field Values</a></dd>
@@ -3639,7 +3707,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_MISS_RATIO</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/MetricsRegionServerSource.html#line.405">L1_CACHE_MISS_RATIO</a></pre>
+<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/MetricsRegionServerSource.html#line.409">L1_CACHE_MISS_RATIO</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_MISS_RATIO">Constant Field Values</a></dd>
@@ -3652,7 +3720,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L1_CACHE_MISS_RATIO_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/MetricsRegionServerSource.html#line.406">L1_CACHE_MISS_RATIO_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.410">L1_CACHE_MISS_RATIO_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L1_CACHE_MISS_RATIO_DESC">Constant Field Values</a></dd>
@@ -3665,7 +3733,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_FREE_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/MetricsRegionServerSource.html#line.407">L2_CACHE_FREE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.411">L2_CACHE_FREE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_FREE_SIZE">Constant Field Values</a></dd>
@@ -3678,7 +3746,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_FREE_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/MetricsRegionServerSource.html#line.408">L2_CACHE_FREE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.412">L2_CACHE_FREE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_FREE_SIZE_DESC">Constant Field Values</a></dd>
@@ -3691,7 +3759,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_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/MetricsRegionServerSource.html#line.409">L2_CACHE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.413">L2_CACHE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_SIZE">Constant Field Values</a></dd>
@@ -3704,7 +3772,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_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/MetricsRegionServerSource.html#line.410">L2_CACHE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.414">L2_CACHE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_SIZE_DESC">Constant Field Values</a></dd>
@@ -3717,7 +3785,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_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/MetricsRegionServerSource.html#line.411">L2_CACHE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.415">L2_CACHE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_COUNT">Constant Field Values</a></dd>
@@ -3730,7 +3798,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_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/MetricsRegionServerSource.html#line.412">L2_CACHE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.416">L2_CACHE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_COUNT_DESC">Constant Field Values</a></dd>
@@ -3743,7 +3811,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.413">L2_CACHE_EVICTION_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.417">L2_CACHE_EVICTION_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_EVICTION_COUNT">Constant Field Values</a></dd>
@@ -3756,7 +3824,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_EVICTION_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/MetricsRegionServerSource.html#line.414">L2_CACHE_EVICTION_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.418">L2_CACHE_EVICTION_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_EVICTION_COUNT_DESC">Constant Field Values</a></dd>
@@ -3769,7 +3837,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_HIT_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/MetricsRegionServerSource.html#line.415">L2_CACHE_HIT_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.419">L2_CACHE_HIT_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_HIT_COUNT">Constant Field Values</a></dd>
@@ -3782,7 +3850,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_HIT_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/MetricsRegionServerSource.html#line.416">L2_CACHE_HIT_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.420">L2_CACHE_HIT_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_HIT_COUNT_DESC">Constant Field Values</a></dd>
@@ -3795,7 +3863,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_MISS_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/MetricsRegionServerSource.html#line.417">L2_CACHE_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.421">L2_CACHE_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_MISS_COUNT">Constant Field Values</a></dd>
@@ -3808,7 +3876,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_MISS_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/MetricsRegionServerSource.html#line.418">L2_CACHE_MISS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.422">L2_CACHE_MISS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_MISS_COUNT_DESC">Constant Field Values</a></dd>
@@ -3821,7 +3889,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_HIT_RATIO</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/MetricsRegionServerSource.html#line.419">L2_CACHE_HIT_RATIO</a></pre>
+<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/MetricsRegionServerSource.html#line.423">L2_CACHE_HIT_RATIO</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_HIT_RATIO">Constant Field Values</a></dd>
@@ -3834,7 +3902,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_HIT_RATIO_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/MetricsRegionServerSource.html#line.420">L2_CACHE_HIT_RATIO_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.424">L2_CACHE_HIT_RATIO_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_HIT_RATIO_DESC">Constant Field Values</a></dd>
@@ -3847,7 +3915,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_MISS_RATIO</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/MetricsRegionServerSource.html#line.421">L2_CACHE_MISS_RATIO</a></pre>
+<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/MetricsRegionServerSource.html#line.425">L2_CACHE_MISS_RATIO</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_MISS_RATIO">Constant Field Values</a></dd>
@@ -3860,7 +3928,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>L2_CACHE_MISS_RATIO_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/MetricsRegionServerSource.html#line.422">L2_CACHE_MISS_RATIO_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.426">L2_CACHE_MISS_RATIO_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.L2_CACHE_MISS_RATIO_DESC">Constant Field Values</a></dd>
@@ -3873,7 +3941,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RS_START_TIME_NAME</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/MetricsRegionServerSource.html#line.423">RS_START_TIME_NAME</a></pre>
+<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/MetricsRegionServerSource.html#line.427">RS_START_TIME_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RS_START_TIME_NAME">Constant Field Values</a></dd>
@@ -3886,7 +3954,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ZOOKEEPER_QUORUM_NAME</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/MetricsRegionServerSource.html#line.424">ZOOKEEPER_QUORUM_NAME</a></pre>
+<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/MetricsRegionServerSource.html#line.428">ZOOKEEPER_QUORUM_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ZOOKEEPER_QUORUM_NAME">Constant Field Values</a></dd>
@@ -3899,7 +3967,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SERVER_NAME_NAME</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/MetricsRegionServerSource.html#line.425">SERVER_NAME_NAME</a></pre>
+<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/MetricsRegionServerSource.html#line.429">SERVER_NAME_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SERVER_NAME_NAME">Constant Field Values</a></dd>
@@ -3912,7 +3980,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CLUSTER_ID_NAME</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/MetricsRegionServerSource.html#line.426">CLUSTER_ID_NAME</a></pre>
+<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/MetricsRegionServerSource.html#line.430">CLUSTER_ID_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CLUSTER_ID_NAME">Constant Field Values</a></dd>
@@ -3925,7 +3993,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RS_START_TIME_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/MetricsRegionServerSource.html#line.427">RS_START_TIME_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.431">RS_START_TIME_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RS_START_TIME_DESC">Constant Field Values</a></dd>
@@ -3938,7 +4006,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ZOOKEEPER_QUORUM_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/MetricsRegionServerSource.html#line.428">ZOOKEEPER_QUORUM_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.432">ZOOKEEPER_QUORUM_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ZOOKEEPER_QUORUM_DESC">Constant Field Values</a></dd>
@@ -3951,7 +4019,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SERVER_NAME_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/MetricsRegionServerSource.html#line.429">SERVER_NAME_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.433">SERVER_NAME_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SERVER_NAME_DESC">Constant Field Values</a></dd>
@@ -3964,7 +4032,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CLUSTER_ID_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/MetricsRegionServerSource.html#line.430">CLUSTER_ID_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.434">CLUSTER_ID_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CLUSTER_ID_DESC">Constant Field Values</a></dd>
@@ -3977,7 +4045,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UPDATES_BLOCKED_TIME</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/MetricsRegionServerSource.html#line.431">UPDATES_BLOCKED_TIME</a></pre>
+<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/MetricsRegionServerSource.html#line.435">UPDATES_BLOCKED_TIME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.UPDATES_BLOCKED_TIME">Constant Field Values</a></dd>
@@ -3990,7 +4058,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>UPDATES_BLOCKED_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/MetricsRegionServerSource.html#line.432">UPDATES_BLOCKED_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.436">UPDATES_BLOCKED_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.UPDATES_BLOCKED_DESC">Constant Field Values</a></dd>
@@ -4003,7 +4071,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DELETE_KEY</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/MetricsRegionServerSource.html#line.434">DELETE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.438">DELETE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.DELETE_KEY">Constant Field Values</a></dd>
@@ -4016,7 +4084,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_AND_DELETE_KEY</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/MetricsRegionServerSource.html#line.435">CHECK_AND_DELETE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.439">CHECK_AND_DELETE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_AND_DELETE_KEY">Constant Field Values</a></dd>
@@ -4029,7 +4097,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_AND_PUT_KEY</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/MetricsRegionServerSource.html#line.436">CHECK_AND_PUT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.440">CHECK_AND_PUT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_AND_PUT_KEY">Constant Field Values</a></dd>
@@ -4042,7 +4110,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_AND_MUTATE_KEY</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/MetricsRegionServerSource.html#line.437">CHECK_AND_MUTATE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.441">CHECK_AND_MUTATE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_AND_MUTATE_KEY">Constant Field Values</a></dd>
@@ -4055,7 +4123,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>DELETE_BATCH_KEY</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/MetricsRegionServerSource.html#line.438">DELETE_BATCH_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.442">DELETE_BATCH_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.DELETE_BATCH_KEY">Constant Field Values</a></dd>
@@ -4068,7 +4136,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>GET_SIZE_KEY</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/MetricsRegionServerSource.html#line.439">GET_SIZE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.443">GET_SIZE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.GET_SIZE_KEY">Constant Field Values</a></dd>
@@ -4081,7 +4149,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>GET_KEY</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/MetricsRegionServerSource.html#line.440">GET_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.444">GET_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.GET_KEY">Constant Field Values</a></dd>
@@ -4094,7 +4162,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INCREMENT_KEY</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/MetricsRegionServerSource.html#line.441">INCREMENT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.445">INCREMENT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.INCREMENT_KEY">Constant Field Values</a></dd>
@@ -4107,7 +4175,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PUT_KEY</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/MetricsRegionServerSource.html#line.442">PUT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.446">PUT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PUT_KEY">Constant Field Values</a></dd>
@@ -4120,7 +4188,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>PUT_BATCH_KEY</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/MetricsRegionServerSource.html#line.443">PUT_BATCH_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.447">PUT_BATCH_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.PUT_BATCH_KEY">Constant Field Values</a></dd>
@@ -4133,7 +4201,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>APPEND_KEY</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/MetricsRegionServerSource.html#line.444">APPEND_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.448">APPEND_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.APPEND_KEY">Constant Field Values</a></dd>
@@ -4146,7 +4214,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>REPLAY_KEY</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/MetricsRegionServerSource.html#line.445">REPLAY_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.449">REPLAY_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.REPLAY_KEY">Constant Field Values</a></dd>
@@ -4159,7 +4227,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SCAN_KEY</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/MetricsRegionServerSource.html#line.446">SCAN_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.450">SCAN_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCAN_KEY">Constant Field Values</a></dd>
@@ -4172,7 +4240,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SCAN_SIZE_KEY</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/MetricsRegionServerSource.html#line.447">SCAN_SIZE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.451">SCAN_SIZE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCAN_SIZE_KEY">Constant Field Values</a></dd>
@@ -4185,7 +4253,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SCAN_TIME_KEY</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/MetricsRegionServerSource.html#line.448">SCAN_TIME_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.452">SCAN_TIME_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCAN_TIME_KEY">Constant Field Values</a></dd>
@@ -4198,7 +4266,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.450">BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.454">BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4211,7 +4279,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCK_BYTES_SCANNED_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/MetricsRegionServerSource.html#line.451">BLOCK_BYTES_SCANNED_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.455">BLOCK_BYTES_SCANNED_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCK_BYTES_SCANNED_DESC">Constant Field Values</a></dd>
@@ -4224,7 +4292,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>GET_BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.452">GET_BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.456">GET_BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.GET_BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4237,7 +4305,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SCAN_BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.453">SCAN_BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.457">SCAN_BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCAN_BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4250,7 +4318,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CHECK_AND_MUTATE_BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.454">CHECK_AND_MUTATE_BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.458">CHECK_AND_MUTATE_BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CHECK_AND_MUTATE_BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4263,7 +4331,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>INCREMENT_BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.455">INCREMENT_BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.459">INCREMENT_BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.INCREMENT_BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4276,7 +4344,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>APPEND_BLOCK_BYTES_SCANNED_KEY</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/MetricsRegionServerSource.html#line.456">APPEND_BLOCK_BYTES_SCANNED_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.460">APPEND_BLOCK_BYTES_SCANNED_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.APPEND_BLOCK_BYTES_SCANNED_KEY">Constant Field Values</a></dd>
@@ -4289,7 +4357,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_PUT_KEY</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/MetricsRegionServerSource.html#line.457">SLOW_PUT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.461">SLOW_PUT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_PUT_KEY">Constant Field Values</a></dd>
@@ -4302,7 +4370,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_GET_KEY</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/MetricsRegionServerSource.html#line.458">SLOW_GET_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.462">SLOW_GET_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_GET_KEY">Constant Field Values</a></dd>
@@ -4315,7 +4383,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_DELETE_KEY</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/MetricsRegionServerSource.html#line.459">SLOW_DELETE_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.463">SLOW_DELETE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_DELETE_KEY">Constant Field Values</a></dd>
@@ -4328,7 +4396,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_INCREMENT_KEY</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/MetricsRegionServerSource.html#line.460">SLOW_INCREMENT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.464">SLOW_INCREMENT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_INCREMENT_KEY">Constant Field Values</a></dd>
@@ -4341,7 +4409,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_APPEND_KEY</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/MetricsRegionServerSource.html#line.461">SLOW_APPEND_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.465">SLOW_APPEND_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_APPEND_KEY">Constant Field Values</a></dd>
@@ -4354,7 +4422,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_PUT_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/MetricsRegionServerSource.html#line.462">SLOW_PUT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.466">SLOW_PUT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_PUT_DESC">Constant Field Values</a></dd>
@@ -4367,7 +4435,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_DELETE_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/MetricsRegionServerSource.html#line.463">SLOW_DELETE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.467">SLOW_DELETE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_DELETE_DESC">Constant Field Values</a></dd>
@@ -4380,7 +4448,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_GET_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/MetricsRegionServerSource.html#line.465">SLOW_GET_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.469">SLOW_GET_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_GET_DESC">Constant Field Values</a></dd>
@@ -4393,7 +4461,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_INCREMENT_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/MetricsRegionServerSource.html#line.466">SLOW_INCREMENT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.470">SLOW_INCREMENT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_INCREMENT_DESC">Constant Field Values</a></dd>
@@ -4406,7 +4474,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SLOW_APPEND_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/MetricsRegionServerSource.html#line.467">SLOW_APPEND_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.471">SLOW_APPEND_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SLOW_APPEND_DESC">Constant Field Values</a></dd>
@@ -4419,7 +4487,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_CELLS</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/MetricsRegionServerSource.html#line.469">FLUSHED_CELLS</a></pre>
+<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/MetricsRegionServerSource.html#line.473">FLUSHED_CELLS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_CELLS">Constant Field Values</a></dd>
@@ -4432,7 +4500,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.470">FLUSHED_CELLS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.474">FLUSHED_CELLS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_CELLS_DESC">Constant Field Values</a></dd>
@@ -4445,7 +4513,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.471">FLUSHED_CELLS_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.475">FLUSHED_CELLS_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_CELLS_SIZE">Constant Field Values</a></dd>
@@ -4458,7 +4526,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.472">FLUSHED_CELLS_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.476">FLUSHED_CELLS_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_CELLS_SIZE_DESC">Constant Field Values</a></dd>
@@ -4471,7 +4539,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_CELLS</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/MetricsRegionServerSource.html#line.473">COMPACTED_CELLS</a></pre>
+<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/MetricsRegionServerSource.html#line.477">COMPACTED_CELLS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_CELLS">Constant Field Values</a></dd>
@@ -4484,7 +4552,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.474">COMPACTED_CELLS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.478">COMPACTED_CELLS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_CELLS_DESC">Constant Field Values</a></dd>
@@ -4497,7 +4565,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.475">COMPACTED_CELLS_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.479">COMPACTED_CELLS_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_CELLS_SIZE">Constant Field Values</a></dd>
@@ -4510,7 +4578,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.476">COMPACTED_CELLS_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.480">COMPACTED_CELLS_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_CELLS_SIZE_DESC">Constant Field Values</a></dd>
@@ -4523,7 +4591,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_CELLS</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/MetricsRegionServerSource.html#line.478">MAJOR_COMPACTED_CELLS</a></pre>
+<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/MetricsRegionServerSource.html#line.482">MAJOR_COMPACTED_CELLS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_CELLS">Constant Field Values</a></dd>
@@ -4536,7 +4604,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.479">MAJOR_COMPACTED_CELLS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.483">MAJOR_COMPACTED_CELLS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_CELLS_DESC">Constant Field Values</a></dd>
@@ -4549,7 +4617,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.480">MAJOR_COMPACTED_CELLS_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.484">MAJOR_COMPACTED_CELLS_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_CELLS_SIZE">Constant Field Values</a></dd>
@@ -4562,7 +4630,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_CELLS_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/MetricsRegionServerSource.html#line.481">MAJOR_COMPACTED_CELLS_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.485">MAJOR_COMPACTED_CELLS_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_CELLS_SIZE_DESC">Constant Field Values</a></dd>
@@ -4575,7 +4643,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_COUNT_COMPACTED_TO_MOB</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/MetricsRegionServerSource.html#line.483">CELLS_COUNT_COMPACTED_TO_MOB</a></pre>
+<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/MetricsRegionServerSource.html#line.487">CELLS_COUNT_COMPACTED_TO_MOB</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_COUNT_COMPACTED_TO_MOB">Constant Field Values</a></dd>
@@ -4588,7 +4656,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_COUNT_COMPACTED_TO_MOB_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/MetricsRegionServerSource.html#line.484">CELLS_COUNT_COMPACTED_TO_MOB_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.488">CELLS_COUNT_COMPACTED_TO_MOB_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_COUNT_COMPACTED_TO_MOB_DESC">Constant Field Values</a></dd>
@@ -4601,7 +4669,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_COUNT_COMPACTED_FROM_MOB</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/MetricsRegionServerSource.html#line.485">CELLS_COUNT_COMPACTED_FROM_MOB</a></pre>
+<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/MetricsRegionServerSource.html#line.489">CELLS_COUNT_COMPACTED_FROM_MOB</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_COUNT_COMPACTED_FROM_MOB">Constant Field Values</a></dd>
@@ -4614,7 +4682,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_COUNT_COMPACTED_FROM_MOB_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/MetricsRegionServerSource.html#line.486">CELLS_COUNT_COMPACTED_FROM_MOB_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.490">CELLS_COUNT_COMPACTED_FROM_MOB_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_COUNT_COMPACTED_FROM_MOB_DESC">Constant Field Values</a></dd>
@@ -4627,7 +4695,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_SIZE_COMPACTED_TO_MOB</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/MetricsRegionServerSource.html#line.488">CELLS_SIZE_COMPACTED_TO_MOB</a></pre>
+<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/MetricsRegionServerSource.html#line.492">CELLS_SIZE_COMPACTED_TO_MOB</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_SIZE_COMPACTED_TO_MOB">Constant Field Values</a></dd>
@@ -4640,7 +4708,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_SIZE_COMPACTED_TO_MOB_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/MetricsRegionServerSource.html#line.489">CELLS_SIZE_COMPACTED_TO_MOB_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.493">CELLS_SIZE_COMPACTED_TO_MOB_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_SIZE_COMPACTED_TO_MOB_DESC">Constant Field Values</a></dd>
@@ -4653,7 +4721,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_SIZE_COMPACTED_FROM_MOB</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/MetricsRegionServerSource.html#line.491">CELLS_SIZE_COMPACTED_FROM_MOB</a></pre>
+<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/MetricsRegionServerSource.html#line.495">CELLS_SIZE_COMPACTED_FROM_MOB</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_SIZE_COMPACTED_FROM_MOB">Constant Field Values</a></dd>
@@ -4666,7 +4734,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>CELLS_SIZE_COMPACTED_FROM_MOB_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/MetricsRegionServerSource.html#line.492">CELLS_SIZE_COMPACTED_FROM_MOB_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.496">CELLS_SIZE_COMPACTED_FROM_MOB_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.CELLS_SIZE_COMPACTED_FROM_MOB_DESC">Constant Field Values</a></dd>
@@ -4679,7 +4747,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSH_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/MetricsRegionServerSource.html#line.494">MOB_FLUSH_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.498">MOB_FLUSH_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSH_COUNT">Constant Field Values</a></dd>
@@ -4692,7 +4760,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSH_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/MetricsRegionServerSource.html#line.495">MOB_FLUSH_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.499">MOB_FLUSH_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSH_COUNT_DESC">Constant Field Values</a></dd>
@@ -4705,7 +4773,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.496">MOB_FLUSHED_CELLS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.500">MOB_FLUSHED_CELLS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSHED_CELLS_COUNT">Constant Field Values</a></dd>
@@ -4718,7 +4786,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.497">MOB_FLUSHED_CELLS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.501">MOB_FLUSHED_CELLS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSHED_CELLS_COUNT_DESC">Constant Field Values</a></dd>
@@ -4731,7 +4799,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.498">MOB_FLUSHED_CELLS_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.502">MOB_FLUSHED_CELLS_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSHED_CELLS_SIZE">Constant Field Values</a></dd>
@@ -4744,7 +4812,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FLUSHED_CELLS_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/MetricsRegionServerSource.html#line.499">MOB_FLUSHED_CELLS_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.503">MOB_FLUSHED_CELLS_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FLUSHED_CELLS_SIZE_DESC">Constant Field Values</a></dd>
@@ -4757,7 +4825,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_SCAN_CELLS_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/MetricsRegionServerSource.html#line.500">MOB_SCAN_CELLS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.504">MOB_SCAN_CELLS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_SCAN_CELLS_COUNT">Constant Field Values</a></dd>
@@ -4770,7 +4838,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_SCAN_CELLS_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/MetricsRegionServerSource.html#line.501">MOB_SCAN_CELLS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.505">MOB_SCAN_CELLS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_SCAN_CELLS_COUNT_DESC">Constant Field Values</a></dd>
@@ -4783,7 +4851,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_SCAN_CELLS_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/MetricsRegionServerSource.html#line.502">MOB_SCAN_CELLS_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.506">MOB_SCAN_CELLS_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_SCAN_CELLS_SIZE">Constant Field Values</a></dd>
@@ -4796,7 +4864,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_SCAN_CELLS_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/MetricsRegionServerSource.html#line.503">MOB_SCAN_CELLS_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.507">MOB_SCAN_CELLS_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_SCAN_CELLS_SIZE_DESC">Constant Field Values</a></dd>
@@ -4809,7 +4877,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_ACCESS_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/MetricsRegionServerSource.html#line.504">MOB_FILE_CACHE_ACCESS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.508">MOB_FILE_CACHE_ACCESS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_ACCESS_COUNT">Constant Field Values</a></dd>
@@ -4822,7 +4890,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_ACCESS_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/MetricsRegionServerSource.html#line.505">MOB_FILE_CACHE_ACCESS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.509">MOB_FILE_CACHE_ACCESS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_ACCESS_COUNT_DESC">Constant Field Values</a></dd>
@@ -4835,7 +4903,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_MISS_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/MetricsRegionServerSource.html#line.506">MOB_FILE_CACHE_MISS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.510">MOB_FILE_CACHE_MISS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_MISS_COUNT">Constant Field Values</a></dd>
@@ -4848,7 +4916,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_MISS_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/MetricsRegionServerSource.html#line.507">MOB_FILE_CACHE_MISS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.511">MOB_FILE_CACHE_MISS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_MISS_COUNT_DESC">Constant Field Values</a></dd>
@@ -4861,7 +4929,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_HIT_PERCENT</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/MetricsRegionServerSource.html#line.508">MOB_FILE_CACHE_HIT_PERCENT</a></pre>
+<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/MetricsRegionServerSource.html#line.512">MOB_FILE_CACHE_HIT_PERCENT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_HIT_PERCENT">Constant Field Values</a></dd>
@@ -4874,7 +4942,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_HIT_PERCENT_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/MetricsRegionServerSource.html#line.509">MOB_FILE_CACHE_HIT_PERCENT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.513">MOB_FILE_CACHE_HIT_PERCENT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_HIT_PERCENT_DESC">Constant Field Values</a></dd>
@@ -4887,7 +4955,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_EVICTED_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/MetricsRegionServerSource.html#line.510">MOB_FILE_CACHE_EVICTED_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.514">MOB_FILE_CACHE_EVICTED_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_EVICTED_COUNT">Constant Field Values</a></dd>
@@ -4900,7 +4968,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_EVICTED_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/MetricsRegionServerSource.html#line.511">MOB_FILE_CACHE_EVICTED_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.515">MOB_FILE_CACHE_EVICTED_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_EVICTED_COUNT_DESC">Constant Field Values</a></dd>
@@ -4913,7 +4981,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_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/MetricsRegionServerSource.html#line.512">MOB_FILE_CACHE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.516">MOB_FILE_CACHE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_COUNT">Constant Field Values</a></dd>
@@ -4926,7 +4994,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MOB_FILE_CACHE_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/MetricsRegionServerSource.html#line.513">MOB_FILE_CACHE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.517">MOB_FILE_CACHE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MOB_FILE_CACHE_COUNT_DESC">Constant Field Values</a></dd>
@@ -4939,7 +5007,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READS</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/MetricsRegionServerSource.html#line.515">HEDGED_READS</a></pre>
+<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/MetricsRegionServerSource.html#line.519">HEDGED_READS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READS">Constant Field Values</a></dd>
@@ -4952,7 +5020,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READS_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/MetricsRegionServerSource.html#line.516">HEDGED_READS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.520">HEDGED_READS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READS_DESC">Constant Field Values</a></dd>
@@ -4965,7 +5033,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READ_WINS</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/MetricsRegionServerSource.html#line.517">HEDGED_READ_WINS</a></pre>
+<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/MetricsRegionServerSource.html#line.521">HEDGED_READ_WINS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READ_WINS">Constant Field Values</a></dd>
@@ -4978,7 +5046,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READ_WINS_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/MetricsRegionServerSource.html#line.518">HEDGED_READ_WINS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.522">HEDGED_READ_WINS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READ_WINS_DESC">Constant Field Values</a></dd>
@@ -4991,7 +5059,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READ_IN_CUR_THREAD</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/MetricsRegionServerSource.html#line.520">HEDGED_READ_IN_CUR_THREAD</a></pre>
+<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/MetricsRegionServerSource.html#line.524">HEDGED_READ_IN_CUR_THREAD</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READ_IN_CUR_THREAD">Constant Field Values</a></dd>
@@ -5004,7 +5072,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>HEDGED_READ_IN_CUR_THREAD_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/MetricsRegionServerSource.html#line.521">HEDGED_READ_IN_CUR_THREAD_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.525">HEDGED_READ_IN_CUR_THREAD_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.HEDGED_READ_IN_CUR_THREAD_DESC">Constant Field Values</a></dd>
@@ -5017,7 +5085,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>TOTAL_BYTES_READ</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/MetricsRegionServerSource.html#line.524">TOTAL_BYTES_READ</a></pre>
+<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/MetricsRegionServerSource.html#line.528">TOTAL_BYTES_READ</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.TOTAL_BYTES_READ">Constant Field Values</a></dd>
@@ -5030,7 +5098,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>TOTAL_BYTES_READ_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/MetricsRegionServerSource.html#line.525">TOTAL_BYTES_READ_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.529">TOTAL_BYTES_READ_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.TOTAL_BYTES_READ_DESC">Constant Field Values</a></dd>
@@ -5043,7 +5111,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>LOCAL_BYTES_READ</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/MetricsRegionServerSource.html#line.526">LOCAL_BYTES_READ</a></pre>
+<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/MetricsRegionServerSource.html#line.530">LOCAL_BYTES_READ</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.LOCAL_BYTES_READ">Constant Field Values</a></dd>
@@ -5056,7 +5124,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>LOCAL_BYTES_READ_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/MetricsRegionServerSource.html#line.527">LOCAL_BYTES_READ_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.531">LOCAL_BYTES_READ_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.LOCAL_BYTES_READ_DESC">Constant Field Values</a></dd>
@@ -5069,7 +5137,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SHORTCIRCUIT_BYTES_READ</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/MetricsRegionServerSource.html#line.528">SHORTCIRCUIT_BYTES_READ</a></pre>
+<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/MetricsRegionServerSource.html#line.532">SHORTCIRCUIT_BYTES_READ</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SHORTCIRCUIT_BYTES_READ">Constant Field Values</a></dd>
@@ -5082,7 +5150,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SHORTCIRCUIT_BYTES_READ_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/MetricsRegionServerSource.html#line.529">SHORTCIRCUIT_BYTES_READ_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.533">SHORTCIRCUIT_BYTES_READ_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SHORTCIRCUIT_BYTES_READ_DESC">Constant Field Values</a></dd>
@@ -5095,7 +5163,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ZEROCOPY_BYTES_READ</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/MetricsRegionServerSource.html#line.530">ZEROCOPY_BYTES_READ</a></pre>
+<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/MetricsRegionServerSource.html#line.534">ZEROCOPY_BYTES_READ</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ZEROCOPY_BYTES_READ">Constant Field Values</a></dd>
@@ -5108,7 +5176,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ZEROCOPY_BYTES_READ_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/MetricsRegionServerSource.html#line.531">ZEROCOPY_BYTES_READ_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.535">ZEROCOPY_BYTES_READ_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ZEROCOPY_BYTES_READ_DESC">Constant Field Values</a></dd>
@@ -5121,7 +5189,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_REQUESTS_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/MetricsRegionServerSource.html#line.533">BLOCKED_REQUESTS_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.537">BLOCKED_REQUESTS_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCKED_REQUESTS_COUNT">Constant Field Values</a></dd>
@@ -5134,7 +5202,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BLOCKED_REQUESTS_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/MetricsRegionServerSource.html#line.534">BLOCKED_REQUESTS_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.538">BLOCKED_REQUESTS_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BLOCKED_REQUESTS_COUNT_DESC">Constant Field Values</a></dd>
@@ -5147,7 +5215,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_KEY</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/MetricsRegionServerSource.html#line.537">SPLIT_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.541">SPLIT_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_KEY">Constant Field Values</a></dd>
@@ -5160,7 +5228,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_REQUEST_KEY</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/MetricsRegionServerSource.html#line.538">SPLIT_REQUEST_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.542">SPLIT_REQUEST_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_REQUEST_KEY">Constant Field Values</a></dd>
@@ -5173,7 +5241,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_REQUEST_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/MetricsRegionServerSource.html#line.539">SPLIT_REQUEST_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.543">SPLIT_REQUEST_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_REQUEST_DESC">Constant Field Values</a></dd>
@@ -5186,7 +5254,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_SUCCESS_KEY</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/MetricsRegionServerSource.html#line.540">SPLIT_SUCCESS_KEY</a></pre>
+<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/MetricsRegionServerSource.html#line.544">SPLIT_SUCCESS_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_SUCCESS_KEY">Constant Field Values</a></dd>
@@ -5199,7 +5267,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_SUCCESS_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/MetricsRegionServerSource.html#line.541">SPLIT_SUCCESS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.545">SPLIT_SUCCESS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_SUCCESS_DESC">Constant Field Values</a></dd>
@@ -5212,7 +5280,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_TIME</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/MetricsRegionServerSource.html#line.543">FLUSH_TIME</a></pre>
+<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/MetricsRegionServerSource.html#line.547">FLUSH_TIME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_TIME">Constant Field Values</a></dd>
@@ -5225,7 +5293,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_TIME_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/MetricsRegionServerSource.html#line.544">FLUSH_TIME_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.548">FLUSH_TIME_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_TIME_DESC">Constant Field Values</a></dd>
@@ -5238,7 +5306,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_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/MetricsRegionServerSource.html#line.545">FLUSH_MEMSTORE_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.549">FLUSH_MEMSTORE_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_MEMSTORE_SIZE">Constant Field Values</a></dd>
@@ -5251,7 +5319,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_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/MetricsRegionServerSource.html#line.546">FLUSH_MEMSTORE_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.550">FLUSH_MEMSTORE_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_MEMSTORE_SIZE_DESC">Constant Field Values</a></dd>
@@ -5264,7 +5332,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_OUTPUT_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/MetricsRegionServerSource.html#line.547">FLUSH_OUTPUT_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.551">FLUSH_OUTPUT_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_OUTPUT_SIZE">Constant Field Values</a></dd>
@@ -5277,7 +5345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSH_OUTPUT_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/MetricsRegionServerSource.html#line.548">FLUSH_OUTPUT_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.552">FLUSH_OUTPUT_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSH_OUTPUT_SIZE_DESC">Constant Field Values</a></dd>
@@ -5290,7 +5358,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_OUTPUT_BYTES</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/MetricsRegionServerSource.html#line.549">FLUSHED_OUTPUT_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.553">FLUSHED_OUTPUT_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_OUTPUT_BYTES">Constant Field Values</a></dd>
@@ -5303,7 +5371,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_OUTPUT_BYTES_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/MetricsRegionServerSource.html#line.550">FLUSHED_OUTPUT_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.554">FLUSHED_OUTPUT_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_OUTPUT_BYTES_DESC">Constant Field Values</a></dd>
@@ -5316,7 +5384,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_MEMSTORE_BYTES</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/MetricsRegionServerSource.html#line.551">FLUSHED_MEMSTORE_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.555">FLUSHED_MEMSTORE_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_MEMSTORE_BYTES">Constant Field Values</a></dd>
@@ -5329,7 +5397,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>FLUSHED_MEMSTORE_BYTES_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/MetricsRegionServerSource.html#line.552">FLUSHED_MEMSTORE_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.556">FLUSHED_MEMSTORE_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.FLUSHED_MEMSTORE_BYTES_DESC">Constant Field Values</a></dd>
@@ -5342,7 +5410,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_TIME</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/MetricsRegionServerSource.html#line.554">COMPACTION_TIME</a></pre>
+<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/MetricsRegionServerSource.html#line.558">COMPACTION_TIME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_TIME">Constant Field Values</a></dd>
@@ -5355,7 +5423,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_TIME_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/MetricsRegionServerSource.html#line.555">COMPACTION_TIME_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.559">COMPACTION_TIME_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_TIME_DESC">Constant Field Values</a></dd>
@@ -5368,7 +5436,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_INPUT_FILE_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/MetricsRegionServerSource.html#line.557">COMPACTION_INPUT_FILE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.561">COMPACTION_INPUT_FILE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_INPUT_FILE_COUNT">Constant Field Values</a></dd>
@@ -5381,7 +5449,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_INPUT_FILE_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/MetricsRegionServerSource.html#line.558">COMPACTION_INPUT_FILE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.562">COMPACTION_INPUT_FILE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_INPUT_FILE_COUNT_DESC">Constant Field Values</a></dd>
@@ -5394,7 +5462,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_INPUT_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/MetricsRegionServerSource.html#line.560">COMPACTION_INPUT_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.564">COMPACTION_INPUT_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_INPUT_SIZE">Constant Field Values</a></dd>
@@ -5407,7 +5475,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_INPUT_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/MetricsRegionServerSource.html#line.561">COMPACTION_INPUT_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.565">COMPACTION_INPUT_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_INPUT_SIZE_DESC">Constant Field Values</a></dd>
@@ -5420,7 +5488,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_OUTPUT_FILE_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/MetricsRegionServerSource.html#line.563">COMPACTION_OUTPUT_FILE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.567">COMPACTION_OUTPUT_FILE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_OUTPUT_FILE_COUNT">Constant Field Values</a></dd>
@@ -5433,7 +5501,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_OUTPUT_FILE_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/MetricsRegionServerSource.html#line.564">COMPACTION_OUTPUT_FILE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.568">COMPACTION_OUTPUT_FILE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_OUTPUT_FILE_COUNT_DESC">Constant Field Values</a></dd>
@@ -5446,7 +5514,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_OUTPUT_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/MetricsRegionServerSource.html#line.566">COMPACTION_OUTPUT_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.570">COMPACTION_OUTPUT_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_OUTPUT_SIZE">Constant Field Values</a></dd>
@@ -5459,7 +5527,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTION_OUTPUT_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/MetricsRegionServerSource.html#line.567">COMPACTION_OUTPUT_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.571">COMPACTION_OUTPUT_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTION_OUTPUT_SIZE_DESC">Constant Field Values</a></dd>
@@ -5472,7 +5540,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_INPUT_BYTES</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/MetricsRegionServerSource.html#line.569">COMPACTED_INPUT_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.573">COMPACTED_INPUT_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_INPUT_BYTES">Constant Field Values</a></dd>
@@ -5485,7 +5553,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_INPUT_BYTES_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/MetricsRegionServerSource.html#line.570">COMPACTED_INPUT_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.574">COMPACTED_INPUT_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_INPUT_BYTES_DESC">Constant Field Values</a></dd>
@@ -5498,7 +5566,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_OUTPUT_BYTES</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/MetricsRegionServerSource.html#line.572">COMPACTED_OUTPUT_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.576">COMPACTED_OUTPUT_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_OUTPUT_BYTES">Constant Field Values</a></dd>
@@ -5511,7 +5579,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>COMPACTED_OUTPUT_BYTES_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/MetricsRegionServerSource.html#line.573">COMPACTED_OUTPUT_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.577">COMPACTED_OUTPUT_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.COMPACTED_OUTPUT_BYTES_DESC">Constant Field Values</a></dd>
@@ -5524,7 +5592,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_TIME</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/MetricsRegionServerSource.html#line.576">MAJOR_COMPACTION_TIME</a></pre>
+<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/MetricsRegionServerSource.html#line.580">MAJOR_COMPACTION_TIME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_TIME">Constant Field Values</a></dd>
@@ -5537,7 +5605,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_TIME_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/MetricsRegionServerSource.html#line.577">MAJOR_COMPACTION_TIME_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.581">MAJOR_COMPACTION_TIME_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_TIME_DESC">Constant Field Values</a></dd>
@@ -5550,7 +5618,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_INPUT_FILE_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/MetricsRegionServerSource.html#line.578">MAJOR_COMPACTION_INPUT_FILE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.582">MAJOR_COMPACTION_INPUT_FILE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_INPUT_FILE_COUNT">Constant Field Values</a></dd>
@@ -5563,7 +5631,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_INPUT_FILE_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/MetricsRegionServerSource.html#line.579">MAJOR_COMPACTION_INPUT_FILE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.583">MAJOR_COMPACTION_INPUT_FILE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_INPUT_FILE_COUNT_DESC">Constant Field Values</a></dd>
@@ -5576,7 +5644,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_INPUT_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/MetricsRegionServerSource.html#line.581">MAJOR_COMPACTION_INPUT_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.585">MAJOR_COMPACTION_INPUT_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_INPUT_SIZE">Constant Field Values</a></dd>
@@ -5589,7 +5657,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_INPUT_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/MetricsRegionServerSource.html#line.582">MAJOR_COMPACTION_INPUT_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.586">MAJOR_COMPACTION_INPUT_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_INPUT_SIZE_DESC">Constant Field Values</a></dd>
@@ -5602,7 +5670,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_OUTPUT_FILE_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/MetricsRegionServerSource.html#line.584">MAJOR_COMPACTION_OUTPUT_FILE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.588">MAJOR_COMPACTION_OUTPUT_FILE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_OUTPUT_FILE_COUNT">Constant Field Values</a></dd>
@@ -5615,7 +5683,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_OUTPUT_FILE_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/MetricsRegionServerSource.html#line.585">MAJOR_COMPACTION_OUTPUT_FILE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.589">MAJOR_COMPACTION_OUTPUT_FILE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_OUTPUT_FILE_COUNT_DESC">Constant Field Values</a></dd>
@@ -5628,7 +5696,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_OUTPUT_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/MetricsRegionServerSource.html#line.587">MAJOR_COMPACTION_OUTPUT_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.591">MAJOR_COMPACTION_OUTPUT_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_OUTPUT_SIZE">Constant Field Values</a></dd>
@@ -5641,7 +5709,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTION_OUTPUT_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/MetricsRegionServerSource.html#line.588">MAJOR_COMPACTION_OUTPUT_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.592">MAJOR_COMPACTION_OUTPUT_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_OUTPUT_SIZE_DESC">Constant Field Values</a></dd>
@@ -5654,7 +5722,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_INPUT_BYTES</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/MetricsRegionServerSource.html#line.590">MAJOR_COMPACTED_INPUT_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.594">MAJOR_COMPACTED_INPUT_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_INPUT_BYTES">Constant Field Values</a></dd>
@@ -5667,7 +5735,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_INPUT_BYTES_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/MetricsRegionServerSource.html#line.591">MAJOR_COMPACTED_INPUT_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.595">MAJOR_COMPACTED_INPUT_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_INPUT_BYTES_DESC">Constant Field Values</a></dd>
@@ -5680,7 +5748,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_OUTPUT_BYTES</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/MetricsRegionServerSource.html#line.593">MAJOR_COMPACTED_OUTPUT_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.597">MAJOR_COMPACTED_OUTPUT_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_OUTPUT_BYTES">Constant Field Values</a></dd>
@@ -5693,7 +5761,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAJOR_COMPACTED_OUTPUT_BYTES_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/MetricsRegionServerSource.html#line.594">MAJOR_COMPACTED_OUTPUT_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.598">MAJOR_COMPACTED_OUTPUT_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTED_OUTPUT_BYTES_DESC">Constant Field Values</a></dd>
@@ -5706,7 +5774,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_GET_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/MetricsRegionServerSource.html#line.597">RPC_GET_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.601">RPC_GET_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RPC_GET_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -5719,7 +5787,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_GET_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/MetricsRegionServerSource.html#line.598">RPC_GET_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.602">RPC_GET_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.MetricsRegionServerSource.RPC_GET_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -5732,7 +5800,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_SCAN_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/MetricsRegionServerSource.html#line.599">RPC_SCAN_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.603">RPC_SCAN_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RPC_SCAN_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -5745,7 +5813,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_SCAN_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/MetricsRegionServerSource.html#line.600">RPC_SCAN_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.604">RPC_SCAN_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.MetricsRegionServerSource.RPC_SCAN_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -5758,7 +5826,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_FULL_SCAN_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/MetricsRegionServerSource.html#line.602">RPC_FULL_SCAN_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.606">RPC_FULL_SCAN_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RPC_FULL_SCAN_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -5771,7 +5839,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_FULL_SCAN_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/MetricsRegionServerSource.html#line.603">RPC_FULL_SCAN_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.607">RPC_FULL_SCAN_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.MetricsRegionServerSource.RPC_FULL_SCAN_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -5784,7 +5852,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_MULTI_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/MetricsRegionServerSource.html#line.605">RPC_MULTI_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.609">RPC_MULTI_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RPC_MULTI_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -5797,7 +5865,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_MULTI_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/MetricsRegionServerSource.html#line.606">RPC_MULTI_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.610">RPC_MULTI_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.MetricsRegionServerSource.RPC_MULTI_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -5810,7 +5878,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_MUTATE_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/MetricsRegionServerSource.html#line.608">RPC_MUTATE_REQUEST_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.612">RPC_MUTATE_REQUEST_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.RPC_MUTATE_REQUEST_COUNT">Constant Field Values</a></dd>
@@ -5823,7 +5891,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RPC_MUTATE_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/MetricsRegionServerSource.html#line.609">RPC_MUTATE_REQUEST_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.613">RPC_MUTATE_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.MetricsRegionServerSource.RPC_MUTATE_REQUEST_COUNT_DESC">Constant Field Values</a></dd>
@@ -5836,7 +5904,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_STOREFILE_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/MetricsRegionServerSource.html#line.611">MAX_STOREFILE_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.615">MAX_STOREFILE_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAX_STOREFILE_COUNT">Constant Field Values</a></dd>
@@ -5849,7 +5917,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_STOREFILE_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/MetricsRegionServerSource.html#line.612">MAX_STOREFILE_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.616">MAX_STOREFILE_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAX_STOREFILE_COUNT_DESC">Constant Field Values</a></dd>
@@ -5862,7 +5930,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>AVERAGE_REGION_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/MetricsRegionServerSource.html#line.613">AVERAGE_REGION_SIZE</a></pre>
+<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/MetricsRegionServerSource.html#line.617">AVERAGE_REGION_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.AVERAGE_REGION_SIZE">Constant Field Values</a></dd>
@@ -5875,7 +5943,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>AVERAGE_REGION_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/MetricsRegionServerSource.html#line.614">AVERAGE_REGION_SIZE_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.618">AVERAGE_REGION_SIZE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.AVERAGE_REGION_SIZE_DESC">Constant Field Values</a></dd>
@@ -5888,7 +5956,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES</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/MetricsRegionServerSource.html#line.618">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.622">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES</a></pre>
 <div class="block">Metrics for <a href="../../../../../org/apache/hadoop/hbase/io/ByteBuffAllocator.html" title="class in org.apache.hadoop.hbase.io"><code>ByteBuffAllocator</code></a></div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -5902,7 +5970,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES_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/MetricsRegionServerSource.html#line.619">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.623">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_BYTES_DESC">Constant Field Values</a></dd>
@@ -5915,7 +5983,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES</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/MetricsRegionServerSource.html#line.621">BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES</a></pre>
+<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/MetricsRegionServerSource.html#line.625">BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES">Constant Field Values</a></dd>
@@ -5928,7 +5996,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES_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/MetricsRegionServerSource.html#line.622">BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.626">BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_POOL_ALLOCATION_BYTES_DESC">Constant Field Values</a></dd>
@@ -5941,7 +6009,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO</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/MetricsRegionServerSource.html#line.624">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO</a></pre>
+<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/MetricsRegionServerSource.html#line.628">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO">Constant Field Values</a></dd>
@@ -5954,7 +6022,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO_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/MetricsRegionServerSource.html#line.625">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.629">BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_HEAP_ALLOCATION_RATIO_DESC">Constant Field Values</a></dd>
@@ -5967,7 +6035,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_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/MetricsRegionServerSource.html#line.627">BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.631">BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT">Constant Field Values</a></dd>
@@ -5980,7 +6048,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_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/MetricsRegionServerSource.html#line.628">BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.632">BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_TOTAL_BUFFER_COUNT_DESC">Constant Field Values</a></dd>
@@ -5993,7 +6061,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_USED_BUFFER_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/MetricsRegionServerSource.html#line.629">BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.633">BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT">Constant Field Values</a></dd>
@@ -6006,7 +6074,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>BYTE_BUFF_ALLOCATOR_USED_BUFFER_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/MetricsRegionServerSource.html#line.630">BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.634">BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.BYTE_BUFF_ALLOCATOR_USED_BUFFER_COUNT_DESC">Constant Field Values</a></dd>
@@ -6019,7 +6087,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ACTIVE_SCANNERS</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/MetricsRegionServerSource.html#line.632">ACTIVE_SCANNERS</a></pre>
+<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/MetricsRegionServerSource.html#line.636">ACTIVE_SCANNERS</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ACTIVE_SCANNERS">Constant Field Values</a></dd>
@@ -6032,7 +6100,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>ACTIVE_SCANNERS_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/MetricsRegionServerSource.html#line.633">ACTIVE_SCANNERS_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.637">ACTIVE_SCANNERS_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.ACTIVE_SCANNERS_DESC">Constant Field Values</a></dd>
@@ -6045,7 +6113,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>SCANNER_LEASE_EXPIRED_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/MetricsRegionServerSource.html#line.635">SCANNER_LEASE_EXPIRED_COUNT</a></pre>
+<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/MetricsRegionServerSource.html#line.639">SCANNER_LEASE_EXPIRED_COUNT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCANNER_LEASE_EXPIRED_COUNT">Constant Field Values</a></dd>
@@ -6058,7 +6126,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SCANNER_LEASE_EXPIRED_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/MetricsRegionServerSource.html#line.636">SCANNER_LEASE_EXPIRED_COUNT_DESC</a></pre>
+<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/MetricsRegionServerSource.html#line.640">SCANNER_LEASE_EXPIRED_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SCANNER_LEASE_EXPIRED_COUNT_DESC">Constant Field Values</a></dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html
index 0bc22a06bfe..67742c4251e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html
@@ -363,7 +363,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#ACTIVE_SCANNERS">ACTIVE_SCANNERS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#ACTIVE_SCANNERS_DESC">ACTIVE_SCANNERS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#APPEND_BLOCK_BYTES_SCANNED_KEY">APPEND_BLOCK_BYTES_SCANNED_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionse [...]
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#ACTIVE_SCANNERS">ACTIVE_SCANNERS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#ACTIVE_SCANNERS_DESC">ACTIVE_SCANNERS_DESC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#APPEND_BLOCK_BYTES_SCANNED_KEY">APPEND_BLOCK_BYTES_SCANNED_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionse [...]
 </ul>
 <ul class="blockList">
 <li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSource">
@@ -1625,7 +1625,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>incInfoThresholdExceeded</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.643">incInfoThresholdExceeded</a>(int&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.647">incInfoThresholdExceeded</a>(int&nbsp;count)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/metrics/JvmPauseMonitorSource.html#incInfoThresholdExceeded-int-">JvmPauseMonitorSource</a></code></span></div>
 <div class="block">Increment the INFO level threshold exceeded count</div>
 <dl>
@@ -1642,7 +1642,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>incWarnThresholdExceeded</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.648">incWarnThresholdExceeded</a>(int&nbsp;count)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.652">incWarnThresholdExceeded</a>(int&nbsp;count)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/metrics/JvmPauseMonitorSource.html#incWarnThresholdExceeded-int-">JvmPauseMonitorSource</a></code></span></div>
 <div class="block">Increment the WARN level threshold exceeded count</div>
 <dl>
@@ -1659,7 +1659,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updatePauseTimeWithGc</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.653">updatePauseTimeWithGc</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.657">updatePauseTimeWithGc</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/metrics/JvmPauseMonitorSource.html#updatePauseTimeWithGc-long-">JvmPauseMonitorSource</a></code></span></div>
 <div class="block">Update the pause time histogram where GC activity was detected.</div>
 <dl>
@@ -1676,7 +1676,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updatePauseTimeWithoutGc</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.658">updatePauseTimeWithoutGc</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.662">updatePauseTimeWithoutGc</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/metrics/JvmPauseMonitorSource.html#updatePauseTimeWithoutGc-long-">JvmPauseMonitorSource</a></code></span></div>
 <div class="block">Update the pause time histogram where GC activity was not detected.</div>
 <dl>
@@ -1693,7 +1693,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updateDeleteBatch</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.663">updateDeleteBatch</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.667">updateDeleteBatch</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#updateDeleteBatch-long-">MetricsRegionServerSource</a></code></span></div>
 <div class="block">Update the Delete time histogram if a batch contains a delete op</div>
 <dl>
@@ -1710,7 +1710,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCheckAndDelete</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.668">updateCheckAndDelete</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.672">updateCheckAndDelete</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#updateCheckAndDelete-long-">MetricsRegionServerSource</a></code></span></div>
 <div class="block">Update checkAndDelete histogram</div>
 <dl>
@@ -1727,7 +1727,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCheckAndPut</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.673">updateCheckAndPut</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.677">updateCheckAndPut</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#updateCheckAndPut-long-">MetricsRegionServerSource</a></code></span></div>
 <div class="block">Update checkAndPut histogram</div>
 <dl>
@@ -1744,7 +1744,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockList">
 <li class="blockList">
 <h4>updateCheckAndMutate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.678">updateCheckAndMutate</a>(long&nbsp;time,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.682">updateCheckAndMutate</a>(long&nbsp;time,
                                  long&nbsp;blockBytesScanned)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#updateCheckAndMutate-long-long-">MetricsRegionServerSource</a></code></span></div>
 <div class="block">Update checkAndMutate histogram</div>
@@ -1763,7 +1763,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsR
 <ul class="blockListLast">
 <li class="blockList">
 <h4>updatePutBatch</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.687">updatePutBatch</a>(long&nbsp;t)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.html#line.691">updatePutBatch</a>(long&nbsp;t)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#updatePutBatch-long-">MetricsRegionServerSource</a></code></span></div>
 <div class="block">Update the PutBatch time histogram if a batch contains a Put op</div>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html
index 9360abf2c37..31fed9e97e1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html
@@ -224,7 +224,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#getGlobalMemStoreHeapSize--">getGlobalMemStoreHeapSize</a></span>()</code>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore on-heap size in the RegionServer</div>
 </td>
 </tr>
 <tr id="i4" class="altColor">
@@ -242,7 +242,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#getGlobalMemStoreOffHeapSize--">getGlobalMemStoreOffHeapSize</a></span>()</code>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore off-heap size in the RegionServer</div>
 </td>
 </tr>
 <tr id="i8" class="altColor">
@@ -506,7 +506,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <li class="blockList">
 <h4>getGlobalMemStoreHeapSize</h4>
 <pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#line.125">getGlobalMemStoreHeapSize</a>()</pre>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore on-heap size in the RegionServer</div>
 </li>
 </ul>
 <a name="getGlobalMemStoreOffHeapSize--">
@@ -516,7 +516,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <li class="blockList">
 <h4>getGlobalMemStoreOffHeapSize</h4>
 <pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html#line.130">getGlobalMemStoreOffHeapSize</a>()</pre>
-<div class="block">Returns the global memstore heap size in the RegionServer</div>
+<div class="block">Returns the global memstore off-heap size in the RegionServer</div>
 </li>
 </ul>
 <a name="getRetainedRegionRWRequestsCnt--">
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 42b0070f957..331aef2d3dc 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -748,21 +748,21 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReadPointCalculationLock.LockType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ReadPointCalculationLock.LockType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChunkCreator.ChunkType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ChunkCreator.ChunkType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChunkCreator.ChunkType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ChunkCreator.ChunkType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReadPointCalculationLock.LockType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ReadPointCalculationLock.LockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index 927e057e190..3bdd2e7a07f 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -130,9 +130,9 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
index edf5f6d8fdd..61de594ea43 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
@@ -132,8 +132,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/ModifyStoreFileTrackerProcedure.StoreFileTrackerState.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">ModifyStoreFileTrackerProcedure.StoreFileTrackerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/StoreFileTrackerFactory.Trackers.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">StoreFileTrackerFactory.Trackers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/ModifyStoreFileTrackerProcedure.StoreFileTrackerState.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">ModifyStoreFileTrackerProcedure.StoreFileTrackerState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
index 676583102dc..7b8c7d4445a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
@@ -246,9 +246,9 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.Type.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">RingBufferTruck.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEventTrackerListener.WalState.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALEventTrackerListener.WalState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.DictionaryIndex.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">CompressionContext.DictionaryIndex</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEventTrackerListener.WalState.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALEventTrackerListener.WalState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
index 0050a1925a8..c5c1c9b4bdd 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
@@ -187,9 +187,9 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">SyncReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.PeerState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeer.PeerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerStorageType.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeerStorageType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.PeerState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeer.PeerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">SyncReplicationState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index 9dcb9133315..91aa2fa7d79 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 84028072cc1..77ecb37fc4d 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -163,11 +163,11 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Scope.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Scope</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Scope.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Scope</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index bad9d6c663c..db818ed0461 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -197,8 +197,8 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html b/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
index 8be234df028..244257ce770 100644
--- a/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
@@ -97,8 +97,8 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.RpcSystem.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.RpcSystem</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.ReadType.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.RpcSystem.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.RpcSystem</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.Operation.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.Operation</span></a></li>
 </ul>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index c9ffa4505b7..7771122c878 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -537,15 +537,15 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HbckErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HbckErrorReporter.ERROR_CODE</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/DNS.ServerType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">DNS.ServerType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HbckErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HbckErrorReporter.ERROR_CODE</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index 287292dcbc4..ef43ab40312 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -199,8 +199,8 @@
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<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;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALTailingReader.State.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALTailingReader.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html b/devapidocs/src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
index 58d1a5c4130..1fe7d1a35eb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
@@ -626,2976 +626,2979 @@
 <span class="sourceLineNo">618</span>  }<a name="line.618"></a>
 <span class="sourceLineNo">619</span><a name="line.619"></a>
 <span class="sourceLineNo">620</span>  @Override<a name="line.620"></a>
-<span class="sourceLineNo">621</span>  public RegionServerReportResponse regionServerReport(RpcController controller,<a name="line.621"></a>
-<span class="sourceLineNo">622</span>    RegionServerReportRequest request) throws ServiceException {<a name="line.622"></a>
-<span class="sourceLineNo">623</span>    try {<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      server.checkServiceStarted();<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      int versionNumber = 0;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      String version = "0.0.0";<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      VersionInfo versionInfo = VersionInfoUtil.getCurrentClientVersionInfo();<a name="line.627"></a>
-<span class="sourceLineNo">628</span>      if (versionInfo != null) {<a name="line.628"></a>
-<span class="sourceLineNo">629</span>        version = versionInfo.getVersion();<a name="line.629"></a>
-<span class="sourceLineNo">630</span>        versionNumber = VersionInfoUtil.getVersionNumber(versionInfo);<a name="line.630"></a>
-<span class="sourceLineNo">631</span>      }<a name="line.631"></a>
-<span class="sourceLineNo">632</span>      ClusterStatusProtos.ServerLoad sl = request.getLoad();<a name="line.632"></a>
-<span class="sourceLineNo">633</span>      ServerName serverName = ProtobufUtil.toServerName(request.getServer());<a name="line.633"></a>
-<span class="sourceLineNo">634</span>      ServerMetrics oldLoad = server.getServerManager().getLoad(serverName);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      ServerMetrics newLoad =<a name="line.635"></a>
-<span class="sourceLineNo">636</span>        ServerMetricsBuilder.toServerMetrics(serverName, versionNumber, version, sl);<a name="line.636"></a>
-<span class="sourceLineNo">637</span>      server.getServerManager().regionServerReport(serverName, newLoad);<a name="line.637"></a>
-<span class="sourceLineNo">638</span>      server.getAssignmentManager().reportOnlineRegions(serverName,<a name="line.638"></a>
-<span class="sourceLineNo">639</span>        newLoad.getRegionMetrics().keySet());<a name="line.639"></a>
-<span class="sourceLineNo">640</span>      if (sl != null &amp;&amp; server.metricsMaster != null) {<a name="line.640"></a>
-<span class="sourceLineNo">641</span>        // Up our metrics.<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        server.metricsMaster.incrementRequests(<a name="line.642"></a>
-<span class="sourceLineNo">643</span>          sl.getTotalNumberOfRequests() - (oldLoad != null ? oldLoad.getRequestCount() : 0));<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        server.metricsMaster.incrementReadRequests(<a name="line.644"></a>
-<span class="sourceLineNo">645</span>          sl.getReadRequestsCount() - (oldLoad != null ? oldLoad.getReadRequestsCount() : 0));<a name="line.645"></a>
-<span class="sourceLineNo">646</span>        server.metricsMaster.incrementWriteRequests(<a name="line.646"></a>
-<span class="sourceLineNo">647</span>          sl.getWriteRequestsCount() - (oldLoad != null ? oldLoad.getWriteRequestsCount() : 0));<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      }<a name="line.648"></a>
-<span class="sourceLineNo">649</span>    } catch (IOException ioe) {<a name="line.649"></a>
-<span class="sourceLineNo">650</span>      throw new ServiceException(ioe);<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    }<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    return RegionServerReportResponse.newBuilder().build();<a name="line.652"></a>
-<span class="sourceLineNo">653</span>  }<a name="line.653"></a>
-<span class="sourceLineNo">654</span><a name="line.654"></a>
-<span class="sourceLineNo">655</span>  @Override<a name="line.655"></a>
-<span class="sourceLineNo">656</span>  public RegionServerStartupResponse regionServerStartup(RpcController controller,<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    RegionServerStartupRequest request) throws ServiceException {<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    // Register with server manager<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    try {<a name="line.659"></a>
-<span class="sourceLineNo">660</span>      server.checkServiceStarted();<a name="line.660"></a>
-<span class="sourceLineNo">661</span>      int versionNumber = 0;<a name="line.661"></a>
-<span class="sourceLineNo">662</span>      String version = "0.0.0";<a name="line.662"></a>
-<span class="sourceLineNo">663</span>      VersionInfo versionInfo = VersionInfoUtil.getCurrentClientVersionInfo();<a name="line.663"></a>
-<span class="sourceLineNo">664</span>      if (versionInfo != null) {<a name="line.664"></a>
-<span class="sourceLineNo">665</span>        version = versionInfo.getVersion();<a name="line.665"></a>
-<span class="sourceLineNo">666</span>        versionNumber = VersionInfoUtil.getVersionNumber(versionInfo);<a name="line.666"></a>
-<span class="sourceLineNo">667</span>      }<a name="line.667"></a>
-<span class="sourceLineNo">668</span>      InetAddress ia = server.getRemoteInetAddress(request.getPort(), request.getServerStartCode());<a name="line.668"></a>
-<span class="sourceLineNo">669</span>      // if regionserver passed hostname to use,<a name="line.669"></a>
-<span class="sourceLineNo">670</span>      // then use it instead of doing a reverse DNS lookup<a name="line.670"></a>
-<span class="sourceLineNo">671</span>      ServerName rs =<a name="line.671"></a>
-<span class="sourceLineNo">672</span>        server.getServerManager().regionServerStartup(request, versionNumber, version, ia);<a name="line.672"></a>
-<span class="sourceLineNo">673</span><a name="line.673"></a>
-<span class="sourceLineNo">674</span>      // Send back some config info<a name="line.674"></a>
-<span class="sourceLineNo">675</span>      RegionServerStartupResponse.Builder resp = createConfigurationSubset();<a name="line.675"></a>
-<span class="sourceLineNo">676</span>      NameStringPair.Builder entry = NameStringPair.newBuilder()<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        .setName(HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER).setValue(rs.getHostname());<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      resp.addMapEntries(entry.build());<a name="line.678"></a>
-<span class="sourceLineNo">679</span><a name="line.679"></a>
-<span class="sourceLineNo">680</span>      return resp.build();<a name="line.680"></a>
-<span class="sourceLineNo">681</span>    } catch (IOException ioe) {<a name="line.681"></a>
-<span class="sourceLineNo">682</span>      throw new ServiceException(ioe);<a name="line.682"></a>
-<span class="sourceLineNo">683</span>    }<a name="line.683"></a>
-<span class="sourceLineNo">684</span>  }<a name="line.684"></a>
-<span class="sourceLineNo">685</span><a name="line.685"></a>
-<span class="sourceLineNo">686</span>  @Override<a name="line.686"></a>
-<span class="sourceLineNo">687</span>  public ReportRSFatalErrorResponse reportRSFatalError(RpcController controller,<a name="line.687"></a>
-<span class="sourceLineNo">688</span>    ReportRSFatalErrorRequest request) throws ServiceException {<a name="line.688"></a>
-<span class="sourceLineNo">689</span>    String errorText = request.getErrorMessage();<a name="line.689"></a>
-<span class="sourceLineNo">690</span>    ServerName sn = ProtobufUtil.toServerName(request.getServer());<a name="line.690"></a>
-<span class="sourceLineNo">691</span>    String msg = sn + " reported a fatal error:\n" + errorText;<a name="line.691"></a>
-<span class="sourceLineNo">692</span>    LOG.warn(msg);<a name="line.692"></a>
-<span class="sourceLineNo">693</span>    server.rsFatals.add(msg);<a name="line.693"></a>
-<span class="sourceLineNo">694</span>    return ReportRSFatalErrorResponse.newBuilder().build();<a name="line.694"></a>
-<span class="sourceLineNo">695</span>  }<a name="line.695"></a>
-<span class="sourceLineNo">696</span><a name="line.696"></a>
-<span class="sourceLineNo">697</span>  @Override<a name="line.697"></a>
-<span class="sourceLineNo">698</span>  public AddColumnResponse addColumn(RpcController controller, AddColumnRequest req)<a name="line.698"></a>
-<span class="sourceLineNo">699</span>    throws ServiceException {<a name="line.699"></a>
-<span class="sourceLineNo">700</span>    try {<a name="line.700"></a>
-<span class="sourceLineNo">701</span>      long procId = server.addColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.701"></a>
-<span class="sourceLineNo">702</span>        ProtobufUtil.toColumnFamilyDescriptor(req.getColumnFamilies()), req.getNonceGroup(),<a name="line.702"></a>
-<span class="sourceLineNo">703</span>        req.getNonce());<a name="line.703"></a>
-<span class="sourceLineNo">704</span>      if (procId == -1) {<a name="line.704"></a>
-<span class="sourceLineNo">705</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.705"></a>
-<span class="sourceLineNo">706</span>        return AddColumnResponse.newBuilder().build();<a name="line.706"></a>
-<span class="sourceLineNo">707</span>      } else {<a name="line.707"></a>
-<span class="sourceLineNo">708</span>        return AddColumnResponse.newBuilder().setProcId(procId).build();<a name="line.708"></a>
-<span class="sourceLineNo">709</span>      }<a name="line.709"></a>
-<span class="sourceLineNo">710</span>    } catch (IOException ioe) {<a name="line.710"></a>
-<span class="sourceLineNo">711</span>      throw new ServiceException(ioe);<a name="line.711"></a>
-<span class="sourceLineNo">712</span>    }<a name="line.712"></a>
-<span class="sourceLineNo">713</span>  }<a name="line.713"></a>
-<span class="sourceLineNo">714</span><a name="line.714"></a>
-<span class="sourceLineNo">715</span>  @Override<a name="line.715"></a>
-<span class="sourceLineNo">716</span>  public AssignRegionResponse assignRegion(RpcController controller, AssignRegionRequest req)<a name="line.716"></a>
-<span class="sourceLineNo">717</span>    throws ServiceException {<a name="line.717"></a>
-<span class="sourceLineNo">718</span>    try {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>      server.checkInitialized();<a name="line.719"></a>
-<span class="sourceLineNo">720</span><a name="line.720"></a>
-<span class="sourceLineNo">721</span>      final RegionSpecifierType type = req.getRegion().getType();<a name="line.721"></a>
-<span class="sourceLineNo">722</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.722"></a>
-<span class="sourceLineNo">723</span>        LOG.warn("assignRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.723"></a>
-<span class="sourceLineNo">724</span>          + " actual: " + type);<a name="line.724"></a>
-<span class="sourceLineNo">725</span>      }<a name="line.725"></a>
-<span class="sourceLineNo">726</span><a name="line.726"></a>
-<span class="sourceLineNo">727</span>      final byte[] regionName = req.getRegion().getValue().toByteArray();<a name="line.727"></a>
-<span class="sourceLineNo">728</span>      final RegionInfo regionInfo = server.getAssignmentManager().getRegionInfo(regionName);<a name="line.728"></a>
-<span class="sourceLineNo">729</span>      if (regionInfo == null) {<a name="line.729"></a>
-<span class="sourceLineNo">730</span>        throw new UnknownRegionException(Bytes.toStringBinary(regionName));<a name="line.730"></a>
-<span class="sourceLineNo">731</span>      }<a name="line.731"></a>
-<span class="sourceLineNo">732</span><a name="line.732"></a>
-<span class="sourceLineNo">733</span>      final AssignRegionResponse arr = AssignRegionResponse.newBuilder().build();<a name="line.733"></a>
-<span class="sourceLineNo">734</span>      if (server.cpHost != null) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>        server.cpHost.preAssign(regionInfo);<a name="line.735"></a>
-<span class="sourceLineNo">736</span>      }<a name="line.736"></a>
-<span class="sourceLineNo">737</span>      LOG.info(server.getClientIdAuditPrefix() + " assign " + regionInfo.getRegionNameAsString());<a name="line.737"></a>
-<span class="sourceLineNo">738</span>      server.getAssignmentManager().assign(regionInfo);<a name="line.738"></a>
-<span class="sourceLineNo">739</span>      if (server.cpHost != null) {<a name="line.739"></a>
-<span class="sourceLineNo">740</span>        server.cpHost.postAssign(regionInfo);<a name="line.740"></a>
-<span class="sourceLineNo">741</span>      }<a name="line.741"></a>
-<span class="sourceLineNo">742</span>      return arr;<a name="line.742"></a>
-<span class="sourceLineNo">743</span>    } catch (IOException ioe) {<a name="line.743"></a>
-<span class="sourceLineNo">744</span>      throw new ServiceException(ioe);<a name="line.744"></a>
-<span class="sourceLineNo">745</span>    }<a name="line.745"></a>
-<span class="sourceLineNo">746</span>  }<a name="line.746"></a>
-<span class="sourceLineNo">747</span><a name="line.747"></a>
-<span class="sourceLineNo">748</span>  @Override<a name="line.748"></a>
-<span class="sourceLineNo">749</span>  public MasterProtos.BalanceResponse balance(RpcController controller,<a name="line.749"></a>
-<span class="sourceLineNo">750</span>    MasterProtos.BalanceRequest request) throws ServiceException {<a name="line.750"></a>
-<span class="sourceLineNo">751</span>    try {<a name="line.751"></a>
-<span class="sourceLineNo">752</span>      return ProtobufUtil.toBalanceResponse(server.balance(ProtobufUtil.toBalanceRequest(request)));<a name="line.752"></a>
-<span class="sourceLineNo">753</span>    } catch (IOException ex) {<a name="line.753"></a>
-<span class="sourceLineNo">754</span>      throw new ServiceException(ex);<a name="line.754"></a>
-<span class="sourceLineNo">755</span>    }<a name="line.755"></a>
-<span class="sourceLineNo">756</span>  }<a name="line.756"></a>
-<span class="sourceLineNo">757</span><a name="line.757"></a>
-<span class="sourceLineNo">758</span>  @Override<a name="line.758"></a>
-<span class="sourceLineNo">759</span>  public CreateNamespaceResponse createNamespace(RpcController controller,<a name="line.759"></a>
-<span class="sourceLineNo">760</span>    CreateNamespaceRequest request) throws ServiceException {<a name="line.760"></a>
-<span class="sourceLineNo">761</span>    try {<a name="line.761"></a>
-<span class="sourceLineNo">762</span>      long procId =<a name="line.762"></a>
-<span class="sourceLineNo">763</span>        server.createNamespace(ProtobufUtil.toNamespaceDescriptor(request.getNamespaceDescriptor()),<a name="line.763"></a>
-<span class="sourceLineNo">764</span>          request.getNonceGroup(), request.getNonce());<a name="line.764"></a>
-<span class="sourceLineNo">765</span>      return CreateNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    } catch (IOException e) {<a name="line.766"></a>
-<span class="sourceLineNo">767</span>      throw new ServiceException(e);<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    }<a name="line.768"></a>
-<span class="sourceLineNo">769</span>  }<a name="line.769"></a>
-<span class="sourceLineNo">770</span><a name="line.770"></a>
-<span class="sourceLineNo">771</span>  @Override<a name="line.771"></a>
-<span class="sourceLineNo">772</span>  public CreateTableResponse createTable(RpcController controller, CreateTableRequest req)<a name="line.772"></a>
-<span class="sourceLineNo">773</span>    throws ServiceException {<a name="line.773"></a>
-<span class="sourceLineNo">774</span>    TableDescriptor tableDescriptor = ProtobufUtil.toTableDescriptor(req.getTableSchema());<a name="line.774"></a>
-<span class="sourceLineNo">775</span>    byte[][] splitKeys = ProtobufUtil.getSplitKeysArray(req);<a name="line.775"></a>
-<span class="sourceLineNo">776</span>    try {<a name="line.776"></a>
-<span class="sourceLineNo">777</span>      long procId =<a name="line.777"></a>
-<span class="sourceLineNo">778</span>        server.createTable(tableDescriptor, splitKeys, req.getNonceGroup(), req.getNonce());<a name="line.778"></a>
-<span class="sourceLineNo">779</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for creating table: "<a name="line.779"></a>
-<span class="sourceLineNo">780</span>        + req.getTableSchema().getTableName() + " procId is: " + procId);<a name="line.780"></a>
-<span class="sourceLineNo">781</span>      return CreateTableResponse.newBuilder().setProcId(procId).build();<a name="line.781"></a>
-<span class="sourceLineNo">782</span>    } catch (IOException ioe) {<a name="line.782"></a>
-<span class="sourceLineNo">783</span>      throw new ServiceException(ioe);<a name="line.783"></a>
-<span class="sourceLineNo">784</span>    }<a name="line.784"></a>
-<span class="sourceLineNo">785</span>  }<a name="line.785"></a>
-<span class="sourceLineNo">786</span><a name="line.786"></a>
-<span class="sourceLineNo">787</span>  @Override<a name="line.787"></a>
-<span class="sourceLineNo">788</span>  public DeleteColumnResponse deleteColumn(RpcController controller, DeleteColumnRequest req)<a name="line.788"></a>
-<span class="sourceLineNo">789</span>    throws ServiceException {<a name="line.789"></a>
-<span class="sourceLineNo">790</span>    try {<a name="line.790"></a>
-<span class="sourceLineNo">791</span>      long procId = server.deleteColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.791"></a>
-<span class="sourceLineNo">792</span>        req.getColumnName().toByteArray(), req.getNonceGroup(), req.getNonce());<a name="line.792"></a>
-<span class="sourceLineNo">793</span>      if (procId == -1) {<a name="line.793"></a>
-<span class="sourceLineNo">794</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.794"></a>
-<span class="sourceLineNo">795</span>        return DeleteColumnResponse.newBuilder().build();<a name="line.795"></a>
-<span class="sourceLineNo">796</span>      } else {<a name="line.796"></a>
-<span class="sourceLineNo">797</span>        return DeleteColumnResponse.newBuilder().setProcId(procId).build();<a name="line.797"></a>
-<span class="sourceLineNo">798</span>      }<a name="line.798"></a>
-<span class="sourceLineNo">799</span>    } catch (IOException ioe) {<a name="line.799"></a>
-<span class="sourceLineNo">800</span>      throw new ServiceException(ioe);<a name="line.800"></a>
-<span class="sourceLineNo">801</span>    }<a name="line.801"></a>
-<span class="sourceLineNo">802</span>  }<a name="line.802"></a>
-<span class="sourceLineNo">803</span><a name="line.803"></a>
-<span class="sourceLineNo">804</span>  @Override<a name="line.804"></a>
-<span class="sourceLineNo">805</span>  public DeleteNamespaceResponse deleteNamespace(RpcController controller,<a name="line.805"></a>
-<span class="sourceLineNo">806</span>    DeleteNamespaceRequest request) throws ServiceException {<a name="line.806"></a>
-<span class="sourceLineNo">807</span>    try {<a name="line.807"></a>
-<span class="sourceLineNo">808</span>      long procId = server.deleteNamespace(request.getNamespaceName(), request.getNonceGroup(),<a name="line.808"></a>
-<span class="sourceLineNo">809</span>        request.getNonce());<a name="line.809"></a>
-<span class="sourceLineNo">810</span>      return DeleteNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.810"></a>
-<span class="sourceLineNo">811</span>    } catch (IOException e) {<a name="line.811"></a>
-<span class="sourceLineNo">812</span>      throw new ServiceException(e);<a name="line.812"></a>
-<span class="sourceLineNo">813</span>    }<a name="line.813"></a>
-<span class="sourceLineNo">814</span>  }<a name="line.814"></a>
-<span class="sourceLineNo">815</span><a name="line.815"></a>
-<span class="sourceLineNo">816</span>  /**<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * Execute Delete Snapshot operation.<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   * @return DeleteSnapshotResponse (a protobuf wrapped void) if the snapshot existed and was<a name="line.818"></a>
-<span class="sourceLineNo">819</span>   *         deleted properly.<a name="line.819"></a>
-<span class="sourceLineNo">820</span>   * @throws ServiceException wrapping SnapshotDoesNotExistException if specified snapshot did not<a name="line.820"></a>
-<span class="sourceLineNo">821</span>   *                          exist.<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   */<a name="line.822"></a>
-<span class="sourceLineNo">823</span>  @Override<a name="line.823"></a>
-<span class="sourceLineNo">824</span>  public DeleteSnapshotResponse deleteSnapshot(RpcController controller,<a name="line.824"></a>
-<span class="sourceLineNo">825</span>    DeleteSnapshotRequest request) throws ServiceException {<a name="line.825"></a>
-<span class="sourceLineNo">826</span>    try {<a name="line.826"></a>
-<span class="sourceLineNo">827</span>      server.checkInitialized();<a name="line.827"></a>
-<span class="sourceLineNo">828</span>      server.snapshotManager.checkSnapshotSupport();<a name="line.828"></a>
-<span class="sourceLineNo">829</span><a name="line.829"></a>
-<span class="sourceLineNo">830</span>      LOG.info(server.getClientIdAuditPrefix() + " delete " + request.getSnapshot());<a name="line.830"></a>
-<span class="sourceLineNo">831</span>      server.snapshotManager.deleteSnapshot(request.getSnapshot());<a name="line.831"></a>
-<span class="sourceLineNo">832</span>      return DeleteSnapshotResponse.newBuilder().build();<a name="line.832"></a>
-<span class="sourceLineNo">833</span>    } catch (IOException e) {<a name="line.833"></a>
-<span class="sourceLineNo">834</span>      throw new ServiceException(e);<a name="line.834"></a>
-<span class="sourceLineNo">835</span>    }<a name="line.835"></a>
-<span class="sourceLineNo">836</span>  }<a name="line.836"></a>
-<span class="sourceLineNo">837</span><a name="line.837"></a>
-<span class="sourceLineNo">838</span>  @Override<a name="line.838"></a>
-<span class="sourceLineNo">839</span>  public DeleteTableResponse deleteTable(RpcController controller, DeleteTableRequest request)<a name="line.839"></a>
-<span class="sourceLineNo">840</span>    throws ServiceException {<a name="line.840"></a>
-<span class="sourceLineNo">841</span>    try {<a name="line.841"></a>
-<span class="sourceLineNo">842</span>      long procId = server.deleteTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.842"></a>
-<span class="sourceLineNo">843</span>        request.getNonceGroup(), request.getNonce());<a name="line.843"></a>
-<span class="sourceLineNo">844</span>      return DeleteTableResponse.newBuilder().setProcId(procId).build();<a name="line.844"></a>
-<span class="sourceLineNo">845</span>    } catch (IOException ioe) {<a name="line.845"></a>
-<span class="sourceLineNo">846</span>      throw new ServiceException(ioe);<a name="line.846"></a>
-<span class="sourceLineNo">847</span>    }<a name="line.847"></a>
-<span class="sourceLineNo">848</span>  }<a name="line.848"></a>
-<span class="sourceLineNo">849</span><a name="line.849"></a>
-<span class="sourceLineNo">850</span>  @Override<a name="line.850"></a>
-<span class="sourceLineNo">851</span>  public TruncateTableResponse truncateTable(RpcController controller, TruncateTableRequest request)<a name="line.851"></a>
-<span class="sourceLineNo">852</span>    throws ServiceException {<a name="line.852"></a>
-<span class="sourceLineNo">853</span>    try {<a name="line.853"></a>
-<span class="sourceLineNo">854</span>      long procId = server.truncateTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.854"></a>
-<span class="sourceLineNo">855</span>        request.getPreserveSplits(), request.getNonceGroup(), request.getNonce());<a name="line.855"></a>
-<span class="sourceLineNo">856</span>      return TruncateTableResponse.newBuilder().setProcId(procId).build();<a name="line.856"></a>
-<span class="sourceLineNo">857</span>    } catch (IOException ioe) {<a name="line.857"></a>
-<span class="sourceLineNo">858</span>      throw new ServiceException(ioe);<a name="line.858"></a>
-<span class="sourceLineNo">859</span>    }<a name="line.859"></a>
-<span class="sourceLineNo">860</span>  }<a name="line.860"></a>
-<span class="sourceLineNo">861</span><a name="line.861"></a>
-<span class="sourceLineNo">862</span>  @Override<a name="line.862"></a>
-<span class="sourceLineNo">863</span>  public DisableTableResponse disableTable(RpcController controller, DisableTableRequest request)<a name="line.863"></a>
-<span class="sourceLineNo">864</span>    throws ServiceException {<a name="line.864"></a>
-<span class="sourceLineNo">865</span>    try {<a name="line.865"></a>
-<span class="sourceLineNo">866</span>      long procId = server.disableTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.866"></a>
-<span class="sourceLineNo">867</span>        request.getNonceGroup(), request.getNonce());<a name="line.867"></a>
-<span class="sourceLineNo">868</span>      return DisableTableResponse.newBuilder().setProcId(procId).build();<a name="line.868"></a>
-<span class="sourceLineNo">869</span>    } catch (IOException ioe) {<a name="line.869"></a>
-<span class="sourceLineNo">870</span>      throw new ServiceException(ioe);<a name="line.870"></a>
-<span class="sourceLineNo">871</span>    }<a name="line.871"></a>
-<span class="sourceLineNo">872</span>  }<a name="line.872"></a>
-<span class="sourceLineNo">873</span><a name="line.873"></a>
-<span class="sourceLineNo">874</span>  @Override<a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public EnableCatalogJanitorResponse enableCatalogJanitor(RpcController c,<a name="line.875"></a>
-<span class="sourceLineNo">876</span>    EnableCatalogJanitorRequest req) throws ServiceException {<a name="line.876"></a>
-<span class="sourceLineNo">877</span>    rpcPreCheck("enableCatalogJanitor");<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    return EnableCatalogJanitorResponse.newBuilder()<a name="line.878"></a>
-<span class="sourceLineNo">879</span>      .setPrevValue(server.catalogJanitorChore.setEnabled(req.getEnable())).build();<a name="line.879"></a>
-<span class="sourceLineNo">880</span>  }<a name="line.880"></a>
-<span class="sourceLineNo">881</span><a name="line.881"></a>
-<span class="sourceLineNo">882</span>  @Override<a name="line.882"></a>
-<span class="sourceLineNo">883</span>  public SetCleanerChoreRunningResponse setCleanerChoreRunning(RpcController c,<a name="line.883"></a>
-<span class="sourceLineNo">884</span>    SetCleanerChoreRunningRequest req) throws ServiceException {<a name="line.884"></a>
-<span class="sourceLineNo">885</span>    rpcPreCheck("setCleanerChoreRunning");<a name="line.885"></a>
-<span class="sourceLineNo">886</span><a name="line.886"></a>
-<span class="sourceLineNo">887</span>    boolean prevValue =<a name="line.887"></a>
-<span class="sourceLineNo">888</span>      server.getLogCleaner().getEnabled() &amp;&amp; server.getHFileCleaner().getEnabled();<a name="line.888"></a>
-<span class="sourceLineNo">889</span>    server.getLogCleaner().setEnabled(req.getOn());<a name="line.889"></a>
-<span class="sourceLineNo">890</span>    for (HFileCleaner hFileCleaner : server.getHFileCleaners()) {<a name="line.890"></a>
-<span class="sourceLineNo">891</span>      hFileCleaner.setEnabled(req.getOn());<a name="line.891"></a>
-<span class="sourceLineNo">892</span>    }<a name="line.892"></a>
-<span class="sourceLineNo">893</span>    return SetCleanerChoreRunningResponse.newBuilder().setPrevValue(prevValue).build();<a name="line.893"></a>
-<span class="sourceLineNo">894</span>  }<a name="line.894"></a>
-<span class="sourceLineNo">895</span><a name="line.895"></a>
-<span class="sourceLineNo">896</span>  @Override<a name="line.896"></a>
-<span class="sourceLineNo">897</span>  public EnableTableResponse enableTable(RpcController controller, EnableTableRequest request)<a name="line.897"></a>
-<span class="sourceLineNo">898</span>    throws ServiceException {<a name="line.898"></a>
-<span class="sourceLineNo">899</span>    try {<a name="line.899"></a>
-<span class="sourceLineNo">900</span>      long procId = server.enableTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.900"></a>
-<span class="sourceLineNo">901</span>        request.getNonceGroup(), request.getNonce());<a name="line.901"></a>
-<span class="sourceLineNo">902</span>      return EnableTableResponse.newBuilder().setProcId(procId).build();<a name="line.902"></a>
-<span class="sourceLineNo">903</span>    } catch (IOException ioe) {<a name="line.903"></a>
-<span class="sourceLineNo">904</span>      throw new ServiceException(ioe);<a name="line.904"></a>
-<span class="sourceLineNo">905</span>    }<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  }<a name="line.906"></a>
-<span class="sourceLineNo">907</span><a name="line.907"></a>
-<span class="sourceLineNo">908</span>  @Override<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  public MergeTableRegionsResponse mergeTableRegions(RpcController c,<a name="line.909"></a>
-<span class="sourceLineNo">910</span>    MergeTableRegionsRequest request) throws ServiceException {<a name="line.910"></a>
-<span class="sourceLineNo">911</span>    try {<a name="line.911"></a>
-<span class="sourceLineNo">912</span>      server.checkInitialized();<a name="line.912"></a>
-<span class="sourceLineNo">913</span>    } catch (IOException ioe) {<a name="line.913"></a>
-<span class="sourceLineNo">914</span>      throw new ServiceException(ioe);<a name="line.914"></a>
-<span class="sourceLineNo">915</span>    }<a name="line.915"></a>
-<span class="sourceLineNo">916</span><a name="line.916"></a>
-<span class="sourceLineNo">917</span>    RegionStates regionStates = server.getAssignmentManager().getRegionStates();<a name="line.917"></a>
-<span class="sourceLineNo">918</span><a name="line.918"></a>
-<span class="sourceLineNo">919</span>    RegionInfo[] regionsToMerge = new RegionInfo[request.getRegionCount()];<a name="line.919"></a>
-<span class="sourceLineNo">920</span>    for (int i = 0; i &lt; request.getRegionCount(); i++) {<a name="line.920"></a>
-<span class="sourceLineNo">921</span>      final byte[] encodedNameOfRegion = request.getRegion(i).getValue().toByteArray();<a name="line.921"></a>
-<span class="sourceLineNo">922</span>      if (request.getRegion(i).getType() != RegionSpecifierType.ENCODED_REGION_NAME) {<a name="line.922"></a>
-<span class="sourceLineNo">923</span>        LOG.warn("MergeRegions specifier type: expected: " + RegionSpecifierType.ENCODED_REGION_NAME<a name="line.923"></a>
-<span class="sourceLineNo">924</span>          + " actual: region " + i + " =" + request.getRegion(i).getType());<a name="line.924"></a>
-<span class="sourceLineNo">925</span>      }<a name="line.925"></a>
-<span class="sourceLineNo">926</span>      RegionState regionState = regionStates.getRegionState(Bytes.toString(encodedNameOfRegion));<a name="line.926"></a>
-<span class="sourceLineNo">927</span>      if (regionState == null) {<a name="line.927"></a>
-<span class="sourceLineNo">928</span>        throw new ServiceException(<a name="line.928"></a>
-<span class="sourceLineNo">929</span>          new UnknownRegionException(Bytes.toStringBinary(encodedNameOfRegion)));<a name="line.929"></a>
-<span class="sourceLineNo">930</span>      }<a name="line.930"></a>
-<span class="sourceLineNo">931</span>      regionsToMerge[i] = regionState.getRegion();<a name="line.931"></a>
-<span class="sourceLineNo">932</span>    }<a name="line.932"></a>
-<span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>    try {<a name="line.934"></a>
-<span class="sourceLineNo">935</span>      long procId = server.mergeRegions(regionsToMerge, request.getForcible(),<a name="line.935"></a>
-<span class="sourceLineNo">936</span>        request.getNonceGroup(), request.getNonce());<a name="line.936"></a>
-<span class="sourceLineNo">937</span>      return MergeTableRegionsResponse.newBuilder().setProcId(procId).build();<a name="line.937"></a>
-<span class="sourceLineNo">938</span>    } catch (IOException ioe) {<a name="line.938"></a>
-<span class="sourceLineNo">939</span>      throw new ServiceException(ioe);<a name="line.939"></a>
-<span class="sourceLineNo">940</span>    }<a name="line.940"></a>
-<span class="sourceLineNo">941</span>  }<a name="line.941"></a>
-<span class="sourceLineNo">942</span><a name="line.942"></a>
-<span class="sourceLineNo">943</span>  @Override<a name="line.943"></a>
-<span class="sourceLineNo">944</span>  public SplitTableRegionResponse splitRegion(final RpcController controller,<a name="line.944"></a>
-<span class="sourceLineNo">945</span>    final SplitTableRegionRequest request) throws ServiceException {<a name="line.945"></a>
-<span class="sourceLineNo">946</span>    try {<a name="line.946"></a>
-<span class="sourceLineNo">947</span>      long procId = server.splitRegion(ProtobufUtil.toRegionInfo(request.getRegionInfo()),<a name="line.947"></a>
-<span class="sourceLineNo">948</span>        request.hasSplitRow() ? request.getSplitRow().toByteArray() : null, request.getNonceGroup(),<a name="line.948"></a>
-<span class="sourceLineNo">949</span>        request.getNonce());<a name="line.949"></a>
-<span class="sourceLineNo">950</span>      return SplitTableRegionResponse.newBuilder().setProcId(procId).build();<a name="line.950"></a>
-<span class="sourceLineNo">951</span>    } catch (IOException ie) {<a name="line.951"></a>
-<span class="sourceLineNo">952</span>      throw new ServiceException(ie);<a name="line.952"></a>
-<span class="sourceLineNo">953</span>    }<a name="line.953"></a>
-<span class="sourceLineNo">954</span>  }<a name="line.954"></a>
-<span class="sourceLineNo">955</span><a name="line.955"></a>
-<span class="sourceLineNo">956</span>  @Override<a name="line.956"></a>
-<span class="sourceLineNo">957</span>  public ClientProtos.CoprocessorServiceResponse execMasterService(final RpcController controller,<a name="line.957"></a>
-<span class="sourceLineNo">958</span>    final ClientProtos.CoprocessorServiceRequest request) throws ServiceException {<a name="line.958"></a>
-<span class="sourceLineNo">959</span>    rpcPreCheck("execMasterService");<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    try {<a name="line.960"></a>
-<span class="sourceLineNo">961</span>      ServerRpcController execController = new ServerRpcController();<a name="line.961"></a>
-<span class="sourceLineNo">962</span>      ClientProtos.CoprocessorServiceCall call = request.getCall();<a name="line.962"></a>
-<span class="sourceLineNo">963</span>      String serviceName = call.getServiceName();<a name="line.963"></a>
-<span class="sourceLineNo">964</span>      String methodName = call.getMethodName();<a name="line.964"></a>
-<span class="sourceLineNo">965</span>      if (!server.coprocessorServiceHandlers.containsKey(serviceName)) {<a name="line.965"></a>
-<span class="sourceLineNo">966</span>        throw new UnknownProtocolException(null,<a name="line.966"></a>
-<span class="sourceLineNo">967</span>          "No registered Master Coprocessor Endpoint found for " + serviceName<a name="line.967"></a>
-<span class="sourceLineNo">968</span>            + ". Has it been enabled?");<a name="line.968"></a>
-<span class="sourceLineNo">969</span>      }<a name="line.969"></a>
-<span class="sourceLineNo">970</span><a name="line.970"></a>
-<span class="sourceLineNo">971</span>      Service service = server.coprocessorServiceHandlers.get(serviceName);<a name="line.971"></a>
-<span class="sourceLineNo">972</span>      ServiceDescriptor serviceDesc = service.getDescriptorForType();<a name="line.972"></a>
-<span class="sourceLineNo">973</span>      MethodDescriptor methodDesc =<a name="line.973"></a>
-<span class="sourceLineNo">974</span>        CoprocessorRpcUtils.getMethodDescriptor(methodName, serviceDesc);<a name="line.974"></a>
-<span class="sourceLineNo">975</span><a name="line.975"></a>
-<span class="sourceLineNo">976</span>      Message execRequest = CoprocessorRpcUtils.getRequest(service, methodDesc, call.getRequest());<a name="line.976"></a>
-<span class="sourceLineNo">977</span>      final Message.Builder responseBuilder =<a name="line.977"></a>
-<span class="sourceLineNo">978</span>        service.getResponsePrototype(methodDesc).newBuilderForType();<a name="line.978"></a>
-<span class="sourceLineNo">979</span>      service.callMethod(methodDesc, execController, execRequest, (message) -&gt; {<a name="line.979"></a>
-<span class="sourceLineNo">980</span>        if (message != null) {<a name="line.980"></a>
-<span class="sourceLineNo">981</span>          responseBuilder.mergeFrom(message);<a name="line.981"></a>
-<span class="sourceLineNo">982</span>        }<a name="line.982"></a>
-<span class="sourceLineNo">983</span>      });<a name="line.983"></a>
-<span class="sourceLineNo">984</span>      Message execResult = responseBuilder.build();<a name="line.984"></a>
-<span class="sourceLineNo">985</span>      if (execController.getFailedOn() != null) {<a name="line.985"></a>
-<span class="sourceLineNo">986</span>        throw execController.getFailedOn();<a name="line.986"></a>
-<span class="sourceLineNo">987</span>      }<a name="line.987"></a>
-<span class="sourceLineNo">988</span><a name="line.988"></a>
-<span class="sourceLineNo">989</span>      String remoteAddress = RpcServer.getRemoteAddress().map(InetAddress::toString).orElse("");<a name="line.989"></a>
-<span class="sourceLineNo">990</span>      User caller = RpcServer.getRequestUser().orElse(null);<a name="line.990"></a>
-<span class="sourceLineNo">991</span>      AUDITLOG.info("User {} (remote address: {}) master service request for {}.{}", caller,<a name="line.991"></a>
-<span class="sourceLineNo">992</span>        remoteAddress, serviceName, methodName);<a name="line.992"></a>
-<span class="sourceLineNo">993</span><a name="line.993"></a>
-<span class="sourceLineNo">994</span>      return CoprocessorRpcUtils.getResponse(execResult, HConstants.EMPTY_BYTE_ARRAY);<a name="line.994"></a>
-<span class="sourceLineNo">995</span>    } catch (IOException ie) {<a name="line.995"></a>
-<span class="sourceLineNo">996</span>      throw new ServiceException(ie);<a name="line.996"></a>
-<span class="sourceLineNo">997</span>    }<a name="line.997"></a>
-<span class="sourceLineNo">998</span>  }<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  /**<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * Triggers an asynchronous attempt to run a distributed procedure. {@inheritDoc}<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   */<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>  @Override<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>  public ExecProcedureResponse execProcedure(RpcController controller, ExecProcedureRequest request)<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>    throws ServiceException {<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>    try {<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>      server.checkInitialized();<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>      MasterProcedureManager mpm =<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>      if (mpm == null) {<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>        throw new ServiceException(<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>          new DoNotRetryIOException("The procedure is not registered: " + desc.getSignature()));<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>      }<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for: " + desc.getSignature());<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>      mpm.checkPermissions(desc, getAccessChecker(), RpcServer.getRequestUser().orElse(null));<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      mpm.execProcedure(desc);<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>      // send back the max amount of time the client should wait for the procedure<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>      // to complete<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>      long waitTime = SnapshotDescriptionUtils.DEFAULT_MAX_WAIT_TIME;<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>      return ExecProcedureResponse.newBuilder().setExpectedTimeout(waitTime).build();<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>    } catch (ForeignException e) {<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>      throw new ServiceException(e.getCause());<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>    } catch (IOException e) {<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>      throw new ServiceException(e);<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>    }<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  }<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Triggers a synchronous attempt to run a distributed procedure and sets return data in response.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   * {@inheritDoc}<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   */<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>  @Override<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>  public ExecProcedureResponse execProcedureWithRet(RpcController controller,<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>    ExecProcedureRequest request) throws ServiceException {<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>    rpcPreCheck("execProcedureWithRet");<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    try {<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>      MasterProcedureManager mpm =<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span>      if (mpm == null) {<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>        throw new ServiceException("The procedure is not registered: " + desc.getSignature());<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span>      }<a name="line.1043"></a>
-<span class="sourceLineNo">1044</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for: " + desc.getSignature());<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>      byte[] data = mpm.execProcedureWithRet(desc);<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>      ExecProcedureResponse.Builder builder = ExecProcedureResponse.newBuilder();<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>      // set return data if available<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>      if (data != null) {<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>        builder.setReturnData(UnsafeByteOperations.unsafeWrap(data));<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>      }<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>      return builder.build();<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>    } catch (IOException e) {<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>      throw new ServiceException(e);<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span>    }<a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>  }<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span><a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>  @Override<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>  public GetClusterStatusResponse getClusterStatus(RpcController controller,<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>    GetClusterStatusRequest req) throws ServiceException {<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span>    GetClusterStatusResponse.Builder response = GetClusterStatusResponse.newBuilder();<a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>    try {<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>      // We used to check if Master was up at this point but let this call proceed even if<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>      // Master is initializing... else we shut out stuff like hbck2 tool from making progress<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>      // since it queries this method to figure cluster version. hbck2 wants to be able to work<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>      // against Master even if it is 'initializing' so it can do fixup.<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>      response.setClusterStatus(ClusterMetricsBuilder.toClusterStatus(<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>        server.getClusterMetrics(ClusterMetricsBuilder.toOptions(req.getOptionsList()))));<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>    } catch (IOException e) {<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>      throw new ServiceException(e);<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>    }<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>    return response.build();<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>  }<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span><a name="line.1073"></a>
-<span class="sourceLineNo">1074</span>  /**<a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>   * List the currently available/stored snapshots. Any in-progress snapshots are ignored<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   */<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>  @Override<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>  public GetCompletedSnapshotsResponse getCompletedSnapshots(RpcController controller,<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>    GetCompletedSnapshotsRequest request) throws ServiceException {<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>    try {<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span>      server.checkInitialized();<a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>      GetCompletedSnapshotsResponse.Builder builder = GetCompletedSnapshotsResponse.newBuilder();<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>      List&lt;SnapshotDescription&gt; snapshots = server.snapshotManager.getCompletedSnapshots();<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span><a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>      // convert to protobuf<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>      for (SnapshotDescription snapshot : snapshots) {<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>        builder.addSnapshots(snapshot);<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>      }<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>      return builder.build();<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>    } catch (IOException e) {<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>      throw new ServiceException(e);<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>    }<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>  }<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span><a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  @Override<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>  public ListNamespacesResponse listNamespaces(RpcController controller,<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>    ListNamespacesRequest request) throws ServiceException {<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>    try {<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>      return ListNamespacesResponse.newBuilder().addAllNamespaceName(server.listNamespaces())<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>        .build();<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>    } catch (IOException e) {<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>      throw new ServiceException(e);<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>    }<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>  }<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span><a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>  @Override<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  public GetNamespaceDescriptorResponse getNamespaceDescriptor(RpcController controller,<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>    GetNamespaceDescriptorRequest request) throws ServiceException {<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span>    try {<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>      return GetNamespaceDescriptorResponse.newBuilder()<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>        .setNamespaceDescriptor(<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span>          ProtobufUtil.toProtoNamespaceDescriptor(server.getNamespace(request.getNamespaceName())))<a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>        .build();<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>    } catch (IOException e) {<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span>      throw new ServiceException(e);<a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>    }<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  }<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span><a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>  /**<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>   * Get the number of regions of the table that have been updated by the alter.<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>   * @return Pair indicating the number of regions updated Pair.getFirst is the regions that are yet<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span>   *         to be updated Pair.getSecond is the total number of regions of the table<a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>   */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  @Override<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>  public GetSchemaAlterStatusResponse getSchemaAlterStatus(RpcController controller,<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span>    GetSchemaAlterStatusRequest req) throws ServiceException {<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>    // TODO: currently, we query using the table name on the client side. this<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>    // may overlap with other table operations or the table operation may<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span>    // have completed before querying this API. We need to refactor to a<a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>    // transaction system in the future to avoid these ambiguities.<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>    TableName tableName = ProtobufUtil.toTableName(req.getTableName());<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>    try {<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>      server.checkInitialized();<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span>      Pair&lt;Integer, Integer&gt; pair = server.getAssignmentManager().getReopenStatus(tableName);<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>      GetSchemaAlterStatusResponse.Builder ret = GetSchemaAlterStatusResponse.newBuilder();<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>      ret.setYetToUpdateRegions(pair.getFirst());<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>      ret.setTotalRegions(pair.getSecond());<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>      return ret.build();<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>    } catch (IOException ioe) {<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>      throw new ServiceException(ioe);<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>    }<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  }<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span><a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>  /**<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   * Get list of TableDescriptors for requested tables.<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>   * @param c   Unused (set to null).<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>   * @param req GetTableDescriptorsRequest that contains: - tableNames: requested tables, or if<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>   *            empty, all are requested.<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>   */<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>  @Override<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>  public GetTableDescriptorsResponse getTableDescriptors(RpcController c,<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>    GetTableDescriptorsRequest req) throws ServiceException {<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>    try {<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>      server.checkInitialized();<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span><a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>      final String regex = req.hasRegex() ? req.getRegex() : null;<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span>      final String namespace = req.hasNamespace() ? req.getNamespace() : null;<a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>      List&lt;TableName&gt; tableNameList = null;<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>      if (req.getTableNamesCount() &gt; 0) {<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>        tableNameList = new ArrayList&lt;TableName&gt;(req.getTableNamesCount());<a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>        for (HBaseProtos.TableName tableNamePB : req.getTableNamesList()) {<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>          tableNameList.add(ProtobufUtil.toTableName(tableNamePB));<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>        }<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>      }<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span><a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>      List&lt;TableDescriptor&gt; descriptors =<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>        server.listTableDescriptors(namespace, regex, tableNameList, req.getIncludeSysTables());<a name="line.1168"></a>
+<span class="sourceLineNo">621</span>  @QosPriority(priority = HConstants.ADMIN_QOS)<a name="line.621"></a>
+<span class="sourceLineNo">622</span>  public RegionServerReportResponse regionServerReport(RpcController controller,<a name="line.622"></a>
+<span class="sourceLineNo">623</span>    RegionServerReportRequest request) throws ServiceException {<a name="line.623"></a>
+<span class="sourceLineNo">624</span>    try {<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      server.checkServiceStarted();<a name="line.625"></a>
+<span class="sourceLineNo">626</span>      int versionNumber = 0;<a name="line.626"></a>
+<span class="sourceLineNo">627</span>      String version = "0.0.0";<a name="line.627"></a>
+<span class="sourceLineNo">628</span>      VersionInfo versionInfo = VersionInfoUtil.getCurrentClientVersionInfo();<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      if (versionInfo != null) {<a name="line.629"></a>
+<span class="sourceLineNo">630</span>        version = versionInfo.getVersion();<a name="line.630"></a>
+<span class="sourceLineNo">631</span>        versionNumber = VersionInfoUtil.getVersionNumber(versionInfo);<a name="line.631"></a>
+<span class="sourceLineNo">632</span>      }<a name="line.632"></a>
+<span class="sourceLineNo">633</span>      ClusterStatusProtos.ServerLoad sl = request.getLoad();<a name="line.633"></a>
+<span class="sourceLineNo">634</span>      ServerName serverName = ProtobufUtil.toServerName(request.getServer());<a name="line.634"></a>
+<span class="sourceLineNo">635</span>      ServerMetrics oldLoad = server.getServerManager().getLoad(serverName);<a name="line.635"></a>
+<span class="sourceLineNo">636</span>      ServerMetrics newLoad =<a name="line.636"></a>
+<span class="sourceLineNo">637</span>        ServerMetricsBuilder.toServerMetrics(serverName, versionNumber, version, sl);<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      server.getServerManager().regionServerReport(serverName, newLoad);<a name="line.638"></a>
+<span class="sourceLineNo">639</span>      server.getAssignmentManager().reportOnlineRegions(serverName,<a name="line.639"></a>
+<span class="sourceLineNo">640</span>        newLoad.getRegionMetrics().keySet());<a name="line.640"></a>
+<span class="sourceLineNo">641</span>      if (sl != null &amp;&amp; server.metricsMaster != null) {<a name="line.641"></a>
+<span class="sourceLineNo">642</span>        // Up our metrics.<a name="line.642"></a>
+<span class="sourceLineNo">643</span>        server.metricsMaster.incrementRequests(<a name="line.643"></a>
+<span class="sourceLineNo">644</span>          sl.getTotalNumberOfRequests() - (oldLoad != null ? oldLoad.getRequestCount() : 0));<a name="line.644"></a>
+<span class="sourceLineNo">645</span>        server.metricsMaster.incrementReadRequests(<a name="line.645"></a>
+<span class="sourceLineNo">646</span>          sl.getReadRequestsCount() - (oldLoad != null ? oldLoad.getReadRequestsCount() : 0));<a name="line.646"></a>
+<span class="sourceLineNo">647</span>        server.metricsMaster.incrementWriteRequests(<a name="line.647"></a>
+<span class="sourceLineNo">648</span>          sl.getWriteRequestsCount() - (oldLoad != null ? oldLoad.getWriteRequestsCount() : 0));<a name="line.648"></a>
+<span class="sourceLineNo">649</span>      }<a name="line.649"></a>
+<span class="sourceLineNo">650</span>    } catch (IOException ioe) {<a name="line.650"></a>
+<span class="sourceLineNo">651</span>      throw new ServiceException(ioe);<a name="line.651"></a>
+<span class="sourceLineNo">652</span>    }<a name="line.652"></a>
+<span class="sourceLineNo">653</span>    return RegionServerReportResponse.newBuilder().build();<a name="line.653"></a>
+<span class="sourceLineNo">654</span>  }<a name="line.654"></a>
+<span class="sourceLineNo">655</span><a name="line.655"></a>
+<span class="sourceLineNo">656</span>  @Override<a name="line.656"></a>
+<span class="sourceLineNo">657</span>  @QosPriority(priority = HConstants.ADMIN_QOS)<a name="line.657"></a>
+<span class="sourceLineNo">658</span>  public RegionServerStartupResponse regionServerStartup(RpcController controller,<a name="line.658"></a>
+<span class="sourceLineNo">659</span>    RegionServerStartupRequest request) throws ServiceException {<a name="line.659"></a>
+<span class="sourceLineNo">660</span>    // Register with server manager<a name="line.660"></a>
+<span class="sourceLineNo">661</span>    try {<a name="line.661"></a>
+<span class="sourceLineNo">662</span>      server.checkServiceStarted();<a name="line.662"></a>
+<span class="sourceLineNo">663</span>      int versionNumber = 0;<a name="line.663"></a>
+<span class="sourceLineNo">664</span>      String version = "0.0.0";<a name="line.664"></a>
+<span class="sourceLineNo">665</span>      VersionInfo versionInfo = VersionInfoUtil.getCurrentClientVersionInfo();<a name="line.665"></a>
+<span class="sourceLineNo">666</span>      if (versionInfo != null) {<a name="line.666"></a>
+<span class="sourceLineNo">667</span>        version = versionInfo.getVersion();<a name="line.667"></a>
+<span class="sourceLineNo">668</span>        versionNumber = VersionInfoUtil.getVersionNumber(versionInfo);<a name="line.668"></a>
+<span class="sourceLineNo">669</span>      }<a name="line.669"></a>
+<span class="sourceLineNo">670</span>      InetAddress ia = server.getRemoteInetAddress(request.getPort(), request.getServerStartCode());<a name="line.670"></a>
+<span class="sourceLineNo">671</span>      // if regionserver passed hostname to use,<a name="line.671"></a>
+<span class="sourceLineNo">672</span>      // then use it instead of doing a reverse DNS lookup<a name="line.672"></a>
+<span class="sourceLineNo">673</span>      ServerName rs =<a name="line.673"></a>
+<span class="sourceLineNo">674</span>        server.getServerManager().regionServerStartup(request, versionNumber, version, ia);<a name="line.674"></a>
+<span class="sourceLineNo">675</span><a name="line.675"></a>
+<span class="sourceLineNo">676</span>      // Send back some config info<a name="line.676"></a>
+<span class="sourceLineNo">677</span>      RegionServerStartupResponse.Builder resp = createConfigurationSubset();<a name="line.677"></a>
+<span class="sourceLineNo">678</span>      NameStringPair.Builder entry = NameStringPair.newBuilder()<a name="line.678"></a>
+<span class="sourceLineNo">679</span>        .setName(HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER).setValue(rs.getHostname());<a name="line.679"></a>
+<span class="sourceLineNo">680</span>      resp.addMapEntries(entry.build());<a name="line.680"></a>
+<span class="sourceLineNo">681</span><a name="line.681"></a>
+<span class="sourceLineNo">682</span>      return resp.build();<a name="line.682"></a>
+<span class="sourceLineNo">683</span>    } catch (IOException ioe) {<a name="line.683"></a>
+<span class="sourceLineNo">684</span>      throw new ServiceException(ioe);<a name="line.684"></a>
+<span class="sourceLineNo">685</span>    }<a name="line.685"></a>
+<span class="sourceLineNo">686</span>  }<a name="line.686"></a>
+<span class="sourceLineNo">687</span><a name="line.687"></a>
+<span class="sourceLineNo">688</span>  @Override<a name="line.688"></a>
+<span class="sourceLineNo">689</span>  @QosPriority(priority = HConstants.ADMIN_QOS)<a name="line.689"></a>
+<span class="sourceLineNo">690</span>  public ReportRSFatalErrorResponse reportRSFatalError(RpcController controller,<a name="line.690"></a>
+<span class="sourceLineNo">691</span>    ReportRSFatalErrorRequest request) throws ServiceException {<a name="line.691"></a>
+<span class="sourceLineNo">692</span>    String errorText = request.getErrorMessage();<a name="line.692"></a>
+<span class="sourceLineNo">693</span>    ServerName sn = ProtobufUtil.toServerName(request.getServer());<a name="line.693"></a>
+<span class="sourceLineNo">694</span>    String msg = sn + " reported a fatal error:\n" + errorText;<a name="line.694"></a>
+<span class="sourceLineNo">695</span>    LOG.warn(msg);<a name="line.695"></a>
+<span class="sourceLineNo">696</span>    server.rsFatals.add(msg);<a name="line.696"></a>
+<span class="sourceLineNo">697</span>    return ReportRSFatalErrorResponse.newBuilder().build();<a name="line.697"></a>
+<span class="sourceLineNo">698</span>  }<a name="line.698"></a>
+<span class="sourceLineNo">699</span><a name="line.699"></a>
+<span class="sourceLineNo">700</span>  @Override<a name="line.700"></a>
+<span class="sourceLineNo">701</span>  public AddColumnResponse addColumn(RpcController controller, AddColumnRequest req)<a name="line.701"></a>
+<span class="sourceLineNo">702</span>    throws ServiceException {<a name="line.702"></a>
+<span class="sourceLineNo">703</span>    try {<a name="line.703"></a>
+<span class="sourceLineNo">704</span>      long procId = server.addColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.704"></a>
+<span class="sourceLineNo">705</span>        ProtobufUtil.toColumnFamilyDescriptor(req.getColumnFamilies()), req.getNonceGroup(),<a name="line.705"></a>
+<span class="sourceLineNo">706</span>        req.getNonce());<a name="line.706"></a>
+<span class="sourceLineNo">707</span>      if (procId == -1) {<a name="line.707"></a>
+<span class="sourceLineNo">708</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.708"></a>
+<span class="sourceLineNo">709</span>        return AddColumnResponse.newBuilder().build();<a name="line.709"></a>
+<span class="sourceLineNo">710</span>      } else {<a name="line.710"></a>
+<span class="sourceLineNo">711</span>        return AddColumnResponse.newBuilder().setProcId(procId).build();<a name="line.711"></a>
+<span class="sourceLineNo">712</span>      }<a name="line.712"></a>
+<span class="sourceLineNo">713</span>    } catch (IOException ioe) {<a name="line.713"></a>
+<span class="sourceLineNo">714</span>      throw new ServiceException(ioe);<a name="line.714"></a>
+<span class="sourceLineNo">715</span>    }<a name="line.715"></a>
+<span class="sourceLineNo">716</span>  }<a name="line.716"></a>
+<span class="sourceLineNo">717</span><a name="line.717"></a>
+<span class="sourceLineNo">718</span>  @Override<a name="line.718"></a>
+<span class="sourceLineNo">719</span>  public AssignRegionResponse assignRegion(RpcController controller, AssignRegionRequest req)<a name="line.719"></a>
+<span class="sourceLineNo">720</span>    throws ServiceException {<a name="line.720"></a>
+<span class="sourceLineNo">721</span>    try {<a name="line.721"></a>
+<span class="sourceLineNo">722</span>      server.checkInitialized();<a name="line.722"></a>
+<span class="sourceLineNo">723</span><a name="line.723"></a>
+<span class="sourceLineNo">724</span>      final RegionSpecifierType type = req.getRegion().getType();<a name="line.724"></a>
+<span class="sourceLineNo">725</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.725"></a>
+<span class="sourceLineNo">726</span>        LOG.warn("assignRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.726"></a>
+<span class="sourceLineNo">727</span>          + " actual: " + type);<a name="line.727"></a>
+<span class="sourceLineNo">728</span>      }<a name="line.728"></a>
+<span class="sourceLineNo">729</span><a name="line.729"></a>
+<span class="sourceLineNo">730</span>      final byte[] regionName = req.getRegion().getValue().toByteArray();<a name="line.730"></a>
+<span class="sourceLineNo">731</span>      final RegionInfo regionInfo = server.getAssignmentManager().getRegionInfo(regionName);<a name="line.731"></a>
+<span class="sourceLineNo">732</span>      if (regionInfo == null) {<a name="line.732"></a>
+<span class="sourceLineNo">733</span>        throw new UnknownRegionException(Bytes.toStringBinary(regionName));<a name="line.733"></a>
+<span class="sourceLineNo">734</span>      }<a name="line.734"></a>
+<span class="sourceLineNo">735</span><a name="line.735"></a>
+<span class="sourceLineNo">736</span>      final AssignRegionResponse arr = AssignRegionResponse.newBuilder().build();<a name="line.736"></a>
+<span class="sourceLineNo">737</span>      if (server.cpHost != null) {<a name="line.737"></a>
+<span class="sourceLineNo">738</span>        server.cpHost.preAssign(regionInfo);<a name="line.738"></a>
+<span class="sourceLineNo">739</span>      }<a name="line.739"></a>
+<span class="sourceLineNo">740</span>      LOG.info(server.getClientIdAuditPrefix() + " assign " + regionInfo.getRegionNameAsString());<a name="line.740"></a>
+<span class="sourceLineNo">741</span>      server.getAssignmentManager().assign(regionInfo);<a name="line.741"></a>
+<span class="sourceLineNo">742</span>      if (server.cpHost != null) {<a name="line.742"></a>
+<span class="sourceLineNo">743</span>        server.cpHost.postAssign(regionInfo);<a name="line.743"></a>
+<span class="sourceLineNo">744</span>      }<a name="line.744"></a>
+<span class="sourceLineNo">745</span>      return arr;<a name="line.745"></a>
+<span class="sourceLineNo">746</span>    } catch (IOException ioe) {<a name="line.746"></a>
+<span class="sourceLineNo">747</span>      throw new ServiceException(ioe);<a name="line.747"></a>
+<span class="sourceLineNo">748</span>    }<a name="line.748"></a>
+<span class="sourceLineNo">749</span>  }<a name="line.749"></a>
+<span class="sourceLineNo">750</span><a name="line.750"></a>
+<span class="sourceLineNo">751</span>  @Override<a name="line.751"></a>
+<span class="sourceLineNo">752</span>  public MasterProtos.BalanceResponse balance(RpcController controller,<a name="line.752"></a>
+<span class="sourceLineNo">753</span>    MasterProtos.BalanceRequest request) throws ServiceException {<a name="line.753"></a>
+<span class="sourceLineNo">754</span>    try {<a name="line.754"></a>
+<span class="sourceLineNo">755</span>      return ProtobufUtil.toBalanceResponse(server.balance(ProtobufUtil.toBalanceRequest(request)));<a name="line.755"></a>
+<span class="sourceLineNo">756</span>    } catch (IOException ex) {<a name="line.756"></a>
+<span class="sourceLineNo">757</span>      throw new ServiceException(ex);<a name="line.757"></a>
+<span class="sourceLineNo">758</span>    }<a name="line.758"></a>
+<span class="sourceLineNo">759</span>  }<a name="line.759"></a>
+<span class="sourceLineNo">760</span><a name="line.760"></a>
+<span class="sourceLineNo">761</span>  @Override<a name="line.761"></a>
+<span class="sourceLineNo">762</span>  public CreateNamespaceResponse createNamespace(RpcController controller,<a name="line.762"></a>
+<span class="sourceLineNo">763</span>    CreateNamespaceRequest request) throws ServiceException {<a name="line.763"></a>
+<span class="sourceLineNo">764</span>    try {<a name="line.764"></a>
+<span class="sourceLineNo">765</span>      long procId =<a name="line.765"></a>
+<span class="sourceLineNo">766</span>        server.createNamespace(ProtobufUtil.toNamespaceDescriptor(request.getNamespaceDescriptor()),<a name="line.766"></a>
+<span class="sourceLineNo">767</span>          request.getNonceGroup(), request.getNonce());<a name="line.767"></a>
+<span class="sourceLineNo">768</span>      return CreateNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.768"></a>
+<span class="sourceLineNo">769</span>    } catch (IOException e) {<a name="line.769"></a>
+<span class="sourceLineNo">770</span>      throw new ServiceException(e);<a name="line.770"></a>
+<span class="sourceLineNo">771</span>    }<a name="line.771"></a>
+<span class="sourceLineNo">772</span>  }<a name="line.772"></a>
+<span class="sourceLineNo">773</span><a name="line.773"></a>
+<span class="sourceLineNo">774</span>  @Override<a name="line.774"></a>
+<span class="sourceLineNo">775</span>  public CreateTableResponse createTable(RpcController controller, CreateTableRequest req)<a name="line.775"></a>
+<span class="sourceLineNo">776</span>    throws ServiceException {<a name="line.776"></a>
+<span class="sourceLineNo">777</span>    TableDescriptor tableDescriptor = ProtobufUtil.toTableDescriptor(req.getTableSchema());<a name="line.777"></a>
+<span class="sourceLineNo">778</span>    byte[][] splitKeys = ProtobufUtil.getSplitKeysArray(req);<a name="line.778"></a>
+<span class="sourceLineNo">779</span>    try {<a name="line.779"></a>
+<span class="sourceLineNo">780</span>      long procId =<a name="line.780"></a>
+<span class="sourceLineNo">781</span>        server.createTable(tableDescriptor, splitKeys, req.getNonceGroup(), req.getNonce());<a name="line.781"></a>
+<span class="sourceLineNo">782</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for creating table: "<a name="line.782"></a>
+<span class="sourceLineNo">783</span>        + req.getTableSchema().getTableName() + " procId is: " + procId);<a name="line.783"></a>
+<span class="sourceLineNo">784</span>      return CreateTableResponse.newBuilder().setProcId(procId).build();<a name="line.784"></a>
+<span class="sourceLineNo">785</span>    } catch (IOException ioe) {<a name="line.785"></a>
+<span class="sourceLineNo">786</span>      throw new ServiceException(ioe);<a name="line.786"></a>
+<span class="sourceLineNo">787</span>    }<a name="line.787"></a>
+<span class="sourceLineNo">788</span>  }<a name="line.788"></a>
+<span class="sourceLineNo">789</span><a name="line.789"></a>
+<span class="sourceLineNo">790</span>  @Override<a name="line.790"></a>
+<span class="sourceLineNo">791</span>  public DeleteColumnResponse deleteColumn(RpcController controller, DeleteColumnRequest req)<a name="line.791"></a>
+<span class="sourceLineNo">792</span>    throws ServiceException {<a name="line.792"></a>
+<span class="sourceLineNo">793</span>    try {<a name="line.793"></a>
+<span class="sourceLineNo">794</span>      long procId = server.deleteColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.794"></a>
+<span class="sourceLineNo">795</span>        req.getColumnName().toByteArray(), req.getNonceGroup(), req.getNonce());<a name="line.795"></a>
+<span class="sourceLineNo">796</span>      if (procId == -1) {<a name="line.796"></a>
+<span class="sourceLineNo">797</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.797"></a>
+<span class="sourceLineNo">798</span>        return DeleteColumnResponse.newBuilder().build();<a name="line.798"></a>
+<span class="sourceLineNo">799</span>      } else {<a name="line.799"></a>
+<span class="sourceLineNo">800</span>        return DeleteColumnResponse.newBuilder().setProcId(procId).build();<a name="line.800"></a>
+<span class="sourceLineNo">801</span>      }<a name="line.801"></a>
+<span class="sourceLineNo">802</span>    } catch (IOException ioe) {<a name="line.802"></a>
+<span class="sourceLineNo">803</span>      throw new ServiceException(ioe);<a name="line.803"></a>
+<span class="sourceLineNo">804</span>    }<a name="line.804"></a>
+<span class="sourceLineNo">805</span>  }<a name="line.805"></a>
+<span class="sourceLineNo">806</span><a name="line.806"></a>
+<span class="sourceLineNo">807</span>  @Override<a name="line.807"></a>
+<span class="sourceLineNo">808</span>  public DeleteNamespaceResponse deleteNamespace(RpcController controller,<a name="line.808"></a>
+<span class="sourceLineNo">809</span>    DeleteNamespaceRequest request) throws ServiceException {<a name="line.809"></a>
+<span class="sourceLineNo">810</span>    try {<a name="line.810"></a>
+<span class="sourceLineNo">811</span>      long procId = server.deleteNamespace(request.getNamespaceName(), request.getNonceGroup(),<a name="line.811"></a>
+<span class="sourceLineNo">812</span>        request.getNonce());<a name="line.812"></a>
+<span class="sourceLineNo">813</span>      return DeleteNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.813"></a>
+<span class="sourceLineNo">814</span>    } catch (IOException e) {<a name="line.814"></a>
+<span class="sourceLineNo">815</span>      throw new ServiceException(e);<a name="line.815"></a>
+<span class="sourceLineNo">816</span>    }<a name="line.816"></a>
+<span class="sourceLineNo">817</span>  }<a name="line.817"></a>
+<span class="sourceLineNo">818</span><a name="line.818"></a>
+<span class="sourceLineNo">819</span>  /**<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * Execute Delete Snapshot operation.<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   * @return DeleteSnapshotResponse (a protobuf wrapped void) if the snapshot existed and was<a name="line.821"></a>
+<span class="sourceLineNo">822</span>   *         deleted properly.<a name="line.822"></a>
+<span class="sourceLineNo">823</span>   * @throws ServiceException wrapping SnapshotDoesNotExistException if specified snapshot did not<a name="line.823"></a>
+<span class="sourceLineNo">824</span>   *                          exist.<a name="line.824"></a>
+<span class="sourceLineNo">825</span>   */<a name="line.825"></a>
+<span class="sourceLineNo">826</span>  @Override<a name="line.826"></a>
+<span class="sourceLineNo">827</span>  public DeleteSnapshotResponse deleteSnapshot(RpcController controller,<a name="line.827"></a>
+<span class="sourceLineNo">828</span>    DeleteSnapshotRequest request) throws ServiceException {<a name="line.828"></a>
+<span class="sourceLineNo">829</span>    try {<a name="line.829"></a>
+<span class="sourceLineNo">830</span>      server.checkInitialized();<a name="line.830"></a>
+<span class="sourceLineNo">831</span>      server.snapshotManager.checkSnapshotSupport();<a name="line.831"></a>
+<span class="sourceLineNo">832</span><a name="line.832"></a>
+<span class="sourceLineNo">833</span>      LOG.info(server.getClientIdAuditPrefix() + " delete " + request.getSnapshot());<a name="line.833"></a>
+<span class="sourceLineNo">834</span>      server.snapshotManager.deleteSnapshot(request.getSnapshot());<a name="line.834"></a>
+<span class="sourceLineNo">835</span>      return DeleteSnapshotResponse.newBuilder().build();<a name="line.835"></a>
+<span class="sourceLineNo">836</span>    } catch (IOException e) {<a name="line.836"></a>
+<span class="sourceLineNo">837</span>      throw new ServiceException(e);<a name="line.837"></a>
+<span class="sourceLineNo">838</span>    }<a name="line.838"></a>
+<span class="sourceLineNo">839</span>  }<a name="line.839"></a>
+<span class="sourceLineNo">840</span><a name="line.840"></a>
+<span class="sourceLineNo">841</span>  @Override<a name="line.841"></a>
+<span class="sourceLineNo">842</span>  public DeleteTableResponse deleteTable(RpcController controller, DeleteTableRequest request)<a name="line.842"></a>
+<span class="sourceLineNo">843</span>    throws ServiceException {<a name="line.843"></a>
+<span class="sourceLineNo">844</span>    try {<a name="line.844"></a>
+<span class="sourceLineNo">845</span>      long procId = server.deleteTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.845"></a>
+<span class="sourceLineNo">846</span>        request.getNonceGroup(), request.getNonce());<a name="line.846"></a>
+<span class="sourceLineNo">847</span>      return DeleteTableResponse.newBuilder().setProcId(procId).build();<a name="line.847"></a>
+<span class="sourceLineNo">848</span>    } catch (IOException ioe) {<a name="line.848"></a>
+<span class="sourceLineNo">849</span>      throw new ServiceException(ioe);<a name="line.849"></a>
+<span class="sourceLineNo">850</span>    }<a name="line.850"></a>
+<span class="sourceLineNo">851</span>  }<a name="line.851"></a>
+<span class="sourceLineNo">852</span><a name="line.852"></a>
+<span class="sourceLineNo">853</span>  @Override<a name="line.853"></a>
+<span class="sourceLineNo">854</span>  public TruncateTableResponse truncateTable(RpcController controller, TruncateTableRequest request)<a name="line.854"></a>
+<span class="sourceLineNo">855</span>    throws ServiceException {<a name="line.855"></a>
+<span class="sourceLineNo">856</span>    try {<a name="line.856"></a>
+<span class="sourceLineNo">857</span>      long procId = server.truncateTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.857"></a>
+<span class="sourceLineNo">858</span>        request.getPreserveSplits(), request.getNonceGroup(), request.getNonce());<a name="line.858"></a>
+<span class="sourceLineNo">859</span>      return TruncateTableResponse.newBuilder().setProcId(procId).build();<a name="line.859"></a>
+<span class="sourceLineNo">860</span>    } catch (IOException ioe) {<a name="line.860"></a>
+<span class="sourceLineNo">861</span>      throw new ServiceException(ioe);<a name="line.861"></a>
+<span class="sourceLineNo">862</span>    }<a name="line.862"></a>
+<span class="sourceLineNo">863</span>  }<a name="line.863"></a>
+<span class="sourceLineNo">864</span><a name="line.864"></a>
+<span class="sourceLineNo">865</span>  @Override<a name="line.865"></a>
+<span class="sourceLineNo">866</span>  public DisableTableResponse disableTable(RpcController controller, DisableTableRequest request)<a name="line.866"></a>
+<span class="sourceLineNo">867</span>    throws ServiceException {<a name="line.867"></a>
+<span class="sourceLineNo">868</span>    try {<a name="line.868"></a>
+<span class="sourceLineNo">869</span>      long procId = server.disableTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.869"></a>
+<span class="sourceLineNo">870</span>        request.getNonceGroup(), request.getNonce());<a name="line.870"></a>
+<span class="sourceLineNo">871</span>      return DisableTableResponse.newBuilder().setProcId(procId).build();<a name="line.871"></a>
+<span class="sourceLineNo">872</span>    } catch (IOException ioe) {<a name="line.872"></a>
+<span class="sourceLineNo">873</span>      throw new ServiceException(ioe);<a name="line.873"></a>
+<span class="sourceLineNo">874</span>    }<a name="line.874"></a>
+<span class="sourceLineNo">875</span>  }<a name="line.875"></a>
+<span class="sourceLineNo">876</span><a name="line.876"></a>
+<span class="sourceLineNo">877</span>  @Override<a name="line.877"></a>
+<span class="sourceLineNo">878</span>  public EnableCatalogJanitorResponse enableCatalogJanitor(RpcController c,<a name="line.878"></a>
+<span class="sourceLineNo">879</span>    EnableCatalogJanitorRequest req) throws ServiceException {<a name="line.879"></a>
+<span class="sourceLineNo">880</span>    rpcPreCheck("enableCatalogJanitor");<a name="line.880"></a>
+<span class="sourceLineNo">881</span>    return EnableCatalogJanitorResponse.newBuilder()<a name="line.881"></a>
+<span class="sourceLineNo">882</span>      .setPrevValue(server.catalogJanitorChore.setEnabled(req.getEnable())).build();<a name="line.882"></a>
+<span class="sourceLineNo">883</span>  }<a name="line.883"></a>
+<span class="sourceLineNo">884</span><a name="line.884"></a>
+<span class="sourceLineNo">885</span>  @Override<a name="line.885"></a>
+<span class="sourceLineNo">886</span>  public SetCleanerChoreRunningResponse setCleanerChoreRunning(RpcController c,<a name="line.886"></a>
+<span class="sourceLineNo">887</span>    SetCleanerChoreRunningRequest req) throws ServiceException {<a name="line.887"></a>
+<span class="sourceLineNo">888</span>    rpcPreCheck("setCleanerChoreRunning");<a name="line.888"></a>
+<span class="sourceLineNo">889</span><a name="line.889"></a>
+<span class="sourceLineNo">890</span>    boolean prevValue =<a name="line.890"></a>
+<span class="sourceLineNo">891</span>      server.getLogCleaner().getEnabled() &amp;&amp; server.getHFileCleaner().getEnabled();<a name="line.891"></a>
+<span class="sourceLineNo">892</span>    server.getLogCleaner().setEnabled(req.getOn());<a name="line.892"></a>
+<span class="sourceLineNo">893</span>    for (HFileCleaner hFileCleaner : server.getHFileCleaners()) {<a name="line.893"></a>
+<span class="sourceLineNo">894</span>      hFileCleaner.setEnabled(req.getOn());<a name="line.894"></a>
+<span class="sourceLineNo">895</span>    }<a name="line.895"></a>
+<span class="sourceLineNo">896</span>    return SetCleanerChoreRunningResponse.newBuilder().setPrevValue(prevValue).build();<a name="line.896"></a>
+<span class="sourceLineNo">897</span>  }<a name="line.897"></a>
+<span class="sourceLineNo">898</span><a name="line.898"></a>
+<span class="sourceLineNo">899</span>  @Override<a name="line.899"></a>
+<span class="sourceLineNo">900</span>  public EnableTableResponse enableTable(RpcController controller, EnableTableRequest request)<a name="line.900"></a>
+<span class="sourceLineNo">901</span>    throws ServiceException {<a name="line.901"></a>
+<span class="sourceLineNo">902</span>    try {<a name="line.902"></a>
+<span class="sourceLineNo">903</span>      long procId = server.enableTable(ProtobufUtil.toTableName(request.getTableName()),<a name="line.903"></a>
+<span class="sourceLineNo">904</span>        request.getNonceGroup(), request.getNonce());<a name="line.904"></a>
+<span class="sourceLineNo">905</span>      return EnableTableResponse.newBuilder().setProcId(procId).build();<a name="line.905"></a>
+<span class="sourceLineNo">906</span>    } catch (IOException ioe) {<a name="line.906"></a>
+<span class="sourceLineNo">907</span>      throw new ServiceException(ioe);<a name="line.907"></a>
+<span class="sourceLineNo">908</span>    }<a name="line.908"></a>
+<span class="sourceLineNo">909</span>  }<a name="line.909"></a>
+<span class="sourceLineNo">910</span><a name="line.910"></a>
+<span class="sourceLineNo">911</span>  @Override<a name="line.911"></a>
+<span class="sourceLineNo">912</span>  public MergeTableRegionsResponse mergeTableRegions(RpcController c,<a name="line.912"></a>
+<span class="sourceLineNo">913</span>    MergeTableRegionsRequest request) throws ServiceException {<a name="line.913"></a>
+<span class="sourceLineNo">914</span>    try {<a name="line.914"></a>
+<span class="sourceLineNo">915</span>      server.checkInitialized();<a name="line.915"></a>
+<span class="sourceLineNo">916</span>    } catch (IOException ioe) {<a name="line.916"></a>
+<span class="sourceLineNo">917</span>      throw new ServiceException(ioe);<a name="line.917"></a>
+<span class="sourceLineNo">918</span>    }<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>    RegionStates regionStates = server.getAssignmentManager().getRegionStates();<a name="line.920"></a>
+<span class="sourceLineNo">921</span><a name="line.921"></a>
+<span class="sourceLineNo">922</span>    RegionInfo[] regionsToMerge = new RegionInfo[request.getRegionCount()];<a name="line.922"></a>
+<span class="sourceLineNo">923</span>    for (int i = 0; i &lt; request.getRegionCount(); i++) {<a name="line.923"></a>
+<span class="sourceLineNo">924</span>      final byte[] encodedNameOfRegion = request.getRegion(i).getValue().toByteArray();<a name="line.924"></a>
+<span class="sourceLineNo">925</span>      if (request.getRegion(i).getType() != RegionSpecifierType.ENCODED_REGION_NAME) {<a name="line.925"></a>
+<span class="sourceLineNo">926</span>        LOG.warn("MergeRegions specifier type: expected: " + RegionSpecifierType.ENCODED_REGION_NAME<a name="line.926"></a>
+<span class="sourceLineNo">927</span>          + " actual: region " + i + " =" + request.getRegion(i).getType());<a name="line.927"></a>
+<span class="sourceLineNo">928</span>      }<a name="line.928"></a>
+<span class="sourceLineNo">929</span>      RegionState regionState = regionStates.getRegionState(Bytes.toString(encodedNameOfRegion));<a name="line.929"></a>
+<span class="sourceLineNo">930</span>      if (regionState == null) {<a name="line.930"></a>
+<span class="sourceLineNo">931</span>        throw new ServiceException(<a name="line.931"></a>
+<span class="sourceLineNo">932</span>          new UnknownRegionException(Bytes.toStringBinary(encodedNameOfRegion)));<a name="line.932"></a>
+<span class="sourceLineNo">933</span>      }<a name="line.933"></a>
+<span class="sourceLineNo">934</span>      regionsToMerge[i] = regionState.getRegion();<a name="line.934"></a>
+<span class="sourceLineNo">935</span>    }<a name="line.935"></a>
+<span class="sourceLineNo">936</span><a name="line.936"></a>
+<span class="sourceLineNo">937</span>    try {<a name="line.937"></a>
+<span class="sourceLineNo">938</span>      long procId = server.mergeRegions(regionsToMerge, request.getForcible(),<a name="line.938"></a>
+<span class="sourceLineNo">939</span>        request.getNonceGroup(), request.getNonce());<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      return MergeTableRegionsResponse.newBuilder().setProcId(procId).build();<a name="line.940"></a>
+<span class="sourceLineNo">941</span>    } catch (IOException ioe) {<a name="line.941"></a>
+<span class="sourceLineNo">942</span>      throw new ServiceException(ioe);<a name="line.942"></a>
+<span class="sourceLineNo">943</span>    }<a name="line.943"></a>
+<span class="sourceLineNo">944</span>  }<a name="line.944"></a>
+<span class="sourceLineNo">945</span><a name="line.945"></a>
+<span class="sourceLineNo">946</span>  @Override<a name="line.946"></a>
+<span class="sourceLineNo">947</span>  public SplitTableRegionResponse splitRegion(final RpcController controller,<a name="line.947"></a>
+<span class="sourceLineNo">948</span>    final SplitTableRegionRequest request) throws ServiceException {<a name="line.948"></a>
+<span class="sourceLineNo">949</span>    try {<a name="line.949"></a>
+<span class="sourceLineNo">950</span>      long procId = server.splitRegion(ProtobufUtil.toRegionInfo(request.getRegionInfo()),<a name="line.950"></a>
+<span class="sourceLineNo">951</span>        request.hasSplitRow() ? request.getSplitRow().toByteArray() : null, request.getNonceGroup(),<a name="line.951"></a>
+<span class="sourceLineNo">952</span>        request.getNonce());<a name="line.952"></a>
+<span class="sourceLineNo">953</span>      return SplitTableRegionResponse.newBuilder().setProcId(procId).build();<a name="line.953"></a>
+<span class="sourceLineNo">954</span>    } catch (IOException ie) {<a name="line.954"></a>
+<span class="sourceLineNo">955</span>      throw new ServiceException(ie);<a name="line.955"></a>
+<span class="sourceLineNo">956</span>    }<a name="line.956"></a>
+<span class="sourceLineNo">957</span>  }<a name="line.957"></a>
+<span class="sourceLineNo">958</span><a name="line.958"></a>
+<span class="sourceLineNo">959</span>  @Override<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  public ClientProtos.CoprocessorServiceResponse execMasterService(final RpcController controller,<a name="line.960"></a>
+<span class="sourceLineNo">961</span>    final ClientProtos.CoprocessorServiceRequest request) throws ServiceException {<a name="line.961"></a>
+<span class="sourceLineNo">962</span>    rpcPreCheck("execMasterService");<a name="line.962"></a>
+<span class="sourceLineNo">963</span>    try {<a name="line.963"></a>
+<span class="sourceLineNo">964</span>      ServerRpcController execController = new ServerRpcController();<a name="line.964"></a>
+<span class="sourceLineNo">965</span>      ClientProtos.CoprocessorServiceCall call = request.getCall();<a name="line.965"></a>
+<span class="sourceLineNo">966</span>      String serviceName = call.getServiceName();<a name="line.966"></a>
+<span class="sourceLineNo">967</span>      String methodName = call.getMethodName();<a name="line.967"></a>
+<span class="sourceLineNo">968</span>      if (!server.coprocessorServiceHandlers.containsKey(serviceName)) {<a name="line.968"></a>
+<span class="sourceLineNo">969</span>        throw new UnknownProtocolException(null,<a name="line.969"></a>
+<span class="sourceLineNo">970</span>          "No registered Master Coprocessor Endpoint found for " + serviceName<a name="line.970"></a>
+<span class="sourceLineNo">971</span>            + ". Has it been enabled?");<a name="line.971"></a>
+<span class="sourceLineNo">972</span>      }<a name="line.972"></a>
+<span class="sourceLineNo">973</span><a name="line.973"></a>
+<span class="sourceLineNo">974</span>      Service service = server.coprocessorServiceHandlers.get(serviceName);<a name="line.974"></a>
+<span class="sourceLineNo">975</span>      ServiceDescriptor serviceDesc = service.getDescriptorForType();<a name="line.975"></a>
+<span class="sourceLineNo">976</span>      MethodDescriptor methodDesc =<a name="line.976"></a>
+<span class="sourceLineNo">977</span>        CoprocessorRpcUtils.getMethodDescriptor(methodName, serviceDesc);<a name="line.977"></a>
+<span class="sourceLineNo">978</span><a name="line.978"></a>
+<span class="sourceLineNo">979</span>      Message execRequest = CoprocessorRpcUtils.getRequest(service, methodDesc, call.getRequest());<a name="line.979"></a>
+<span class="sourceLineNo">980</span>      final Message.Builder responseBuilder =<a name="line.980"></a>
+<span class="sourceLineNo">981</span>        service.getResponsePrototype(methodDesc).newBuilderForType();<a name="line.981"></a>
+<span class="sourceLineNo">982</span>      service.callMethod(methodDesc, execController, execRequest, (message) -&gt; {<a name="line.982"></a>
+<span class="sourceLineNo">983</span>        if (message != null) {<a name="line.983"></a>
+<span class="sourceLineNo">984</span>          responseBuilder.mergeFrom(message);<a name="line.984"></a>
+<span class="sourceLineNo">985</span>        }<a name="line.985"></a>
+<span class="sourceLineNo">986</span>      });<a name="line.986"></a>
+<span class="sourceLineNo">987</span>      Message execResult = responseBuilder.build();<a name="line.987"></a>
+<span class="sourceLineNo">988</span>      if (execController.getFailedOn() != null) {<a name="line.988"></a>
+<span class="sourceLineNo">989</span>        throw execController.getFailedOn();<a name="line.989"></a>
+<span class="sourceLineNo">990</span>      }<a name="line.990"></a>
+<span class="sourceLineNo">991</span><a name="line.991"></a>
+<span class="sourceLineNo">992</span>      String remoteAddress = RpcServer.getRemoteAddress().map(InetAddress::toString).orElse("");<a name="line.992"></a>
+<span class="sourceLineNo">993</span>      User caller = RpcServer.getRequestUser().orElse(null);<a name="line.993"></a>
+<span class="sourceLineNo">994</span>      AUDITLOG.info("User {} (remote address: {}) master service request for {}.{}", caller,<a name="line.994"></a>
+<span class="sourceLineNo">995</span>        remoteAddress, serviceName, methodName);<a name="line.995"></a>
+<span class="sourceLineNo">996</span><a name="line.996"></a>
+<span class="sourceLineNo">997</span>      return CoprocessorRpcUtils.getResponse(execResult, HConstants.EMPTY_BYTE_ARRAY);<a name="line.997"></a>
+<span class="sourceLineNo">998</span>    } catch (IOException ie) {<a name="line.998"></a>
+<span class="sourceLineNo">999</span>      throw new ServiceException(ie);<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>    }<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>  }<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /**<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Triggers an asynchronous attempt to run a distributed procedure. {@inheritDoc}<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   */<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>  @Override<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>  public ExecProcedureResponse execProcedure(RpcController controller, ExecProcedureRequest request)<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>    throws ServiceException {<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>    try {<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>      server.checkInitialized();<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span>      MasterProcedureManager mpm =<a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>      if (mpm == null) {<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>        throw new ServiceException(<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span>          new DoNotRetryIOException("The procedure is not registered: " + desc.getSignature()));<a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>      }<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for: " + desc.getSignature());<a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>      mpm.checkPermissions(desc, getAccessChecker(), RpcServer.getRequestUser().orElse(null));<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>      mpm.execProcedure(desc);<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>      // send back the max amount of time the client should wait for the procedure<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>      // to complete<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>      long waitTime = SnapshotDescriptionUtils.DEFAULT_MAX_WAIT_TIME;<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>      return ExecProcedureResponse.newBuilder().setExpectedTimeout(waitTime).build();<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>    } catch (ForeignException e) {<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span>      throw new ServiceException(e.getCause());<a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>    } catch (IOException e) {<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>      throw new ServiceException(e);<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>    }<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>  }<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span><a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>  /**<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>   * Triggers a synchronous attempt to run a distributed procedure and sets return data in response.<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>   * {@inheritDoc}<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span>  @Override<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  public ExecProcedureResponse execProcedureWithRet(RpcController controller,<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>    ExecProcedureRequest request) throws ServiceException {<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>    rpcPreCheck("execProcedureWithRet");<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span>    try {<a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>      MasterProcedureManager mpm =<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1043"></a>
+<span class="sourceLineNo">1044</span>      if (mpm == null) {<a name="line.1044"></a>
+<span class="sourceLineNo">1045</span>        throw new ServiceException("The procedure is not registered: " + desc.getSignature());<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span>      }<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span>      LOG.info(server.getClientIdAuditPrefix() + " procedure request for: " + desc.getSignature());<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span>      byte[] data = mpm.execProcedureWithRet(desc);<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>      ExecProcedureResponse.Builder builder = ExecProcedureResponse.newBuilder();<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span>      // set return data if available<a name="line.1050"></a>
+<span class="sourceLineNo">1051</span>      if (data != null) {<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span>        builder.setReturnData(UnsafeByteOperations.unsafeWrap(data));<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span>      }<a name="line.1053"></a>
+<span class="sourceLineNo">1054</span>      return builder.build();<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span>    } catch (IOException e) {<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span>      throw new ServiceException(e);<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>    }<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span>  }<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span><a name="line.1059"></a>
+<span class="sourceLineNo">1060</span>  @Override<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span>  public GetClusterStatusResponse getClusterStatus(RpcController controller,<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>    GetClusterStatusRequest req) throws ServiceException {<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>    GetClusterStatusResponse.Builder response = GetClusterStatusResponse.newBuilder();<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>    try {<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>      // We used to check if Master was up at this point but let this call proceed even if<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span>      // Master is initializing... else we shut out stuff like hbck2 tool from making progress<a name="line.1066"></a>
+<span class="sourceLineNo">1067</span>      // since it queries this method to figure cluster version. hbck2 wants to be able to work<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>      // against Master even if it is 'initializing' so it can do fixup.<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>      response.setClusterStatus(ClusterMetricsBuilder.toClusterStatus(<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>        server.getClusterMetrics(ClusterMetricsBuilder.toOptions(req.getOptionsList()))));<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>    } catch (IOException e) {<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span>      throw new ServiceException(e);<a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>    }<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>    return response.build();<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  }<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span><a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>  /**<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>   * List the currently available/stored snapshots. Any in-progress snapshots are ignored<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>   */<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>  @Override<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>  public GetCompletedSnapshotsResponse getCompletedSnapshots(RpcController controller,<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>    GetCompletedSnapshotsRequest request) throws ServiceException {<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>    try {<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>      server.checkInitialized();<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span>      GetCompletedSnapshotsResponse.Builder builder = GetCompletedSnapshotsResponse.newBuilder();<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span>      List&lt;SnapshotDescription&gt; snapshots = server.snapshotManager.getCompletedSnapshots();<a name="line.1086"></a>
+<span class="sourceLineNo">1087</span><a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>      // convert to protobuf<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>      for (SnapshotDescription snapshot : snapshots) {<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>        builder.addSnapshots(snapshot);<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span>      }<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>      return builder.build();<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span>    } catch (IOException e) {<a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>      throw new ServiceException(e);<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>    }<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>  }<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span><a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>  @Override<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  public ListNamespacesResponse listNamespaces(RpcController controller,<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>    ListNamespacesRequest request) throws ServiceException {<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span>    try {<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>      return ListNamespacesResponse.newBuilder().addAllNamespaceName(server.listNamespaces())<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>        .build();<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>    } catch (IOException e) {<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>      throw new ServiceException(e);<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>    }<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  }<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span><a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  @Override<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span>  public GetNamespaceDescriptorResponse getNamespaceDescriptor(RpcController controller,<a name="line.1110"></a>
+<span class="sourceLineNo">1111</span>    GetNamespaceDescriptorRequest request) throws ServiceException {<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>    try {<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>      return GetNamespaceDescriptorResponse.newBuilder()<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>        .setNamespaceDescriptor(<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>          ProtobufUtil.toProtoNamespaceDescriptor(server.getNamespace(request.getNamespaceName())))<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span>        .build();<a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>    } catch (IOException e) {<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span>      throw new ServiceException(e);<a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>    }<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  }<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /**<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>   * Get the number of regions of the table that have been updated by the alter.<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span>   * @return Pair indicating the number of regions updated Pair.getFirst is the regions that are yet<a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>   *         to be updated Pair.getSecond is the total number of regions of the table<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>   */<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span>  @Override<a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>  public GetSchemaAlterStatusResponse getSchemaAlterStatus(RpcController controller,<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>    GetSchemaAlterStatusRequest req) throws ServiceException {<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>    // TODO: currently, we query using the table name on the client side. this<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span>    // may overlap with other table operations or the table operation may<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>    // have completed before querying this API. We need to refactor to a<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>    // transaction system in the future to avoid these ambiguities.<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span>    TableName tableName = ProtobufUtil.toTableName(req.getTableName());<a name="line.1134"></a>
+<span class="sourceLineNo">1135</span><a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>    try {<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>      server.checkInitialized();<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span>      Pair&lt;Integer, Integer&gt; pair = server.getAssignmentManager().getReopenStatus(tableName);<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>      GetSchemaAlterStatusResponse.Builder ret = GetSchemaAlterStatusResponse.newBuilder();<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>      ret.setYetToUpdateRegions(pair.getFirst());<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span>      ret.setTotalRegions(pair.getSecond());<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>      return ret.build();<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>    } catch (IOException ioe) {<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span>      throw new ServiceException(ioe);<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>    }<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  }<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  /**<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>   * Get list of TableDescriptors for requested tables.<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>   * @param c   Unused (set to null).<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>   * @param req GetTableDescriptorsRequest that contains: - tableNames: requested tables, or if<a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>   *            empty, all are requested.<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>   */<a name="line.1153"></a>
+<span class="sourceLineNo">1154</span>  @Override<a name="line.1154"></a>
+<span class="sourceLineNo">1155</span>  public GetTableDescriptorsResponse getTableDescriptors(RpcController c,<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>    GetTableDescriptorsRequest req) throws ServiceException {<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span>    try {<a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>      server.checkInitialized();<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span><a name="line.1159"></a>
+<span class="sourceLineNo">1160</span>      final String regex = req.hasRegex() ? req.getRegex() : null;<a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>      final String namespace = req.hasNamespace() ? req.getNamespace() : null;<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>      List&lt;TableName&gt; tableNameList = null;<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>      if (req.getTableNamesCount() &gt; 0) {<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span>        tableNameList = new ArrayList&lt;TableName&gt;(req.getTableNamesCount());<a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>        for (HBaseProtos.TableName tableNamePB : req.getTableNamesList()) {<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span>          tableNameList.add(ProtobufUtil.toTableName(tableNamePB));<a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>        }<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>      }<a name="line.1168"></a>
 <span class="sourceLineNo">1169</span><a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>      GetTableDescriptorsResponse.Builder builder = GetTableDescriptorsResponse.newBuilder();<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>      if (descriptors != null &amp;&amp; descriptors.size() &gt; 0) {<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>        // Add the table descriptors to the response<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>        for (TableDescriptor htd : descriptors) {<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>          builder.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>        }<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>      }<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>      return builder.build();<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>    } catch (IOException ioe) {<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>      throw new ServiceException(ioe);<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>    }<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span>  }<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span><a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>  @Override<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span>  public ListTableDescriptorsByStateResponse listTableDescriptorsByState(RpcController controller,<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>    ListTableDescriptorsByStateRequest request) throws ServiceException {<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>    try {<a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>      server.checkInitialized();<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>      List&lt;TableDescriptor&gt; descriptors = server.listTableDescriptors(null, null, null, false);<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span><a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>      ListTableDescriptorsByStateResponse.Builder builder =<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>        ListTableDescriptorsByStateResponse.newBuilder();<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      if (descriptors != null &amp;&amp; descriptors.size() &gt; 0) {<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span>        // Add the table descriptors to the response<a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>        TableState.State state =<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span>          request.getIsEnabled() ? TableState.State.ENABLED : TableState.State.DISABLED;<a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>        for (TableDescriptor htd : descriptors) {<a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>          if (server.getTableStateManager().isTableState(htd.getTableName(), state)) {<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>            builder.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>          }<a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>        }<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>      }<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span>      return builder.build();<a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>    } catch (IOException ioe) {<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>      throw new ServiceException(ioe);<a name="line.1204"></a>
-<span class="sourceLineNo">1205</span>    }<a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  }<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span><a name="line.1207"></a>
-<span class="sourceLineNo">1208</span>  /**<a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>   * Get list of userspace table names<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>   * @param controller Unused (set to null).<a name="line.1210"></a>
-<span class="sourceLineNo">1211</span>   * @param req        GetTableNamesRequest<a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>   */<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>  @Override<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>  public GetTableNamesResponse getTableNames(RpcController controller, GetTableNamesRequest req)<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>    throws ServiceException {<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span>    try {<a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>      server.checkServiceStarted();<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span><a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>      final String regex = req.hasRegex() ? req.getRegex() : null;<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>      final String namespace = req.hasNamespace() ? req.getNamespace() : null;<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      List&lt;TableName&gt; tableNames =<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>        server.listTableNames(namespace, regex, req.getIncludeSysTables());<a name="line.1222"></a>
-<span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>      GetTableNamesResponse.Builder builder = GetTableNamesResponse.newBuilder();<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>      if (tableNames != null &amp;&amp; tableNames.size() &gt; 0) {<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>        // Add the table names to the response<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>        for (TableName table : tableNames) {<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>          builder.addTableNames(ProtobufUtil.toProtoTableName(table));<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>        }<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span>      }<a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>      return builder.build();<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>    } catch (IOException e) {<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span>      throw new ServiceException(e);<a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>    }<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>  }<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span><a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>  @Override<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>  public ListTableNamesByStateResponse listTableNamesByState(RpcController controller,<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span>    ListTableNamesByStateRequest request) throws ServiceException {<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>    try {<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span>      server.checkServiceStarted();<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>      List&lt;TableName&gt; tableNames = server.listTableNames(null, null, false);<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>      ListTableNamesByStateResponse.Builder builder = ListTableNamesByStateResponse.newBuilder();<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>      if (tableNames != null &amp;&amp; tableNames.size() &gt; 0) {<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>        // Add the disabled table names to the response<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>        TableState.State state =<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>          request.getIsEnabled() ? TableState.State.ENABLED : TableState.State.DISABLED;<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>        for (TableName table : tableNames) {<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>          if (server.getTableStateManager().isTableState(table, state)) {<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>            builder.addTableNames(ProtobufUtil.toProtoTableName(table));<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>          }<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>        }<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>      }<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span>      return builder.build();<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>    } catch (IOException e) {<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>      throw new ServiceException(e);<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>    }<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>  }<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span><a name="line.1259"></a>
-<span class="sourceLineNo">1260</span>  @Override<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span>  public GetTableStateResponse getTableState(RpcController controller, GetTableStateRequest request)<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span>    throws ServiceException {<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span>    try {<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span>      server.checkServiceStarted();<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span>      TableName tableName = ProtobufUtil.toTableName(request.getTableName());<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span>      TableState ts = server.getTableStateManager().getTableState(tableName);<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span>      GetTableStateResponse.Builder builder = GetTableStateResponse.newBuilder();<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span>      builder.setTableState(ts.convert());<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span>      return builder.build();<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span>    } catch (IOException e) {<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span>      throw new ServiceException(e);<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span>    }<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span>  }<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span>  @Override<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span>  public IsCatalogJanitorEnabledResponse isCatalogJanitorEnabled(RpcController c,<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span>    IsCatalogJanitorEnabledRequest req) throws ServiceException {<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span>    return IsCatalogJanitorEnabledResponse.newBuilder().setValue(server.isCatalogJanitorEnabled())<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span>      .build();<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span>  }<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span><a name="line.1281"></a>
-<span class="sourceLineNo">1282</span>  @Override<a name="line.1282"></a>
-<span class="sourceLineNo">1283</span>  public IsCleanerChoreEnabledResponse isCleanerChoreEnabled(RpcController c,<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span>    IsCleanerChoreEnabledRequest req) throws ServiceException {<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span>    return IsCleanerChoreEnabledResponse.newBuilder().setValue(server.isCleanerChoreEnabled())<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span>      .build();<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span>  }<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span><a name="line.1288"></a>
-<span class="sourceLineNo">1289</span>  @Override<a name="line.1289"></a>
-<span class="sourceLineNo">1290</span>  public IsMasterRunningResponse isMasterRunning(RpcController c, IsMasterRunningRequest req)<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span>    throws ServiceException {<a name="line.1291"></a>
-<span class="sourceLineNo">1292</span>    try {<a name="line.1292"></a>
-<span class="sourceLineNo">1293</span>      server.checkServiceStarted();<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span>      return IsMasterRunningResponse.newBuilder().setIsMasterRunning(!server.isStopped()).build();<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span>    } catch (IOException e) {<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span>      throw new ServiceException(e);<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span>    }<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span>  }<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span><a name="line.1299"></a>
-<span class="sourceLineNo">1300</span>  /**<a name="line.1300"></a>
-<span class="sourceLineNo">1301</span>   * Checks if the specified procedure is done.<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span>   * @return true if the procedure is done, false if the procedure is in the process of completing<a name="line.1302"></a>
-<span class="sourceLineNo">1303</span>   * @throws ServiceException if invalid procedure or failed procedure with progress failure reason.<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span>   */<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span>  @Override<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span>  public IsProcedureDoneResponse isProcedureDone(RpcController controller,<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span>    IsProcedureDoneRequest request) throws ServiceException {<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span>    try {<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span>      server.checkInitialized();<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span>      MasterProcedureManager mpm =<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span>      if (mpm == null) {<a name="line.1313"></a>
-<span class="sourceLineNo">1314</span>        throw new ServiceException("The procedure is not registered: " + desc.getSignature());<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span>      }<a name="line.1315"></a>
-<span class="sourceLineNo">1316</span>      LOG.debug("Checking to see if procedure from request:" + desc.getSignature() + " is done");<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span><a name="line.1317"></a>
-<span class="sourceLineNo">1318</span>      IsProcedureDoneResponse.Builder builder = IsProcedureDoneResponse.newBuilder();<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span>      boolean done = mpm.isProcedureDone(desc);<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span>      builder.setDone(done);<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span>      return builder.build();<a name="line.1321"></a>
-<span class="sourceLineNo">1322</span>    } catch (ForeignException e) {<a name="line.1322"></a>
-<span class="sourceLineNo">1323</span>      throw new ServiceException(e.getCause());<a name="line.1323"></a>
-<span class="sourceLineNo">1324</span>    } catch (IOException e) {<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span>      throw new ServiceException(e);<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span>    }<a name="line.1326"></a>
-<span class="sourceLineNo">1327</span>  }<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span><a name="line.1328"></a>
-<span class="sourceLineNo">1329</span>  /**<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span>   * Checks if the specified snapshot is done.<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span>   * @return true if the snapshot is in file system ready to use, false if the snapshot is in the<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span>   *         process of completing<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span>   * @throws ServiceException wrapping UnknownSnapshotException if invalid snapshot, or a wrapped<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span>   *                          HBaseSnapshotException with progress failure reason.<a name="line.1334"></a>
-<span class="sourceLineNo">1335</span>   */<a name="line.1335"></a>
-<span class="sourceLineNo">1336</span>  @Override<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span>  public IsSnapshotDoneResponse isSnapshotDone(RpcController controller,<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>    IsSnapshotDoneRequest request) throws ServiceException {<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span>    LOG.debug("Checking to see if snapshot from request:"<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span>      + ClientSnapshotDescriptionUtils.toString(request.getSnapshot()) + " is done");<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span>    try {<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span>      server.checkInitialized();<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span>      IsSnapshotDoneResponse.Builder builder = IsSnapshotDoneResponse.newBuilder();<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span>      boolean done = server.snapshotManager.isSnapshotDone(request.getSnapshot());<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>      builder.setDone(done);<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span>      return builder.build();<a name="line.1346"></a>
-<span class="sourceLineNo">1347</span>    } catch (ForeignException e) {<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span>      throw new ServiceException(e.getCause());<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>    } catch (IOException e) {<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>      throw new ServiceException(e);<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span>    }<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span>  }<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span><a name="line.1353"></a>
-<span class="sourceLineNo">1354</span>  @Override<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span>  public GetProcedureResultResponse getProcedureResult(RpcController controller,<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span>    GetProcedureResultRequest request) throws ServiceException {<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span>    LOG.debug("Checking to see if procedure is done pid=" + request.getProcId());<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span>    try {<a name="line.1358"></a>
-<span class="sourceLineNo">1359</span>      server.checkInitialized();<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span>      GetProcedureResultResponse.Builder builder = GetProcedureResultResponse.newBuilder();<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span>      long procId = request.getProcId();<a name="line.1361"></a>
-<span class="sourceLineNo">1362</span>      ProcedureExecutor&lt;?&gt; executor = server.getMasterProcedureExecutor();<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span>      Procedure&lt;?&gt; result = executor.getResultOrProcedure(procId);<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span>      if (result != null) {<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span>        builder.setSubmittedTime(result.getSubmittedTime());<a name="line.1365"></a>
-<span class="sourceLineNo">1366</span>        builder.setLastUpdate(result.getLastUpdate());<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span>        if (executor.isFinished(procId)) {<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span>          builder.setState(GetProcedureResultResponse.State.FINISHED);<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span>          if (result.isFailed()) {<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span>            IOException exception = MasterProcedureUtil.unwrapRemoteIOException(result);<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span>            builder.setException(ForeignExceptionUtil.toProtoForeignException(exception));<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span>          }<a name="line.1372"></a>
-<span class="sourceLineNo">1373</span>          byte[] resultData = result.getResult();<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span>          if (resultData != null) {<a name="line.1374"></a>
-<span class="sourceLineNo">1375</span>            builder.setResult(UnsafeByteOperations.unsafeWrap(resultData));<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span>          }<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span>          server.getMasterProcedureExecutor().removeResult(request.getProcId());<a name="line.1377"></a>
-<span class="sourceLineNo">1378</span>        } else {<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span>          builder.setState(GetProcedureResultResponse.State.RUNNING);<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span>        }<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span>      } else {<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span>        builder.setState(GetProcedureResultResponse.State.NOT_FOUND);<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span>      }<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span>      return builder.build();<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span>    } catch (IOException e) {<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span>      throw new ServiceException(e);<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span>    }<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span>  }<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span><a name="line.1389"></a>
-<span class="sourceLineNo">1390</span>  @Override<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span>  public AbortProcedureResponse abortProcedure(RpcController rpcController,<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span>    AbortProcedureRequest request) throws ServiceException {<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span>    try {<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span>      AbortProcedureResponse.Builder response = AbortProcedureResponse.newBuilder();<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span>      boolean abortResult =<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span>        server.abortProcedure(request.getProcId(), request.getMayInterruptIfRunning());<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span>      response.setIsProcedureAborted(abortResult);<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span>      return response.build();<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span>    } catch (IOException e) {<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span>      throw new ServiceException(e);<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span>    }<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span>  }<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span><a name="line.1403"></a>
-<span class="sourceLineNo">1404</span>  @Override<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span>  public ListNamespaceDescriptorsResponse listNamespaceDescriptors(RpcController c,<a name="line.1405"></a>
-<span class="sourceLineNo">1406</span>    ListNamespaceDescriptorsRequest request) throws ServiceException {<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span>    try {<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span>      ListNamespaceDescriptorsResponse.Builder response =<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span>        ListNamespaceDescriptorsResponse.newBuilder();<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span>      for (NamespaceDescriptor ns : server.getNamespaces()) {<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span>        response.addNamespaceDescriptor(ProtobufUtil.toProtoNamespaceDescriptor(ns));<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span>      }<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span>      return response.build();<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span>    } catch (IOException e) {<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span>      throw new ServiceException(e);<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span>    }<a name="line.1416"></a>
-<span class="sourceLineNo">1417</span>  }<a name="line.1417"></a>
-<span class="sourceLineNo">1418</span><a name="line.1418"></a>
-<span class="sourceLineNo">1419</span>  @Override<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span>  public GetProceduresResponse getProcedures(RpcController rpcController,<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span>    GetProceduresRequest request) throws ServiceException {<a name="line.1421"></a>
-<span class="sourceLineNo">1422</span>    try {<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span>      final GetProceduresResponse.Builder response = GetProceduresResponse.newBuilder();<a name="line.1423"></a>
-<span class="sourceLineNo">1424</span>      for (Procedure&lt;?&gt; p : server.getProcedures()) {<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span>        response.addProcedure(ProcedureUtil.convertToProtoProcedure(p));<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span>      }<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span>      return response.build();<a name="line.1427"></a>
-<span class="sourceLineNo">1428</span>    } catch (IOException e) {<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span>      throw new ServiceException(e);<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span>    }<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span>  }<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span><a name="line.1432"></a>
-<span class="sourceLineNo">1433</span>  @Override<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span>  public GetLocksResponse getLocks(RpcController controller, GetLocksRequest request)<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span>    throws ServiceException {<a name="line.1435"></a>
-<span class="sourceLineNo">1436</span>    try {<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span>      final GetLocksResponse.Builder builder = GetLocksResponse.newBuilder();<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span><a name="line.1438"></a>
-<span class="sourceLineNo">1439</span>      for (LockedResource lockedResource : server.getLocks()) {<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span>        builder.addLock(ProcedureUtil.convertToProtoLockedResource(lockedResource));<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span>      }<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span><a name="line.1442"></a>
-<span class="sourceLineNo">1443</span>      return builder.build();<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span>    } catch (IOException e) {<a name="line.1444"></a>
-<span class="sourceLineNo">1445</span>      throw new ServiceException(e);<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span>    }<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span>  }<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span><a name="line.1448"></a>
-<span class="sourceLineNo">1449</span>  @Override<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span>  public ListTableDescriptorsByNamespaceResponse listTableDescriptorsByNamespace(RpcController c,<a name="line.1450"></a>
-<span class="sourceLineNo">1451</span>    ListTableDescriptorsByNamespaceRequest request) throws ServiceException {<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span>    try {<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span>      ListTableDescriptorsByNamespaceResponse.Builder b =<a name="line.1453"></a>
-<span class="sourceLineNo">1454</span>        ListTableDescriptorsByNamespaceResponse.newBuilder();<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span>      for (TableDescriptor htd : server<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span>        .listTableDescriptorsByNamespace(request.getNamespaceName())) {<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span>        b.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span>      }<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span>      return b.build();<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span>    } catch (IOException e) {<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span>      throw new ServiceException(e);<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span>    }<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span>  }<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span><a name="line.1464"></a>
-<span class="sourceLineNo">1465</span>  @Override<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span>  public ListTableNamesByNamespaceResponse listTableNamesByNamespace(RpcController c,<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span>    ListTableNamesByNamespaceRequest request) throws ServiceException {<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span>    try {<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span>      ListTableNamesByNamespaceResponse.Builder b = ListTableNamesByNamespaceResponse.newBuilder();<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span>      for (TableName tableName : server.listTableNamesByNamespace(request.getNamespaceName())) {<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span>        b.addTableName(ProtobufUtil.toProtoTableName(tableName));<a name="line.1471"></a>
-<span class="sourceLineNo">1472</span>      }<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span>      return b.build();<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span>    } catch (IOException e) {<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span>      throw new ServiceException(e);<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span>    }<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span>  }<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span><a name="line.1478"></a>
-<span class="sourceLineNo">1479</span>  @Override<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span>  public ModifyColumnResponse modifyColumn(RpcController controller, ModifyColumnRequest req)<a name="line.1480"></a>
-<span class="sourceLineNo">1481</span>    throws ServiceException {<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span>    try {<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span>      long procId = server.modifyColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span>        ProtobufUtil.toColumnFamilyDescriptor(req.getColumnFamilies()), req.getNonceGroup(),<a name="line.1484"></a>
-<span class="sourceLineNo">1485</span>        req.getNonce());<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span>      if (procId == -1) {<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span>        return ModifyColumnResponse.newBuilder().build();<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span>      } else {<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span>        return ModifyColumnResponse.newBuilder().setProcId(procId).build();<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span>      }<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span>    } catch (IOException ioe) {<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span>      throw new ServiceException(ioe);<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span>    }<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span>  }<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span><a name="line.1496"></a>
-<span class="sourceLineNo">1497</span>  @Override<a name="line.1497"></a>
-<span class="sourceLineNo">1498</span>  public ModifyColumnStoreFileTrackerResponse modifyColumnStoreFileTracker(RpcController controller,<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span>    ModifyColumnStoreFileTrackerRequest req) throws ServiceException {<a name="line.1499"></a>
-<span class="sourceLineNo">1500</span>    try {<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span>      long procId =<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span>        server.modifyColumnStoreFileTracker(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1502"></a>
-<span class="sourceLineNo">1503</span>          req.getFamily().toByteArray(), req.getDstSft(), req.getNonceGroup(), req.getNonce());<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span>      return ModifyColumnStoreFileTrackerResponse.newBuilder().setProcId(procId).build();<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span>    } catch (IOException ioe) {<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span>      throw new ServiceException(ioe);<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span>    }<a name="line.1507"></a>
-<span class="sourceLineNo">1508</span>  }<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span><a name="line.1509"></a>
-<span class="sourceLineNo">1510</span>  @Override<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span>  public ModifyNamespaceResponse modifyNamespace(RpcController controller,<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span>    ModifyNamespaceRequest request) throws ServiceException {<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>    try {<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>      long procId =<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>        server.modifyNamespace(ProtobufUtil.toNamespaceDescriptor(request.getNamespaceDescriptor()),<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>          request.getNonceGroup(), request.getNonce());<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>      return ModifyNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>    } catch (IOException e) {<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span>      throw new ServiceException(e);<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>    }<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>  }<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span><a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>  @Override<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>  public ModifyTableResponse modifyTable(RpcController controller, ModifyTableRequest req)<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>    throws ServiceException {<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span>    try {<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span>      long procId = server.modifyTable(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>        ProtobufUtil.toTableDescriptor(req.getTableSchema()), req.getNonceGroup(), req.getNonce());<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>      return ModifyTableResponse.newBuilder().setProcId(procId).build();<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>    } catch (IOException ioe) {<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>      throw new ServiceException(ioe);<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>    }<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>  }<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span><a name="line.1534"></a>
-<span class="sourceLineNo">1535</span>  @Override<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span>  public ModifyTableStoreFileTrackerResponse modifyTableStoreFileTracker(RpcController controller,<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span>    ModifyTableStoreFileTrackerRequest req) throws ServiceException {<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>    try {<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>      long procId = server.modifyTableStoreFileTracker(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>        req.getDstSft(), req.getNonceGroup(), req.getNonce());<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span>      return ModifyTableStoreFileTrackerResponse.newBuilder().setProcId(procId).build();<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>    } catch (IOException ioe) {<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>      throw new ServiceException(ioe);<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>    }<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span>  }<a name="line.1545"></a>
-<span class="sourceLineNo">1546</span><a name="line.1546"></a>
-<span class="sourceLineNo">1547</span>  @Override<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>  public MoveRegionResponse moveRegion(RpcController controller, MoveRegionRequest req)<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>    throws ServiceException {<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>    final byte[] encodedRegionName = req.getRegion().getValue().toByteArray();<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>    RegionSpecifierType type = req.getRegion().getType();<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>    final byte[] destServerName = (req.hasDestServerName())<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span>      ? Bytes.toBytes(ProtobufUtil.toServerName(req.getDestServerName()).getServerName())<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>      : null;<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    MoveRegionResponse mrr = MoveRegionResponse.newBuilder().build();<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span><a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>    if (type != RegionSpecifierType.ENCODED_REGION_NAME) {<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>      LOG.warn("moveRegion specifier type: expected: " + RegionSpecifierType.ENCODED_REGION_NAME<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>        + " actual: " + type);<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    }<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span><a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>    try {<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>      server.checkInitialized();<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      server.move(encodedRegionName, destServerName);<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>    } catch (IOException ioe) {<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>      throw new ServiceException(ioe);<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    }<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    return mrr;<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>  }<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span><a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  /**<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>   * region as in unassign. This is a special method that should be used by experts or hbck.<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   */<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>  @Override<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>  public OfflineRegionResponse offlineRegion(RpcController controller, OfflineRegionRequest request)<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>    throws ServiceException {<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>    try {<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>      server.checkInitialized();<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span><a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>      final RegionSpecifierType type = request.getRegion().getType();<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>        LOG.warn("moveRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>          + " actual: " + type);<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>      }<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span><a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>      final byte[] regionName = request.getRegion().getValue().toByteArray();<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>      final RegionInfo hri = server.getAssignmentManager().getRegionInfo(regionName);<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>      if (hri == null) {<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>        throw new UnknownRegionException(Bytes.toStringBinary(regionName));<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>      }<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span><a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>      if (server.cpHost != null) {<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>        server.cpHost.preRegionOffline(hri);<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>      }<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>      LOG.info(server.getClientIdAuditPrefix() + " offline " + hri.getRegionNameAsString());<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>      server.getAssignmentManager().offlineRegion(hri);<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>      if (server.cpHost != null) {<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>        server.cpHost.postRegionOffline(hri);<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      }<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    } catch (IOException ioe) {<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>      throw new ServiceException(ioe);<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>    }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span>    return OfflineRegionResponse.newBuilder().build();<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  }<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span><a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>  /**<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * Execute Restore/Clone snapshot operation.<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * &lt;p&gt;<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * If the specified table exists a "Restore" is executed, replacing the table schema and directory<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   * data with the content of the snapshot. The table must be disabled, or a<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>   * UnsupportedOperationException will be thrown.<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>   * &lt;p&gt;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>   * If the table doesn't exist a "Clone" is executed, a new table is created using the schema at<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>   * the time of the snapshot, and the content of the snapshot.<a name="line.1615"></a>
+<span class="sourceLineNo">1170</span>      List&lt;TableDescriptor&gt; descriptors =<a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>        server.listTableDescriptors(namespace, regex, tableNameList, req.getIncludeSysTables());<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span><a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>      GetTableDescriptorsResponse.Builder builder = GetTableDescriptorsResponse.newBuilder();<a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>      if (descriptors != null &amp;&amp; descriptors.size() &gt; 0) {<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>        // Add the table descriptors to the response<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>        for (TableDescriptor htd : descriptors) {<a name="line.1176"></a>
+<span class="sourceLineNo">1177</span>          builder.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>        }<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>      }<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>      return builder.build();<a name="line.1180"></a>
+<span class="sourceLineNo">1181</span>    } catch (IOException ioe) {<a name="line.1181"></a>
+<span class="sourceLineNo">1182</span>      throw new ServiceException(ioe);<a name="line.1182"></a>
+<span class="sourceLineNo">1183</span>    }<a name="line.1183"></a>
+<span class="sourceLineNo">1184</span>  }<a name="line.1184"></a>
+<span class="sourceLineNo">1185</span><a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>  @Override<a name="line.1186"></a>
+<span class="sourceLineNo">1187</span>  public ListTableDescriptorsByStateResponse listTableDescriptorsByState(RpcController controller,<a name="line.1187"></a>
+<span class="sourceLineNo">1188</span>    ListTableDescriptorsByStateRequest request) throws ServiceException {<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span>    try {<a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>      server.checkInitialized();<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>      List&lt;TableDescriptor&gt; descriptors = server.listTableDescriptors(null, null, null, false);<a name="line.1191"></a>
+<span class="sourceLineNo">1192</span><a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>      ListTableDescriptorsByStateResponse.Builder builder =<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>        ListTableDescriptorsByStateResponse.newBuilder();<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>      if (descriptors != null &amp;&amp; descriptors.size() &gt; 0) {<a name="line.1195"></a>
+<span class="sourceLineNo">1196</span>        // Add the table descriptors to the response<a name="line.1196"></a>
+<span class="sourceLineNo">1197</span>        TableState.State state =<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>          request.getIsEnabled() ? TableState.State.ENABLED : TableState.State.DISABLED;<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>        for (TableDescriptor htd : descriptors) {<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>          if (server.getTableStateManager().isTableState(htd.getTableName(), state)) {<a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>            builder.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>          }<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span>        }<a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>      }<a name="line.1204"></a>
+<span class="sourceLineNo">1205</span>      return builder.build();<a name="line.1205"></a>
+<span class="sourceLineNo">1206</span>    } catch (IOException ioe) {<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>      throw new ServiceException(ioe);<a name="line.1207"></a>
+<span class="sourceLineNo">1208</span>    }<a name="line.1208"></a>
+<span class="sourceLineNo">1209</span>  }<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span><a name="line.1210"></a>
+<span class="sourceLineNo">1211</span>  /**<a name="line.1211"></a>
+<span class="sourceLineNo">1212</span>   * Get list of userspace table names<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>   * @param controller Unused (set to null).<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span>   * @param req        GetTableNamesRequest<a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>   */<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>  @Override<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span>  public GetTableNamesResponse getTableNames(RpcController controller, GetTableNamesRequest req)<a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>    throws ServiceException {<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>    try {<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span>      server.checkServiceStarted();<a name="line.1220"></a>
+<span class="sourceLineNo">1221</span><a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>      final String regex = req.hasRegex() ? req.getRegex() : null;<a name="line.1222"></a>
+<span class="sourceLineNo">1223</span>      final String namespace = req.hasNamespace() ? req.getNamespace() : null;<a name="line.1223"></a>
+<span class="sourceLineNo">1224</span>      List&lt;TableName&gt; tableNames =<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>        server.listTableNames(namespace, regex, req.getIncludeSysTables());<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span><a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>      GetTableNamesResponse.Builder builder = GetTableNamesResponse.newBuilder();<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span>      if (tableNames != null &amp;&amp; tableNames.size() &gt; 0) {<a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>        // Add the table names to the response<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>        for (TableName table : tableNames) {<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>          builder.addTableNames(ProtobufUtil.toProtoTableName(table));<a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>        }<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      }<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>      return builder.build();<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span>    } catch (IOException e) {<a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>      throw new ServiceException(e);<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>    }<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>  }<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span><a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>  @Override<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>  public ListTableNamesByStateResponse listTableNamesByState(RpcController controller,<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span>    ListTableNamesByStateRequest request) throws ServiceException {<a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>    try {<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>      server.checkServiceStarted();<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span>      List&lt;TableName&gt; tableNames = server.listTableNames(null, null, false);<a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>      ListTableNamesByStateResponse.Builder builder = ListTableNamesByStateResponse.newBuilder();<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>      if (tableNames != null &amp;&amp; tableNames.size() &gt; 0) {<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span>        // Add the disabled table names to the response<a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>        TableState.State state =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>          request.getIsEnabled() ? TableState.State.ENABLED : TableState.State.DISABLED;<a name="line.1250"></a>
+<span class="sourceLineNo">1251</span>        for (TableName table : tableNames) {<a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>          if (server.getTableStateManager().isTableState(table, state)) {<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span>            builder.addTableNames(ProtobufUtil.toProtoTableName(table));<a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>          }<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>        }<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span>      }<a name="line.1256"></a>
+<span class="sourceLineNo">1257</span>      return builder.build();<a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>    } catch (IOException e) {<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>      throw new ServiceException(e);<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>    }<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  }<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span><a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  @Override<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  public GetTableStateResponse getTableState(RpcController controller, GetTableStateRequest request)<a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>    throws ServiceException {<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span>    try {<a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>      server.checkServiceStarted();<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>      TableName tableName = ProtobufUtil.toTableName(request.getTableName());<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>      TableState ts = server.getTableStateManager().getTableState(tableName);<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>      GetTableStateResponse.Builder builder = GetTableStateResponse.newBuilder();<a name="line.1270"></a>
+<span class="sourceLineNo">1271</span>      builder.setTableState(ts.convert());<a name="line.1271"></a>
+<span class="sourceLineNo">1272</span>      return builder.build();<a name="line.1272"></a>
+<span class="sourceLineNo">1273</span>    } catch (IOException e) {<a name="line.1273"></a>
+<span class="sourceLineNo">1274</span>      throw new ServiceException(e);<a name="line.1274"></a>
+<span class="sourceLineNo">1275</span>    }<a name="line.1275"></a>
+<span class="sourceLineNo">1276</span>  }<a name="line.1276"></a>
+<span class="sourceLineNo">1277</span><a name="line.1277"></a>
+<span class="sourceLineNo">1278</span>  @Override<a name="line.1278"></a>
+<span class="sourceLineNo">1279</span>  public IsCatalogJanitorEnabledResponse isCatalogJanitorEnabled(RpcController c,<a name="line.1279"></a>
+<span class="sourceLineNo">1280</span>    IsCatalogJanitorEnabledRequest req) throws ServiceException {<a name="line.1280"></a>
+<span class="sourceLineNo">1281</span>    return IsCatalogJanitorEnabledResponse.newBuilder().setValue(server.isCatalogJanitorEnabled())<a name="line.1281"></a>
+<span class="sourceLineNo">1282</span>      .build();<a name="line.1282"></a>
+<span class="sourceLineNo">1283</span>  }<a name="line.1283"></a>
+<span class="sourceLineNo">1284</span><a name="line.1284"></a>
+<span class="sourceLineNo">1285</span>  @Override<a name="line.1285"></a>
+<span class="sourceLineNo">1286</span>  public IsCleanerChoreEnabledResponse isCleanerChoreEnabled(RpcController c,<a name="line.1286"></a>
+<span class="sourceLineNo">1287</span>    IsCleanerChoreEnabledRequest req) throws ServiceException {<a name="line.1287"></a>
+<span class="sourceLineNo">1288</span>    return IsCleanerChoreEnabledResponse.newBuilder().setValue(server.isCleanerChoreEnabled())<a name="line.1288"></a>
+<span class="sourceLineNo">1289</span>      .build();<a name="line.1289"></a>
+<span class="sourceLineNo">1290</span>  }<a name="line.1290"></a>
+<span class="sourceLineNo">1291</span><a name="line.1291"></a>
+<span class="sourceLineNo">1292</span>  @Override<a name="line.1292"></a>
+<span class="sourceLineNo">1293</span>  public IsMasterRunningResponse isMasterRunning(RpcController c, IsMasterRunningRequest req)<a name="line.1293"></a>
+<span class="sourceLineNo">1294</span>    throws ServiceException {<a name="line.1294"></a>
+<span class="sourceLineNo">1295</span>    try {<a name="line.1295"></a>
+<span class="sourceLineNo">1296</span>      server.checkServiceStarted();<a name="line.1296"></a>
+<span class="sourceLineNo">1297</span>      return IsMasterRunningResponse.newBuilder().setIsMasterRunning(!server.isStopped()).build();<a name="line.1297"></a>
+<span class="sourceLineNo">1298</span>    } catch (IOException e) {<a name="line.1298"></a>
+<span class="sourceLineNo">1299</span>      throw new ServiceException(e);<a name="line.1299"></a>
+<span class="sourceLineNo">1300</span>    }<a name="line.1300"></a>
+<span class="sourceLineNo">1301</span>  }<a name="line.1301"></a>
+<span class="sourceLineNo">1302</span><a name="line.1302"></a>
+<span class="sourceLineNo">1303</span>  /**<a name="line.1303"></a>
+<span class="sourceLineNo">1304</span>   * Checks if the specified procedure is done.<a name="line.1304"></a>
+<span class="sourceLineNo">1305</span>   * @return true if the procedure is done, false if the procedure is in the process of completing<a name="line.1305"></a>
+<span class="sourceLineNo">1306</span>   * @throws ServiceException if invalid procedure or failed procedure with progress failure reason.<a name="line.1306"></a>
+<span class="sourceLineNo">1307</span>   */<a name="line.1307"></a>
+<span class="sourceLineNo">1308</span>  @Override<a name="line.1308"></a>
+<span class="sourceLineNo">1309</span>  public IsProcedureDoneResponse isProcedureDone(RpcController controller,<a name="line.1309"></a>
+<span class="sourceLineNo">1310</span>    IsProcedureDoneRequest request) throws ServiceException {<a name="line.1310"></a>
+<span class="sourceLineNo">1311</span>    try {<a name="line.1311"></a>
+<span class="sourceLineNo">1312</span>      server.checkInitialized();<a name="line.1312"></a>
+<span class="sourceLineNo">1313</span>      ProcedureDescription desc = request.getProcedure();<a name="line.1313"></a>
+<span class="sourceLineNo">1314</span>      MasterProcedureManager mpm =<a name="line.1314"></a>
+<span class="sourceLineNo">1315</span>        server.getMasterProcedureManagerHost().getProcedureManager(desc.getSignature());<a name="line.1315"></a>
+<span class="sourceLineNo">1316</span>      if (mpm == null) {<a name="line.1316"></a>
+<span class="sourceLineNo">1317</span>        throw new ServiceException("The procedure is not registered: " + desc.getSignature());<a name="line.1317"></a>
+<span class="sourceLineNo">1318</span>      }<a name="line.1318"></a>
+<span class="sourceLineNo">1319</span>      LOG.debug("Checking to see if procedure from request:" + desc.getSignature() + " is done");<a name="line.1319"></a>
+<span class="sourceLineNo">1320</span><a name="line.1320"></a>
+<span class="sourceLineNo">1321</span>      IsProcedureDoneResponse.Builder builder = IsProcedureDoneResponse.newBuilder();<a name="line.1321"></a>
+<span class="sourceLineNo">1322</span>      boolean done = mpm.isProcedureDone(desc);<a name="line.1322"></a>
+<span class="sourceLineNo">1323</span>      builder.setDone(done);<a name="line.1323"></a>
+<span class="sourceLineNo">1324</span>      return builder.build();<a name="line.1324"></a>
+<span class="sourceLineNo">1325</span>    } catch (ForeignException e) {<a name="line.1325"></a>
+<span class="sourceLineNo">1326</span>      throw new ServiceException(e.getCause());<a name="line.1326"></a>
+<span class="sourceLineNo">1327</span>    } catch (IOException e) {<a name="line.1327"></a>
+<span class="sourceLineNo">1328</span>      throw new ServiceException(e);<a name="line.1328"></a>
+<span class="sourceLineNo">1329</span>    }<a name="line.1329"></a>
+<span class="sourceLineNo">1330</span>  }<a name="line.1330"></a>
+<span class="sourceLineNo">1331</span><a name="line.1331"></a>
+<span class="sourceLineNo">1332</span>  /**<a name="line.1332"></a>
+<span class="sourceLineNo">1333</span>   * Checks if the specified snapshot is done.<a name="line.1333"></a>
+<span class="sourceLineNo">1334</span>   * @return true if the snapshot is in file system ready to use, false if the snapshot is in the<a name="line.1334"></a>
+<span class="sourceLineNo">1335</span>   *         process of completing<a name="line.1335"></a>
+<span class="sourceLineNo">1336</span>   * @throws ServiceException wrapping UnknownSnapshotException if invalid snapshot, or a wrapped<a name="line.1336"></a>
+<span class="sourceLineNo">1337</span>   *                          HBaseSnapshotException with progress failure reason.<a name="line.1337"></a>
+<span class="sourceLineNo">1338</span>   */<a name="line.1338"></a>
+<span class="sourceLineNo">1339</span>  @Override<a name="line.1339"></a>
+<span class="sourceLineNo">1340</span>  public IsSnapshotDoneResponse isSnapshotDone(RpcController controller,<a name="line.1340"></a>
+<span class="sourceLineNo">1341</span>    IsSnapshotDoneRequest request) throws ServiceException {<a name="line.1341"></a>
+<span class="sourceLineNo">1342</span>    LOG.debug("Checking to see if snapshot from request:"<a name="line.1342"></a>
+<span class="sourceLineNo">1343</span>      + ClientSnapshotDescriptionUtils.toString(request.getSnapshot()) + " is done");<a name="line.1343"></a>
+<span class="sourceLineNo">1344</span>    try {<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>      server.checkInitialized();<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>      IsSnapshotDoneResponse.Builder builder = IsSnapshotDoneResponse.newBuilder();<a name="line.1346"></a>
+<span class="sourceLineNo">1347</span>      boolean done = server.snapshotManager.isSnapshotDone(request.getSnapshot());<a name="line.1347"></a>
+<span class="sourceLineNo">1348</span>      builder.setDone(done);<a name="line.1348"></a>
+<span class="sourceLineNo">1349</span>      return builder.build();<a name="line.1349"></a>
+<span class="sourceLineNo">1350</span>    } catch (ForeignException e) {<a name="line.1350"></a>
+<span class="sourceLineNo">1351</span>      throw new ServiceException(e.getCause());<a name="line.1351"></a>
+<span class="sourceLineNo">1352</span>    } catch (IOException e) {<a name="line.1352"></a>
+<span class="sourceLineNo">1353</span>      throw new ServiceException(e);<a name="line.1353"></a>
+<span class="sourceLineNo">1354</span>    }<a name="line.1354"></a>
+<span class="sourceLineNo">1355</span>  }<a name="line.1355"></a>
+<span class="sourceLineNo">1356</span><a name="line.1356"></a>
+<span class="sourceLineNo">1357</span>  @Override<a name="line.1357"></a>
+<span class="sourceLineNo">1358</span>  public GetProcedureResultResponse getProcedureResult(RpcController controller,<a name="line.1358"></a>
+<span class="sourceLineNo">1359</span>    GetProcedureResultRequest request) throws ServiceException {<a name="line.1359"></a>
+<span class="sourceLineNo">1360</span>    LOG.debug("Checking to see if procedure is done pid=" + request.getProcId());<a name="line.1360"></a>
+<span class="sourceLineNo">1361</span>    try {<a name="line.1361"></a>
+<span class="sourceLineNo">1362</span>      server.checkInitialized();<a name="line.1362"></a>
+<span class="sourceLineNo">1363</span>      GetProcedureResultResponse.Builder builder = GetProcedureResultResponse.newBuilder();<a name="line.1363"></a>
+<span class="sourceLineNo">1364</span>      long procId = request.getProcId();<a name="line.1364"></a>
+<span class="sourceLineNo">1365</span>      ProcedureExecutor&lt;?&gt; executor = server.getMasterProcedureExecutor();<a name="line.1365"></a>
+<span class="sourceLineNo">1366</span>      Procedure&lt;?&gt; result = executor.getResultOrProcedure(procId);<a name="line.1366"></a>
+<span class="sourceLineNo">1367</span>      if (result != null) {<a name="line.1367"></a>
+<span class="sourceLineNo">1368</span>        builder.setSubmittedTime(result.getSubmittedTime());<a name="line.1368"></a>
+<span class="sourceLineNo">1369</span>        builder.setLastUpdate(result.getLastUpdate());<a name="line.1369"></a>
+<span class="sourceLineNo">1370</span>        if (executor.isFinished(procId)) {<a name="line.1370"></a>
+<span class="sourceLineNo">1371</span>          builder.setState(GetProcedureResultResponse.State.FINISHED);<a name="line.1371"></a>
+<span class="sourceLineNo">1372</span>          if (result.isFailed()) {<a name="line.1372"></a>
+<span class="sourceLineNo">1373</span>            IOException exception = MasterProcedureUtil.unwrapRemoteIOException(result);<a name="line.1373"></a>
+<span class="sourceLineNo">1374</span>            builder.setException(ForeignExceptionUtil.toProtoForeignException(exception));<a name="line.1374"></a>
+<span class="sourceLineNo">1375</span>          }<a name="line.1375"></a>
+<span class="sourceLineNo">1376</span>          byte[] resultData = result.getResult();<a name="line.1376"></a>
+<span class="sourceLineNo">1377</span>          if (resultData != null) {<a name="line.1377"></a>
+<span class="sourceLineNo">1378</span>            builder.setResult(UnsafeByteOperations.unsafeWrap(resultData));<a name="line.1378"></a>
+<span class="sourceLineNo">1379</span>          }<a name="line.1379"></a>
+<span class="sourceLineNo">1380</span>          server.getMasterProcedureExecutor().removeResult(request.getProcId());<a name="line.1380"></a>
+<span class="sourceLineNo">1381</span>        } else {<a name="line.1381"></a>
+<span class="sourceLineNo">1382</span>          builder.setState(GetProcedureResultResponse.State.RUNNING);<a name="line.1382"></a>
+<span class="sourceLineNo">1383</span>        }<a name="line.1383"></a>
+<span class="sourceLineNo">1384</span>      } else {<a name="line.1384"></a>
+<span class="sourceLineNo">1385</span>        builder.setState(GetProcedureResultResponse.State.NOT_FOUND);<a name="line.1385"></a>
+<span class="sourceLineNo">1386</span>      }<a name="line.1386"></a>
+<span class="sourceLineNo">1387</span>      return builder.build();<a name="line.1387"></a>
+<span class="sourceLineNo">1388</span>    } catch (IOException e) {<a name="line.1388"></a>
+<span class="sourceLineNo">1389</span>      throw new ServiceException(e);<a name="line.1389"></a>
+<span class="sourceLineNo">1390</span>    }<a name="line.1390"></a>
+<span class="sourceLineNo">1391</span>  }<a name="line.1391"></a>
+<span class="sourceLineNo">1392</span><a name="line.1392"></a>
+<span class="sourceLineNo">1393</span>  @Override<a name="line.1393"></a>
+<span class="sourceLineNo">1394</span>  public AbortProcedureResponse abortProcedure(RpcController rpcController,<a name="line.1394"></a>
+<span class="sourceLineNo">1395</span>    AbortProcedureRequest request) throws ServiceException {<a name="line.1395"></a>
+<span class="sourceLineNo">1396</span>    try {<a name="line.1396"></a>
+<span class="sourceLineNo">1397</span>      AbortProcedureResponse.Builder response = AbortProcedureResponse.newBuilder();<a name="line.1397"></a>
+<span class="sourceLineNo">1398</span>      boolean abortResult =<a name="line.1398"></a>
+<span class="sourceLineNo">1399</span>        server.abortProcedure(request.getProcId(), request.getMayInterruptIfRunning());<a name="line.1399"></a>
+<span class="sourceLineNo">1400</span>      response.setIsProcedureAborted(abortResult);<a name="line.1400"></a>
+<span class="sourceLineNo">1401</span>      return response.build();<a name="line.1401"></a>
+<span class="sourceLineNo">1402</span>    } catch (IOException e) {<a name="line.1402"></a>
+<span class="sourceLineNo">1403</span>      throw new ServiceException(e);<a name="line.1403"></a>
+<span class="sourceLineNo">1404</span>    }<a name="line.1404"></a>
+<span class="sourceLineNo">1405</span>  }<a name="line.1405"></a>
+<span class="sourceLineNo">1406</span><a name="line.1406"></a>
+<span class="sourceLineNo">1407</span>  @Override<a name="line.1407"></a>
+<span class="sourceLineNo">1408</span>  public ListNamespaceDescriptorsResponse listNamespaceDescriptors(RpcController c,<a name="line.1408"></a>
+<span class="sourceLineNo">1409</span>    ListNamespaceDescriptorsRequest request) throws ServiceException {<a name="line.1409"></a>
+<span class="sourceLineNo">1410</span>    try {<a name="line.1410"></a>
+<span class="sourceLineNo">1411</span>      ListNamespaceDescriptorsResponse.Builder response =<a name="line.1411"></a>
+<span class="sourceLineNo">1412</span>        ListNamespaceDescriptorsResponse.newBuilder();<a name="line.1412"></a>
+<span class="sourceLineNo">1413</span>      for (NamespaceDescriptor ns : server.getNamespaces()) {<a name="line.1413"></a>
+<span class="sourceLineNo">1414</span>        response.addNamespaceDescriptor(ProtobufUtil.toProtoNamespaceDescriptor(ns));<a name="line.1414"></a>
+<span class="sourceLineNo">1415</span>      }<a name="line.1415"></a>
+<span class="sourceLineNo">1416</span>      return response.build();<a name="line.1416"></a>
+<span class="sourceLineNo">1417</span>    } catch (IOException e) {<a name="line.1417"></a>
+<span class="sourceLineNo">1418</span>      throw new ServiceException(e);<a name="line.1418"></a>
+<span class="sourceLineNo">1419</span>    }<a name="line.1419"></a>
+<span class="sourceLineNo">1420</span>  }<a name="line.1420"></a>
+<span class="sourceLineNo">1421</span><a name="line.1421"></a>
+<span class="sourceLineNo">1422</span>  @Override<a name="line.1422"></a>
+<span class="sourceLineNo">1423</span>  public GetProceduresResponse getProcedures(RpcController rpcController,<a name="line.1423"></a>
+<span class="sourceLineNo">1424</span>    GetProceduresRequest request) throws ServiceException {<a name="line.1424"></a>
+<span class="sourceLineNo">1425</span>    try {<a name="line.1425"></a>
+<span class="sourceLineNo">1426</span>      final GetProceduresResponse.Builder response = GetProceduresResponse.newBuilder();<a name="line.1426"></a>
+<span class="sourceLineNo">1427</span>      for (Procedure&lt;?&gt; p : server.getProcedures()) {<a name="line.1427"></a>
+<span class="sourceLineNo">1428</span>        response.addProcedure(ProcedureUtil.convertToProtoProcedure(p));<a name="line.1428"></a>
+<span class="sourceLineNo">1429</span>      }<a name="line.1429"></a>
+<span class="sourceLineNo">1430</span>      return response.build();<a name="line.1430"></a>
+<span class="sourceLineNo">1431</span>    } catch (IOException e) {<a name="line.1431"></a>
+<span class="sourceLineNo">1432</span>      throw new ServiceException(e);<a name="line.1432"></a>
+<span class="sourceLineNo">1433</span>    }<a name="line.1433"></a>
+<span class="sourceLineNo">1434</span>  }<a name="line.1434"></a>
+<span class="sourceLineNo">1435</span><a name="line.1435"></a>
+<span class="sourceLineNo">1436</span>  @Override<a name="line.1436"></a>
+<span class="sourceLineNo">1437</span>  public GetLocksResponse getLocks(RpcController controller, GetLocksRequest request)<a name="line.1437"></a>
+<span class="sourceLineNo">1438</span>    throws ServiceException {<a name="line.1438"></a>
+<span class="sourceLineNo">1439</span>    try {<a name="line.1439"></a>
+<span class="sourceLineNo">1440</span>      final GetLocksResponse.Builder builder = GetLocksResponse.newBuilder();<a name="line.1440"></a>
+<span class="sourceLineNo">1441</span><a name="line.1441"></a>
+<span class="sourceLineNo">1442</span>      for (LockedResource lockedResource : server.getLocks()) {<a name="line.1442"></a>
+<span class="sourceLineNo">1443</span>        builder.addLock(ProcedureUtil.convertToProtoLockedResource(lockedResource));<a name="line.1443"></a>
+<span class="sourceLineNo">1444</span>      }<a name="line.1444"></a>
+<span class="sourceLineNo">1445</span><a name="line.1445"></a>
+<span class="sourceLineNo">1446</span>      return builder.build();<a name="line.1446"></a>
+<span class="sourceLineNo">1447</span>    } catch (IOException e) {<a name="line.1447"></a>
+<span class="sourceLineNo">1448</span>      throw new ServiceException(e);<a name="line.1448"></a>
+<span class="sourceLineNo">1449</span>    }<a name="line.1449"></a>
+<span class="sourceLineNo">1450</span>  }<a name="line.1450"></a>
+<span class="sourceLineNo">1451</span><a name="line.1451"></a>
+<span class="sourceLineNo">1452</span>  @Override<a name="line.1452"></a>
+<span class="sourceLineNo">1453</span>  public ListTableDescriptorsByNamespaceResponse listTableDescriptorsByNamespace(RpcController c,<a name="line.1453"></a>
+<span class="sourceLineNo">1454</span>    ListTableDescriptorsByNamespaceRequest request) throws ServiceException {<a name="line.1454"></a>
+<span class="sourceLineNo">1455</span>    try {<a name="line.1455"></a>
+<span class="sourceLineNo">1456</span>      ListTableDescriptorsByNamespaceResponse.Builder b =<a name="line.1456"></a>
+<span class="sourceLineNo">1457</span>        ListTableDescriptorsByNamespaceResponse.newBuilder();<a name="line.1457"></a>
+<span class="sourceLineNo">1458</span>      for (TableDescriptor htd : server<a name="line.1458"></a>
+<span class="sourceLineNo">1459</span>        .listTableDescriptorsByNamespace(request.getNamespaceName())) {<a name="line.1459"></a>
+<span class="sourceLineNo">1460</span>        b.addTableSchema(ProtobufUtil.toTableSchema(htd));<a name="line.1460"></a>
+<span class="sourceLineNo">1461</span>      }<a name="line.1461"></a>
+<span class="sourceLineNo">1462</span>      return b.build();<a name="line.1462"></a>
+<span class="sourceLineNo">1463</span>    } catch (IOException e) {<a name="line.1463"></a>
+<span class="sourceLineNo">1464</span>      throw new ServiceException(e);<a name="line.1464"></a>
+<span class="sourceLineNo">1465</span>    }<a name="line.1465"></a>
+<span class="sourceLineNo">1466</span>  }<a name="line.1466"></a>
+<span class="sourceLineNo">1467</span><a name="line.1467"></a>
+<span class="sourceLineNo">1468</span>  @Override<a name="line.1468"></a>
+<span class="sourceLineNo">1469</span>  public ListTableNamesByNamespaceResponse listTableNamesByNamespace(RpcController c,<a name="line.1469"></a>
+<span class="sourceLineNo">1470</span>    ListTableNamesByNamespaceRequest request) throws ServiceException {<a name="line.1470"></a>
+<span class="sourceLineNo">1471</span>    try {<a name="line.1471"></a>
+<span class="sourceLineNo">1472</span>      ListTableNamesByNamespaceResponse.Builder b = ListTableNamesByNamespaceResponse.newBuilder();<a name="line.1472"></a>
+<span class="sourceLineNo">1473</span>      for (TableName tableName : server.listTableNamesByNamespace(request.getNamespaceName())) {<a name="line.1473"></a>
+<span class="sourceLineNo">1474</span>        b.addTableName(ProtobufUtil.toProtoTableName(tableName));<a name="line.1474"></a>
+<span class="sourceLineNo">1475</span>      }<a name="line.1475"></a>
+<span class="sourceLineNo">1476</span>      return b.build();<a name="line.1476"></a>
+<span class="sourceLineNo">1477</span>    } catch (IOException e) {<a name="line.1477"></a>
+<span class="sourceLineNo">1478</span>      throw new ServiceException(e);<a name="line.1478"></a>
+<span class="sourceLineNo">1479</span>    }<a name="line.1479"></a>
+<span class="sourceLineNo">1480</span>  }<a name="line.1480"></a>
+<span class="sourceLineNo">1481</span><a name="line.1481"></a>
+<span class="sourceLineNo">1482</span>  @Override<a name="line.1482"></a>
+<span class="sourceLineNo">1483</span>  public ModifyColumnResponse modifyColumn(RpcController controller, ModifyColumnRequest req)<a name="line.1483"></a>
+<span class="sourceLineNo">1484</span>    throws ServiceException {<a name="line.1484"></a>
+<span class="sourceLineNo">1485</span>    try {<a name="line.1485"></a>
+<span class="sourceLineNo">1486</span>      long procId = server.modifyColumn(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1486"></a>
+<span class="sourceLineNo">1487</span>        ProtobufUtil.toColumnFamilyDescriptor(req.getColumnFamilies()), req.getNonceGroup(),<a name="line.1487"></a>
+<span class="sourceLineNo">1488</span>        req.getNonce());<a name="line.1488"></a>
+<span class="sourceLineNo">1489</span>      if (procId == -1) {<a name="line.1489"></a>
+<span class="sourceLineNo">1490</span>        // This mean operation was not performed in server, so do not set any procId<a name="line.1490"></a>
+<span class="sourceLineNo">1491</span>        return ModifyColumnResponse.newBuilder().build();<a name="line.1491"></a>
+<span class="sourceLineNo">1492</span>      } else {<a name="line.1492"></a>
+<span class="sourceLineNo">1493</span>        return ModifyColumnResponse.newBuilder().setProcId(procId).build();<a name="line.1493"></a>
+<span class="sourceLineNo">1494</span>      }<a name="line.1494"></a>
+<span class="sourceLineNo">1495</span>    } catch (IOException ioe) {<a name="line.1495"></a>
+<span class="sourceLineNo">1496</span>      throw new ServiceException(ioe);<a name="line.1496"></a>
+<span class="sourceLineNo">1497</span>    }<a name="line.1497"></a>
+<span class="sourceLineNo">1498</span>  }<a name="line.1498"></a>
+<span class="sourceLineNo">1499</span><a name="line.1499"></a>
+<span class="sourceLineNo">1500</span>  @Override<a name="line.1500"></a>
+<span class="sourceLineNo">1501</span>  public ModifyColumnStoreFileTrackerResponse modifyColumnStoreFileTracker(RpcController controller,<a name="line.1501"></a>
+<span class="sourceLineNo">1502</span>    ModifyColumnStoreFileTrackerRequest req) throws ServiceException {<a name="line.1502"></a>
+<span class="sourceLineNo">1503</span>    try {<a name="line.1503"></a>
+<span class="sourceLineNo">1504</span>      long procId =<a name="line.1504"></a>
+<span class="sourceLineNo">1505</span>        server.modifyColumnStoreFileTracker(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1505"></a>
+<span class="sourceLineNo">1506</span>          req.getFamily().toByteArray(), req.getDstSft(), req.getNonceGroup(), req.getNonce());<a name="line.1506"></a>
+<span class="sourceLineNo">1507</span>      return ModifyColumnStoreFileTrackerResponse.newBuilder().setProcId(procId).build();<a name="line.1507"></a>
+<span class="sourceLineNo">1508</span>    } catch (IOException ioe) {<a name="line.1508"></a>
+<span class="sourceLineNo">1509</span>      throw new ServiceException(ioe);<a name="line.1509"></a>
+<span class="sourceLineNo">1510</span>    }<a name="line.1510"></a>
+<span class="sourceLineNo">1511</span>  }<a name="line.1511"></a>
+<span class="sourceLineNo">1512</span><a name="line.1512"></a>
+<span class="sourceLineNo">1513</span>  @Override<a name="line.1513"></a>
+<span class="sourceLineNo">1514</span>  public ModifyNamespaceResponse modifyNamespace(RpcController controller,<a name="line.1514"></a>
+<span class="sourceLineNo">1515</span>    ModifyNamespaceRequest request) throws ServiceException {<a name="line.1515"></a>
+<span class="sourceLineNo">1516</span>    try {<a name="line.1516"></a>
+<span class="sourceLineNo">1517</span>      long procId =<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>        server.modifyNamespace(ProtobufUtil.toNamespaceDescriptor(request.getNamespaceDescriptor()),<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>          request.getNonceGroup(), request.getNonce());<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>      return ModifyNamespaceResponse.newBuilder().setProcId(procId).build();<a name="line.1520"></a>
+<span class="sourceLineNo">1521</span>    } catch (IOException e) {<a name="line.1521"></a>
+<span class="sourceLineNo">1522</span>      throw new ServiceException(e);<a name="line.1522"></a>
+<span class="sourceLineNo">1523</span>    }<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>  }<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span><a name="line.1525"></a>
+<span class="sourceLineNo">1526</span>  @Override<a name="line.1526"></a>
+<span class="sourceLineNo">1527</span>  public ModifyTableResponse modifyTable(RpcController controller, ModifyTableRequest req)<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>    throws ServiceException {<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span>    try {<a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>      long procId = server.modifyTable(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>        ProtobufUtil.toTableDescriptor(req.getTableSchema()), req.getNonceGroup(), req.getNonce());<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>      return ModifyTableResponse.newBuilder().setProcId(procId).build();<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>    } catch (IOException ioe) {<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>      throw new ServiceException(ioe);<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>    }<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>  }<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span><a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>  @Override<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span>  public ModifyTableStoreFileTrackerResponse modifyTableStoreFileTracker(RpcController controller,<a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>    ModifyTableStoreFileTrackerRequest req) throws ServiceException {<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>    try {<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>      long procId = server.modifyTableStoreFileTracker(ProtobufUtil.toTableName(req.getTableName()),<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>        req.getDstSft(), req.getNonceGroup(), req.getNonce());<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>      return ModifyTableStoreFileTrackerResponse.newBuilder().setProcId(procId).build();<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>    } catch (IOException ioe) {<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>      throw new ServiceException(ioe);<a name="line.1546"></a>
+<span class="sourceLineNo">1547</span>    }<a name="line.1547"></a>
+<span class="sourceLineNo">1548</span>  }<a name="line.1548"></a>
+<span class="sourceLineNo">1549</span><a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>  @Override<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span>  public MoveRegionResponse moveRegion(RpcController controller, MoveRegionRequest req)<a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>    throws ServiceException {<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>    final byte[] encodedRegionName = req.getRegion().getValue().toByteArray();<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>    RegionSpecifierType type = req.getRegion().getType();<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>    final byte[] destServerName = (req.hasDestServerName())<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>      ? Bytes.toBytes(ProtobufUtil.toServerName(req.getDestServerName()).getServerName())<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>      : null;<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>    MoveRegionResponse mrr = MoveRegionResponse.newBuilder().build();<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span><a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>    if (type != RegionSpecifierType.ENCODED_REGION_NAME) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>      LOG.warn("moveRegion specifier type: expected: " + RegionSpecifierType.ENCODED_REGION_NAME<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>        + " actual: " + type);<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    }<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span><a name="line.1564"></a>
+<span class="sourceLineNo">1565</span>    try {<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>      server.checkInitialized();<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      server.move(encodedRegionName, destServerName);<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>    } catch (IOException ioe) {<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>      throw new ServiceException(ioe);<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>    return mrr;<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>  }<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span><a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>  /**<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   * region as in unassign. This is a special method that should be used by experts or hbck.<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>   */<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>  @Override<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>  public OfflineRegionResponse offlineRegion(RpcController controller, OfflineRegionRequest request)<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    throws ServiceException {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>    try {<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>      server.checkInitialized();<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span><a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>      final RegionSpecifierType type = request.getRegion().getType();<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>        LOG.warn("moveRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>          + " actual: " + type);<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>      }<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span><a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>      final byte[] regionName = request.getRegion().getValue().toByteArray();<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>      final RegionInfo hri = server.getAssignmentManager().getRegionInfo(regionName);<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>      if (hri == null) {<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>        throw new UnknownRegionException(Bytes.toStringBinary(regionName));<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>      }<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span><a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>      if (server.cpHost != null) {<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>        server.cpHost.preRegionOffline(hri);<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>      }<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      LOG.info(server.getClientIdAuditPrefix() + " offline " + hri.getRegionNameAsString());<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      server.getAssignmentManager().offlineRegion(hri);<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>      if (server.cpHost != null) {<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        server.cpHost.postRegionOffline(hri);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>      }<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>    } catch (IOException ioe) {<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>      throw new ServiceException(ioe);<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>    }<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>    return OfflineRegionResponse.newBuilder().build();<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>  }<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span><a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>  /**<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>   * Execute Restore/Clone snapshot operation.<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>   * &lt;p&gt;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>   * If the specified table exists a "Restore" is executed, replacing the table schema and directory<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>   * data with the content of the snapshot. The table must be disabled, or a<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>   * UnsupportedOperationException will be thrown.<a name="line.1615"></a>
 <span class="sourceLineNo">1616</span>   * &lt;p&gt;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>   * The restore/clone operation does not require copying HFiles. Since HFiles are immutable the<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>   * table can point to and use the same files as the original one.<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>   */<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>  @Override<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>  public RestoreSnapshotResponse restoreSnapshot(RpcController controller,<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>    RestoreSnapshotRequest request) throws ServiceException {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>    try {<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>      long procId = server.restoreSnapshot(request.getSnapshot(), request.getNonceGroup(),<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>        request.getNonce(), request.getRestoreACL(), request.getCustomSFT());<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>      return RestoreSnapshotResponse.newBuilder().setProcId(procId).build();<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>    } catch (ForeignException e) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>      throw new ServiceException(e.getCause());<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>    } catch (IOException e) {<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      throw new ServiceException(e);<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>    }<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>  }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span><a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  @Override<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span>  public SetSnapshotCleanupResponse switchSnapshotCleanup(RpcController controller,<a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>    SetSnapshotCleanupRequest request) throws ServiceException {<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>    try {<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>      server.checkInitialized();<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>      final boolean enabled = request.getEnabled();<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>      final boolean isSynchronous = request.hasSynchronous() &amp;&amp; request.getSynchronous();<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final boolean prevSnapshotCleanupRunning = this.switchSnapshotCleanup(enabled, isSynchronous);<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>      return SetSnapshotCleanupResponse.newBuilder()<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        .setPrevSnapshotCleanup(prevSnapshotCleanupRunning).build();<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>    } catch (IOException e) {<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>      throw new ServiceException(e);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>    }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span>  }<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span><a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>  @Override<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>  public IsSnapshotCleanupEnabledResponse isSnapshotCleanupEnabled(RpcController controller,<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>    IsSnapshotCleanupEnabledRequest request) throws ServiceException {<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>    try {<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>      server.checkInitialized();<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>      final boolean isSnapshotCleanupEnabled = server.snapshotCleanupStateStore.get();<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>      return IsSnapshotCleanupEnabledResponse.newBuilder().setEnabled(isSnapshotCleanupEnabled)<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>        .build();<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>    } catch (IOException e) {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>      throw new ServiceException(e);<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span><a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>   * Turn on/off snapshot auto-cleanup based on TTL<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>   * @param enabledNewVal Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>   * @param synchronous   If &lt;code&gt;true&lt;/code&gt;, it waits until current snapshot cleanup is<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>   *                      completed, if outstanding<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * @return previous snapshot auto-cleanup mode<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>  private synchronized boolean switchSnapshotCleanup(final boolean enabledNewVal,<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>    final boolean synchronous) throws IOException {<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>    final boolean oldValue = server.snapshotCleanupStateStore.get();<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>    server.switchSnapshotCleanup(enabledNewVal, synchronous);<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    LOG.info("{} Successfully set snapshot cleanup to {}", server.getClientIdAuditPrefix(),<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      enabledNewVal);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    return oldValue;<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span><a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>  @Override<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  public RunCatalogScanResponse runCatalogScan(RpcController c, RunCatalogScanRequest req)<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>    throws ServiceException {<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>    rpcPreCheck("runCatalogScan");<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>    try {<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>      return ResponseConverter.buildRunCatalogScanResponse(this.server.catalogJanitorChore.scan());<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>    } catch (IOException ioe) {<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>      throw new ServiceException(ioe);<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>    }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>  }<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span><a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>  @Override<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>  public RunCleanerChoreResponse runCleanerChore(RpcController c, RunCleanerChoreRequest req)<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    throws ServiceException {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>    rpcPreCheck("runCleanerChore");<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>    try {<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>      CompletableFuture&lt;Boolean&gt; fileCleanerFuture = server.getHFileCleaner().triggerCleanerNow();<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>      CompletableFuture&lt;Boolean&gt; logCleanerFuture = server.getLogCleaner().triggerCleanerNow();<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>      boolean result = fileCleanerFuture.get() &amp;&amp; logCleanerFuture.get();<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>      return ResponseConverter.buildRunCleanerChoreResponse(result);<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>    } catch (InterruptedException e) {<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>      throw new ServiceException(e);<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>    } catch (ExecutionException e) {<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>      throw new ServiceException(e.getCause());<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>    }<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>  }<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span><a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  @Override<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>  public SetBalancerRunningResponse setBalancerRunning(RpcController c,<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>    SetBalancerRunningRequest req) throws ServiceException {<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>    try {<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>      server.checkInitialized();<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>      boolean prevValue = (req.getSynchronous())<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>        ? synchronousBalanceSwitch(req.getOn())<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>        : server.balanceSwitch(req.getOn());<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>      return SetBalancerRunningResponse.newBuilder().setPrevBalanceValue(prevValue).build();<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>    } catch (IOException ioe) {<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>      throw new ServiceException(ioe);<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>    }<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>  }<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span><a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>  @Override<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>  public ShutdownResponse shutdown(RpcController controller, ShutdownRequest request)<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>    throws ServiceException {<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>    LOG.info(server.getClientIdAuditPrefix() + " shutdown");<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    try {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      server.shutdown();<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>    } catch (IOException e) {<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>      LOG.error("Exception occurred in HMaster.shutdown()", e);<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>      throw new ServiceException(e);<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>    }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    return ShutdownResponse.newBuilder().build();<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  }<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span><a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>  /**<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * Triggers an asynchronous attempt to take a snapshot. {@inheritDoc}<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   */<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>  @Override<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>  public SnapshotResponse snapshot(RpcController controller, SnapshotRequest request)<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>    throws ServiceException {<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>    try {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>      server.checkInitialized();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>      server.snapshotManager.checkSnapshotSupport();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span><a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>      LOG.info(server.getClientIdAuditPrefix() + " snapshot request for:"<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>        + ClientSnapshotDescriptionUtils.toString(request.getSnapshot()));<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>      // get the snapshot information<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      SnapshotDescription snapshot =<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>        SnapshotDescriptionUtils.validate(request.getSnapshot(), server.getConfiguration());<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>      // send back the max amount of time the client should wait for the snapshot to complete<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      long waitTime = SnapshotDescriptionUtils.getMaxMasterTimeout(server.getConfiguration(),<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>        snapshot.getType(), SnapshotDescriptionUtils.DEFAULT_MAX_WAIT_TIME);<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span><a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      SnapshotResponse.Builder builder = SnapshotResponse.newBuilder().setExpectedTimeout(waitTime);<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span><a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>      // If there is nonce group and nonce in the snapshot request, then the client can<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      // handle snapshot procedure procId. And if enable the snapshot procedure, we<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      // will do the snapshot work with proc-v2, otherwise we will fall back to zk proc.<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      if (<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>        request.hasNonceGroup() &amp;&amp; request.hasNonce()<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>          &amp;&amp; server.snapshotManager.snapshotProcedureEnabled()<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>      ) {<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>        long nonceGroup = request.getNonceGroup();<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>        long nonce = request.getNonce();<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>        long procId = server.snapshotManager.takeSnapshot(snapshot, nonceGroup, nonce);<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>        return builder.setProcId(procId).build();<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>      } else {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>        server.snapshotManager.takeSnapshot(snapshot);<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>        return builder.build();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>      }<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    } catch (ForeignException e) {<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>      throw new ServiceException(e.getCause());<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    } catch (IOException e) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      throw new ServiceException(e);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>    }<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>  }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span><a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>  @Override<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>  public StopMasterResponse stopMaster(RpcController controller, StopMasterRequest request)<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>    throws ServiceException {<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>    LOG.info(server.getClientIdAuditPrefix() + " stop");<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    try {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      server.stopMaster();<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>    } catch (IOException e) {<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      LOG.error("Exception occurred while stopping master", e);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      throw new ServiceException(e);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>    }<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    return StopMasterResponse.newBuilder().build();<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>  }<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span><a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>  @Override<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>  public IsInMaintenanceModeResponse isMasterInMaintenanceMode(final RpcController controller,<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>    final IsInMaintenanceModeRequest request) throws ServiceException {<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>    IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder();<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>    response.setInMaintenanceMode(server.isInMaintenanceMode());<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>    return response.build();<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>  }<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span><a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>  @Override<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>  public UnassignRegionResponse unassignRegion(RpcController controller, UnassignRegionRequest req)<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>    throws ServiceException {<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>    try {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>      final byte[] regionName = req.getRegion().getValue().toByteArray();<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      RegionSpecifierType type = req.getRegion().getType();<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>      UnassignRegionResponse urr = UnassignRegionResponse.newBuilder().build();<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span><a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      server.checkInitialized();<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>        LOG.warn("unassignRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>          + " actual: " + type);<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>      }<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>      RegionStateNode rsn =<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>        server.getAssignmentManager().getRegionStates().getRegionStateNodeFromName(regionName);<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>      if (rsn == null) {<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>        throw new UnknownRegionException(Bytes.toString(regionName));<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>      }<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span><a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>      RegionInfo hri = rsn.getRegionInfo();<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      if (server.cpHost != null) {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>        server.cpHost.preUnassign(hri);<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      }<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      LOG.debug(server.getClientIdAuditPrefix() + " unassign " + hri.getRegionNameAsString()<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>        + " in current location if it is online");<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      server.getAssignmentManager().unassign(hri);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>      if (server.cpHost != null) {<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>        server.cpHost.postUnassign(hri);<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>      }<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span><a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>      return urr;<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>    } catch (IOException ioe) {<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>      throw new ServiceException(ioe);<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>    }<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>  }<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span><a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  @Override<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>  public ReportRegionStateTransitionResponse reportRegionStateTransition(RpcController c,<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    ReportRegionStateTransitionRequest req) throws ServiceException {<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>    try {<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>      server.checkServiceStarted();<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      return server.getAssignmentManager().reportRegionStateTransition(req);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    } catch (IOException ioe) {<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>      throw new ServiceException(ioe);<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>    }<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  }<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span><a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>  @Override<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>  public SetQuotaResponse setQuota(RpcController c, SetQuotaRequest req) throws ServiceException {<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>    try {<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>      server.checkInitialized();<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>      return server.getMasterQuotaManager().setQuota(req);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>    } catch (Exception e) {<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throw new ServiceException(e);<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    }<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>  }<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span><a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>  @Override<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>  public MajorCompactionTimestampResponse getLastMajorCompactionTimestamp(RpcController controller,<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    MajorCompactionTimestampRequest request) throws ServiceException {<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>    MajorCompactionTimestampResponse.Builder response =<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>      MajorCompactionTimestampResponse.newBuilder();<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>    try {<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>      server.checkInitialized();<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>      response.setCompactionTimestamp(<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>        server.getLastMajorCompactionTimestamp(ProtobufUtil.toTableName(request.getTableName())));<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>    } catch (IOException e) {<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>      throw new ServiceException(e);<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>    }<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>    return response.build();<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>  }<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span><a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>  @Override<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>  public MajorCompactionTimestampResponse getLastMajorCompactionTimestampForRegion(<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    RpcController controller, MajorCompactionTimestampForRegionRequest request)<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>    throws ServiceException {<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>    MajorCompactionTimestampResponse.Builder response =<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>      MajorCompactionTimestampResponse.newBuilder();<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>    try {<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>      server.checkInitialized();<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>      response.setCompactionTimestamp(server<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>        .getLastMajorCompactionTimestampForRegion(request.getRegion().getValue().toByteArray()));<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>    } catch (IOException e) {<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      throw new ServiceException(e);<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>    }<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>    return response.build();<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>  }<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span><a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>  @Override<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>  public IsBalancerEnabledResponse isBalancerEnabled(RpcController controller,<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>    IsBalancerEnabledRequest request) throws ServiceException {<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    IsBalancerEnabledResponse.Builder response = IsBalancerEnabledResponse.newBuilder();<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>    response.setEnabled(server.isBalancerOn());<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    return response.build();<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  @Override<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>  public SetSplitOrMergeEnabledResponse setSplitOrMergeEnabled(RpcController controller,<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>    SetSplitOrMergeEnabledRequest request) throws ServiceException {<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>    SetSplitOrMergeEnabledResponse.Builder response = SetSplitOrMergeEnabledResponse.newBuilder();<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>    try {<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>      server.checkInitialized();<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>      boolean newValue = request.getEnabled();<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>      for (MasterProtos.MasterSwitchType masterSwitchType : request.getSwitchTypesList()) {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>        MasterSwitchType switchType = convert(masterSwitchType);<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>        boolean oldValue = server.isSplitOrMergeEnabled(switchType);<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        response.addPrevValue(oldValue);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>        if (server.cpHost != null) {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>          server.cpHost.preSetSplitOrMergeEnabled(newValue, switchType);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>        }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>        server.getSplitOrMergeStateStore().setSplitOrMergeEnabled(newValue, switchType);<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>        if (server.cpHost != null) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>          server.cpHost.postSetSplitOrMergeEnabled(newValue, switchType);<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>        }<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>      }<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    } catch (IOException e) {<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>      throw new ServiceException(e);<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    }<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>    return response.build();<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>  }<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span><a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>  @Override<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>  public IsSplitOrMergeEnabledResponse isSplitOrMergeEnabled(RpcController controller,<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    IsSplitOrMergeEnabledRequest request) throws ServiceException {<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    IsSplitOrMergeEnabledResponse.Builder response = IsSplitOrMergeEnabledResponse.newBuilder();<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>    response.setEnabled(server.isSplitOrMergeEnabled(convert(request.getSwitchType())));<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>    return response.build();<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>  }<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span><a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>  @Override<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>  public NormalizeResponse normalize(RpcController controller, NormalizeRequest request)<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    throws ServiceException {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>    rpcPreCheck("normalize");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>    try {<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>      final NormalizeTableFilterParams ntfp = new NormalizeTableFilterParams.Builder()<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>        .tableNames(ProtobufUtil.toTableNameList(request.getTableNamesList()))<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>        .regex(request.hasRegex() ? request.getRegex() : null)<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>        .namespace(request.hasNamespace() ? request.getNamespace() : null).build();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>      return NormalizeResponse.newBuilder()<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>        // all API requests are considered priority requests.<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>        .setNormalizerRan(server.normalizeRegions(ntfp, true)).build();<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>    } catch (IOException ex) {<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>      throw new ServiceException(ex);<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>    }<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>  }<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span><a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>  @Override<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>  public SetNormalizerRunningResponse setNormalizerRunning(RpcController controller,<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>    SetNormalizerRunningRequest request) throws ServiceException {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    rpcPreCheck("setNormalizerRunning");<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span><a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    // Sets normalizer on/off flag in ZK.<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    // TODO: this method is totally broken in terms of atomicity of actions and values read.<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>    // 1. The contract has this RPC returning the previous value. There isn't a ZKUtil method<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>    // that lets us retrieve the previous value as part of setting a new value, so we simply<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>    // perform a read before issuing the update. Thus we have a data race opportunity, between<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>    // when the `prevValue` is read and whatever is actually overwritten.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>    // 2. Down in `setNormalizerOn`, the call to `createAndWatch` inside of the catch clause can<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>    // itself fail in the event that the znode already exists. Thus, another data race, between<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>    // when the initial `setData` call is notified of the absence of the target znode and the<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>    // subsequent `createAndWatch`, with another client creating said node.<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>    // That said, there's supposed to be only one active master and thus there's supposed to be<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>    // only one process with the authority to modify the value.<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>    final boolean prevValue = server.getRegionNormalizerManager().isNormalizerOn();<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>    final boolean newValue = request.getOn();<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    try {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      server.getRegionNormalizerManager().setNormalizerOn(newValue);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } catch (IOException e) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      throw new ServiceException(e);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>    }<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    LOG.info("{} set normalizerSwitch={}", server.getClientIdAuditPrefix(), newValue);<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>    return SetNormalizerRunningResponse.newBuilder().setPrevNormalizerValue(prevValue).build();<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>  }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span><a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>  @Override<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>  public IsNormalizerEnabledResponse isNormalizerEnabled(RpcController controller,<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>    IsNormalizerEnabledRequest request) {<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>    IsNormalizerEnabledResponse.Builder response = IsNormalizerEnabledResponse.newBuilder();<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>    response.setEnabled(server.isNormalizerOn());<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>    return response.build();<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>  }<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span><a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>  /**<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   * Returns the security capabilities in effect on the cluster<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   */<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>  @Override<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>  public SecurityCapabilitiesResponse getSecurityCapabilities(RpcController controller,<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>    SecurityCapabilitiesRequest request) throws ServiceException {<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>    SecurityCapabilitiesResponse.Builder response = SecurityCapabilitiesResponse.newBuilder();<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>    try {<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>      server.checkInitialized();<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>      Set&lt;SecurityCapabilitiesResponse.Capability&gt; capabilities = new HashSet&lt;&gt;();<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>      // Authentication<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>      if (User.isHBaseSecurityEnabled(server.getConfiguration())) {<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>        capabilities.add(SecurityCapabilitiesResponse.Capability.SECURE_AUTHENTICATION);<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>      } else {<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>        capabilities.add(SecurityCapabilitiesResponse.Capability.SIMPLE_AUTHENTICATION);<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>      }<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>      // A coprocessor that implements AccessControlService can provide AUTHORIZATION and<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>      // CELL_AUTHORIZATION<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      if (server.cpHost != null &amp;&amp; hasAccessControlServiceCoprocessor(server.cpHost)) {<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>        if (AccessChecker.isAuthorizationSupported(server.getConfiguration())) {<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.AUTHORIZATION);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>        }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>        if (AccessController.isCellAuthorizationSupported(server.getConfiguration())) {<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.CELL_AUTHORIZATION);<a name="line.2001"></a>
+<span class="sourceLineNo">1617</span>   * If the table doesn't exist a "Clone" is executed, a new table is created using the schema at<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * the time of the snapshot, and the content of the snapshot.<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * &lt;p&gt;<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   * The restore/clone operation does not require copying HFiles. Since HFiles are immutable the<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>   * table can point to and use the same files as the original one.<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>   */<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>  @Override<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>  public RestoreSnapshotResponse restoreSnapshot(RpcController controller,<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>    RestoreSnapshotRequest request) throws ServiceException {<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>    try {<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>      long procId = server.restoreSnapshot(request.getSnapshot(), request.getNonceGroup(),<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>        request.getNonce(), request.getRestoreACL(), request.getCustomSFT());<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>      return RestoreSnapshotResponse.newBuilder().setProcId(procId).build();<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>    } catch (ForeignException e) {<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>      throw new ServiceException(e.getCause());<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>    } catch (IOException e) {<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>      throw new ServiceException(e);<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>    }<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>  }<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span><a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @Override<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public SetSnapshotCleanupResponse switchSnapshotCleanup(RpcController controller,<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    SetSnapshotCleanupRequest request) throws ServiceException {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>    try {<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>      server.checkInitialized();<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      final boolean enabled = request.getEnabled();<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>      final boolean isSynchronous = request.hasSynchronous() &amp;&amp; request.getSynchronous();<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>      final boolean prevSnapshotCleanupRunning = this.switchSnapshotCleanup(enabled, isSynchronous);<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>      return SetSnapshotCleanupResponse.newBuilder()<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>        .setPrevSnapshotCleanup(prevSnapshotCleanupRunning).build();<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>    } catch (IOException e) {<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>      throw new ServiceException(e);<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>    }<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>  }<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span><a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>  @Override<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public IsSnapshotCleanupEnabledResponse isSnapshotCleanupEnabled(RpcController controller,<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    IsSnapshotCleanupEnabledRequest request) throws ServiceException {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>    try {<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>      server.checkInitialized();<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      final boolean isSnapshotCleanupEnabled = server.snapshotCleanupStateStore.get();<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>      return IsSnapshotCleanupEnabledResponse.newBuilder().setEnabled(isSnapshotCleanupEnabled)<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>        .build();<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>    } catch (IOException e) {<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>      throw new ServiceException(e);<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>    }<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>  }<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span><a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>  /**<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * Turn on/off snapshot auto-cleanup based on TTL<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @param enabledNewVal Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   * @param synchronous   If &lt;code&gt;true&lt;/code&gt;, it waits until current snapshot cleanup is<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>   *                      completed, if outstanding<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>   * @return previous snapshot auto-cleanup mode<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>  private synchronized boolean switchSnapshotCleanup(final boolean enabledNewVal,<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>    final boolean synchronous) throws IOException {<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>    final boolean oldValue = server.snapshotCleanupStateStore.get();<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    server.switchSnapshotCleanup(enabledNewVal, synchronous);<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>    LOG.info("{} Successfully set snapshot cleanup to {}", server.getClientIdAuditPrefix(),<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span>      enabledNewVal);<a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>    return oldValue;<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span><a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>  @Override<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>  public RunCatalogScanResponse runCatalogScan(RpcController c, RunCatalogScanRequest req)<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>    throws ServiceException {<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>    rpcPreCheck("runCatalogScan");<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>    try {<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>      return ResponseConverter.buildRunCatalogScanResponse(this.server.catalogJanitorChore.scan());<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    } catch (IOException ioe) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      throw new ServiceException(ioe);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>    }<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>  }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span><a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  @Override<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span>  public RunCleanerChoreResponse runCleanerChore(RpcController c, RunCleanerChoreRequest req)<a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>    throws ServiceException {<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>    rpcPreCheck("runCleanerChore");<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>    try {<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>      CompletableFuture&lt;Boolean&gt; fileCleanerFuture = server.getHFileCleaner().triggerCleanerNow();<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>      CompletableFuture&lt;Boolean&gt; logCleanerFuture = server.getLogCleaner().triggerCleanerNow();<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>      boolean result = fileCleanerFuture.get() &amp;&amp; logCleanerFuture.get();<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>      return ResponseConverter.buildRunCleanerChoreResponse(result);<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>    } catch (InterruptedException e) {<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>      throw new ServiceException(e);<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>    } catch (ExecutionException e) {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>      throw new ServiceException(e.getCause());<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>    }<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>  }<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span><a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>  @Override<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  public SetBalancerRunningResponse setBalancerRunning(RpcController c,<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>    SetBalancerRunningRequest req) throws ServiceException {<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>    try {<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>      server.checkInitialized();<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>      boolean prevValue = (req.getSynchronous())<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>        ? synchronousBalanceSwitch(req.getOn())<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>        : server.balanceSwitch(req.getOn());<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>      return SetBalancerRunningResponse.newBuilder().setPrevBalanceValue(prevValue).build();<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>    } catch (IOException ioe) {<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>      throw new ServiceException(ioe);<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>    }<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>  }<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span><a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>  @Override<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>  public ShutdownResponse shutdown(RpcController controller, ShutdownRequest request)<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    throws ServiceException {<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    LOG.info(server.getClientIdAuditPrefix() + " shutdown");<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>    try {<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      server.shutdown();<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>    } catch (IOException e) {<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      LOG.error("Exception occurred in HMaster.shutdown()", e);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      throw new ServiceException(e);<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    }<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>    return ShutdownResponse.newBuilder().build();<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>  }<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span><a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>  /**<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>   * Triggers an asynchronous attempt to take a snapshot. {@inheritDoc}<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>  @Override<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>  public SnapshotResponse snapshot(RpcController controller, SnapshotRequest request)<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    throws ServiceException {<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    try {<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>      server.checkInitialized();<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>      server.snapshotManager.checkSnapshotSupport();<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>      LOG.info(server.getClientIdAuditPrefix() + " snapshot request for:"<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>        + ClientSnapshotDescriptionUtils.toString(request.getSnapshot()));<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>      // get the snapshot information<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>      SnapshotDescription snapshot =<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>        SnapshotDescriptionUtils.validate(request.getSnapshot(), server.getConfiguration());<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>      // send back the max amount of time the client should wait for the snapshot to complete<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>      long waitTime = SnapshotDescriptionUtils.getMaxMasterTimeout(server.getConfiguration(),<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>        snapshot.getType(), SnapshotDescriptionUtils.DEFAULT_MAX_WAIT_TIME);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span><a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>      SnapshotResponse.Builder builder = SnapshotResponse.newBuilder().setExpectedTimeout(waitTime);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span><a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      // If there is nonce group and nonce in the snapshot request, then the client can<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>      // handle snapshot procedure procId. And if enable the snapshot procedure, we<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      // will do the snapshot work with proc-v2, otherwise we will fall back to zk proc.<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>      if (<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>        request.hasNonceGroup() &amp;&amp; request.hasNonce()<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>          &amp;&amp; server.snapshotManager.snapshotProcedureEnabled()<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      ) {<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>        long nonceGroup = request.getNonceGroup();<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>        long nonce = request.getNonce();<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>        long procId = server.snapshotManager.takeSnapshot(snapshot, nonceGroup, nonce);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>        return builder.setProcId(procId).build();<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>      } else {<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>        server.snapshotManager.takeSnapshot(snapshot);<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>        return builder.build();<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>      }<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>    } catch (ForeignException e) {<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>      throw new ServiceException(e.getCause());<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>    } catch (IOException e) {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>      throw new ServiceException(e);<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>    }<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>  }<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span><a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>  @Override<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>  public StopMasterResponse stopMaster(RpcController controller, StopMasterRequest request)<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>    throws ServiceException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    LOG.info(server.getClientIdAuditPrefix() + " stop");<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>    try {<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>      server.stopMaster();<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } catch (IOException e) {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      LOG.error("Exception occurred while stopping master", e);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>      throw new ServiceException(e);<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>    }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span>    return StopMasterResponse.newBuilder().build();<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  }<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span><a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>  @Override<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>  public IsInMaintenanceModeResponse isMasterInMaintenanceMode(final RpcController controller,<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>    final IsInMaintenanceModeRequest request) throws ServiceException {<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>    IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder();<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>    response.setInMaintenanceMode(server.isInMaintenanceMode());<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>    return response.build();<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>  }<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span><a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>  @Override<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>  public UnassignRegionResponse unassignRegion(RpcController controller, UnassignRegionRequest req)<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    throws ServiceException {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>    try {<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>      final byte[] regionName = req.getRegion().getValue().toByteArray();<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>      RegionSpecifierType type = req.getRegion().getType();<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>      UnassignRegionResponse urr = UnassignRegionResponse.newBuilder().build();<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span><a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>      server.checkInitialized();<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>      if (type != RegionSpecifierType.REGION_NAME) {<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>        LOG.warn("unassignRegion specifier type: expected: " + RegionSpecifierType.REGION_NAME<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>          + " actual: " + type);<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>      }<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>      RegionStateNode rsn =<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>        server.getAssignmentManager().getRegionStates().getRegionStateNodeFromName(regionName);<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>      if (rsn == null) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>        throw new UnknownRegionException(Bytes.toString(regionName));<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>      }<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span><a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      RegionInfo hri = rsn.getRegionInfo();<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>      if (server.cpHost != null) {<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>        server.cpHost.preUnassign(hri);<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>      }<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>      LOG.debug(server.getClientIdAuditPrefix() + " unassign " + hri.getRegionNameAsString()<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>        + " in current location if it is online");<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>      server.getAssignmentManager().unassign(hri);<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>      if (server.cpHost != null) {<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>        server.cpHost.postUnassign(hri);<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>      }<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span><a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>      return urr;<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>    } catch (IOException ioe) {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>      throw new ServiceException(ioe);<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>    }<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>  }<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span><a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>  @Override<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>  public ReportRegionStateTransitionResponse reportRegionStateTransition(RpcController c,<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>    ReportRegionStateTransitionRequest req) throws ServiceException {<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span>    try {<a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>      server.checkServiceStarted();<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>      return server.getAssignmentManager().reportRegionStateTransition(req);<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>    } catch (IOException ioe) {<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>      throw new ServiceException(ioe);<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>    }<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>  }<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span><a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  @Override<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>  public SetQuotaResponse setQuota(RpcController c, SetQuotaRequest req) throws ServiceException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    try {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      server.checkInitialized();<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>      return server.getMasterQuotaManager().setQuota(req);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } catch (Exception e) {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      throw new ServiceException(e);<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    }<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>  }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span><a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>  @Override<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  public MajorCompactionTimestampResponse getLastMajorCompactionTimestamp(RpcController controller,<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>    MajorCompactionTimestampRequest request) throws ServiceException {<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>    MajorCompactionTimestampResponse.Builder response =<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>      MajorCompactionTimestampResponse.newBuilder();<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>    try {<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>      server.checkInitialized();<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>      response.setCompactionTimestamp(<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>        server.getLastMajorCompactionTimestamp(ProtobufUtil.toTableName(request.getTableName())));<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    } catch (IOException e) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      throw new ServiceException(e);<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>    }<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    return response.build();<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>  }<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span><a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  @Override<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>  public MajorCompactionTimestampResponse getLastMajorCompactionTimestampForRegion(<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>    RpcController controller, MajorCompactionTimestampForRegionRequest request)<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>    throws ServiceException {<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>    MajorCompactionTimestampResponse.Builder response =<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>      MajorCompactionTimestampResponse.newBuilder();<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>    try {<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>      server.checkInitialized();<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>      response.setCompactionTimestamp(server<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>        .getLastMajorCompactionTimestampForRegion(request.getRegion().getValue().toByteArray()));<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    } catch (IOException e) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      throw new ServiceException(e);<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>    }<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    return response.build();<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>  }<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span><a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  @Override<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>  public IsBalancerEnabledResponse isBalancerEnabled(RpcController controller,<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>    IsBalancerEnabledRequest request) throws ServiceException {<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>    IsBalancerEnabledResponse.Builder response = IsBalancerEnabledResponse.newBuilder();<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>    response.setEnabled(server.isBalancerOn());<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>    return response.build();<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  }<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span><a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>  @Override<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>  public SetSplitOrMergeEnabledResponse setSplitOrMergeEnabled(RpcController controller,<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    SetSplitOrMergeEnabledRequest request) throws ServiceException {<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>    SetSplitOrMergeEnabledResponse.Builder response = SetSplitOrMergeEnabledResponse.newBuilder();<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    try {<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>      server.checkInitialized();<a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>      boolean newValue = request.getEnabled();<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>      for (MasterProtos.MasterSwitchType masterSwitchType : request.getSwitchTypesList()) {<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>        MasterSwitchType switchType = convert(masterSwitchType);<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>        boolean oldValue = server.isSplitOrMergeEnabled(switchType);<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>        response.addPrevValue(oldValue);<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span>        if (server.cpHost != null) {<a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>          server.cpHost.preSetSplitOrMergeEnabled(newValue, switchType);<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>        }<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>        server.getSplitOrMergeStateStore().setSplitOrMergeEnabled(newValue, switchType);<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>        if (server.cpHost != null) {<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>          server.cpHost.postSetSplitOrMergeEnabled(newValue, switchType);<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>        }<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>      }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span>    } catch (IOException e) {<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span>      throw new ServiceException(e);<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>    }<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>    return response.build();<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>  }<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span><a name="line.1919"></a>
+<span class="sourceLineNo">1920</span>  @Override<a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>  public IsSplitOrMergeEnabledResponse isSplitOrMergeEnabled(RpcController controller,<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span>    IsSplitOrMergeEnabledRequest request) throws ServiceException {<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>    IsSplitOrMergeEnabledResponse.Builder response = IsSplitOrMergeEnabledResponse.newBuilder();<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>    response.setEnabled(server.isSplitOrMergeEnabled(convert(request.getSwitchType())));<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>    return response.build();<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>  }<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span><a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>  @Override<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  public NormalizeResponse normalize(RpcController controller, NormalizeRequest request)<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span>    throws ServiceException {<a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>    rpcPreCheck("normalize");<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>    try {<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>      final NormalizeTableFilterParams ntfp = new NormalizeTableFilterParams.Builder()<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>        .tableNames(ProtobufUtil.toTableNameList(request.getTableNamesList()))<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>        .regex(request.hasRegex() ? request.getRegex() : null)<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>        .namespace(request.hasNamespace() ? request.getNamespace() : null).build();<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>      return NormalizeResponse.newBuilder()<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>        // all API requests are considered priority requests.<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>        .setNormalizerRan(server.normalizeRegions(ntfp, true)).build();<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span>    } catch (IOException ex) {<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span>      throw new ServiceException(ex);<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span>    }<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>  }<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span><a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>  @Override<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>  public SetNormalizerRunningResponse setNormalizerRunning(RpcController controller,<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>    SetNormalizerRunningRequest request) throws ServiceException {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>    rpcPreCheck("setNormalizerRunning");<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span><a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>    // Sets normalizer on/off flag in ZK.<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>    // TODO: this method is totally broken in terms of atomicity of actions and values read.<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>    // 1. The contract has this RPC returning the previous value. There isn't a ZKUtil method<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span>    // that lets us retrieve the previous value as part of setting a new value, so we simply<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span>    // perform a read before issuing the update. Thus we have a data race opportunity, between<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>    // when the `prevValue` is read and whatever is actually overwritten.<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>    // 2. Down in `setNormalizerOn`, the call to `createAndWatch` inside of the catch clause can<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>    // itself fail in the event that the znode already exists. Thus, another data race, between<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>    // when the initial `setData` call is notified of the absence of the target znode and the<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>    // subsequent `createAndWatch`, with another client creating said node.<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span>    // That said, there's supposed to be only one active master and thus there's supposed to be<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>    // only one process with the authority to modify the value.<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>    final boolean prevValue = server.getRegionNormalizerManager().isNormalizerOn();<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>    final boolean newValue = request.getOn();<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>    try {<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>      server.getRegionNormalizerManager().setNormalizerOn(newValue);<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span>    } catch (IOException e) {<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>      throw new ServiceException(e);<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>    LOG.info("{} set normalizerSwitch={}", server.getClientIdAuditPrefix(), newValue);<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>    return SetNormalizerRunningResponse.newBuilder().setPrevNormalizerValue(prevValue).build();<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>  }<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span><a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>  @Override<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span>  public IsNormalizerEnabledResponse isNormalizerEnabled(RpcController controller,<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span>    IsNormalizerEnabledRequest request) {<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span>    IsNormalizerEnabledResponse.Builder response = IsNormalizerEnabledResponse.newBuilder();<a name="line.1976"></a>
+<span class="sourceLineNo">1977</span>    response.setEnabled(server.isNormalizerOn());<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span>    return response.build();<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span>  }<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span><a name="line.1980"></a>
+<span class="sourceLineNo">1981</span>  /**<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span>   * Returns the security capabilities in effect on the cluster<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span>   */<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span>  @Override<a name="line.1984"></a>
+<span class="sourceLineNo">1985</span>  public SecurityCapabilitiesResponse getSecurityCapabilities(RpcController controller,<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span>    SecurityCapabilitiesRequest request) throws ServiceException {<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span>    SecurityCapabilitiesResponse.Builder response = SecurityCapabilitiesResponse.newBuilder();<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span>    try {<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span>      server.checkInitialized();<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span>      Set&lt;SecurityCapabilitiesResponse.Capability&gt; capabilities = new HashSet&lt;&gt;();<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span>      // Authentication<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span>      if (User.isHBaseSecurityEnabled(server.getConfiguration())) {<a name="line.1992"></a>
+<span class="sourceLineNo">1993</span>        capabilities.add(SecurityCapabilitiesResponse.Capability.SECURE_AUTHENTICATION);<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span>      } else {<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span>        capabilities.add(SecurityCapabilitiesResponse.Capability.SIMPLE_AUTHENTICATION);<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span>      }<a name="line.1996"></a>
+<span class="sourceLineNo">1997</span>      // A coprocessor that implements AccessControlService can provide AUTHORIZATION and<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span>      // CELL_AUTHORIZATION<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span>      if (server.cpHost != null &amp;&amp; hasAccessControlServiceCoprocessor(server.cpHost)) {<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span>        if (AccessChecker.isAuthorizationSupported(server.getConfiguration())) {<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.AUTHORIZATION);<a name="line.2001"></a>
 <span class="sourceLineNo">2002</span>        }<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      }<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>      // A coprocessor that implements VisibilityLabelsService can provide CELL_VISIBILITY.<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>      if (server.cpHost != null &amp;&amp; hasVisibilityLabelsServiceCoprocessor(server.cpHost)) {<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>        if (VisibilityController.isCellAuthorizationSupported(server.getConfiguration())) {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.CELL_VISIBILITY);<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>        }<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      }<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      response.addAllCapabilities(capabilities);<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>    } catch (IOException e) {<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>      throw new ServiceException(e);<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    }<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    return response.build();<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>  }<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span><a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>  /**<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>   * Determines if there is a MasterCoprocessor deployed which implements<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>   * {@link AccessControlService.Interface}.<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>   */<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>  boolean hasAccessControlServiceCoprocessor(MasterCoprocessorHost cpHost) {<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>    return checkCoprocessorWithService(cpHost.findCoprocessors(MasterCoprocessor.class),<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      AccessControlService.Interface.class);<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>  }<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span><a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>  /**<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>   * Determines if there is a MasterCoprocessor deployed which implements<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>   * {@link VisibilityLabelsService.Interface}.<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>   */<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>  boolean hasVisibilityLabelsServiceCoprocessor(MasterCoprocessorHost cpHost) {<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>    return checkCoprocessorWithService(cpHost.findCoprocessors(MasterCoprocessor.class),<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      VisibilityLabelsService.Interface.class);<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>  }<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span><a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>  /**<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>   * Determines if there is a coprocessor implementation in the provided argument which extends or<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>   * implements the provided {@code service}.<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>   */<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>  boolean checkCoprocessorWithService(List&lt;MasterCoprocessor&gt; coprocessorsToCheck,<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>    Class&lt;?&gt; service) {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>    if (coprocessorsToCheck == null || coprocessorsToCheck.isEmpty()) {<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>      return false;<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>    }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>    for (MasterCoprocessor cp : coprocessorsToCheck) {<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (service.isAssignableFrom(cp.getClass())) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return true;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    return false;<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>  }<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span><a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>  private MasterSwitchType convert(MasterProtos.MasterSwitchType switchType) {<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    switch (switchType) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      case SPLIT:<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        return MasterSwitchType.SPLIT;<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>      case MERGE:<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        return MasterSwitchType.MERGE;<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>      default:<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>        break;<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>    }<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    return null;<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>  }<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span><a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>  @Override<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>  public AddReplicationPeerResponse addReplicationPeer(RpcController controller,<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>    AddReplicationPeerRequest request) throws ServiceException {<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>    try {<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>      long procId = server.addReplicationPeer(request.getPeerId(),<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span>        ReplicationPeerConfigUtil.convert(request.getPeerConfig()),<a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>        request.getPeerState().getState().equals(ReplicationState.State.ENABLED));<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>      return AddReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>    } catch (ReplicationException | IOException e) {<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>      throw new ServiceException(e);<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>    }<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span>  }<a name="line.2075"></a>
-<span class="sourceLineNo">2076</span><a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>  @Override<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>  public RemoveReplicationPeerResponse removeReplicationPeer(RpcController controller,<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>    RemoveReplicationPeerRequest request) throws ServiceException {<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span>    try {<a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>      long procId = server.removeReplicationPeer(request.getPeerId());<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>      return RemoveReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span>    } catch (ReplicationException | IOException e) {<a name="line.2083"></a>
-<span class="sourceLineNo">2084</span>      throw new ServiceException(e);<a name="line.2084"></a>
-<span class="sourceLineNo">2085</span>    }<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>  }<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span><a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>  @Override<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>  public EnableReplicationPeerResponse enableReplicationPeer(RpcController controller,<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>    EnableReplicationPeerRequest request) throws ServiceException {<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>    try {<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>      long procId = server.enableReplicationPeer(request.getPeerId());<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>      return EnableReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span>    } catch (ReplicationException | IOException e) {<a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>      throw new ServiceException(e);<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>    }<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span>  }<a name="line.2097"></a>
-<span class="sourceLineNo">2098</span><a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>  @Override<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>  public DisableReplicationPeerResponse disableReplicationPeer(RpcController controller,<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span>    DisableReplicationPeerRequest request) throws ServiceException {<a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>    try {<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>      long procId = server.disableReplicationPeer(request.getPeerId());<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>      return DisableReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>    } catch (ReplicationException | IOException e) {<a name="line.2105"></a>
-<span class="sourceLineNo">2106</span>      throw new ServiceException(e);<a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>    }<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>  }<a name="line.2108"></a>
-<span class="sourceLineNo">2109</span><a name="line.2109"></a>
-<span class="sourceLineNo">2110</span>  @Override<a name="line.2110"></a>
-<span class="sourceLineNo">2111</span>  public GetReplicationPeerConfigResponse getReplicationPeerConfig(RpcController controller,<a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>    GetReplicationPeerConfigRequest request) throws ServiceException {<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>    GetReplicationPeerConfigResponse.Builder response =<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>      GetReplicationPeerConfigResponse.newBuilder();<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>    try {<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span>      String peerId = request.getPeerId();<a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>      ReplicationPeerConfig peerConfig = server.getReplicationPeerConfig(peerId);<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>      response.setPeerId(peerId);<a name="line.2118"></a>
-<span class="sourceLineNo">2119</span>      response.setPeerConfig(ReplicationPeerConfigUtil.convert(peerConfig));<a name="line.2119"></a>
-<span class="sourceLineNo">2120</span>    } catch (ReplicationException | IOException e) {<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span>      throw new ServiceException(e);<a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>    }<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>    return response.build();<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>  }<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span><a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>  @Override<a name="line.2126"></a>
-<span class="sourceLineNo">2127</span>  public UpdateReplicationPeerConfigResponse updateReplicationPeerConfig(RpcController controller,<a name="line.2127"></a>
-<span class="sourceLineNo">2128</span>    UpdateReplicationPeerConfigRequest request) throws ServiceException {<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>    try {<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>      long procId = server.updateReplicationPeerConfig(request.getPeerId(),<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>        ReplicationPeerConfigUtil.convert(request.getPeerConfig()));<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>      return UpdateReplicationPeerConfigResponse.newBuilder().setProcId(procId).build();<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>    } catch (ReplicationException | IOException e) {<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>      throw new ServiceException(e);<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>    }<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>  }<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span><a name="line.2137"></a>
-<span class="sourceLineNo">2138</span>  @Override<a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>  public TransitReplicationPeerSyncReplicationStateResponse<a name="line.2139"></a>
-<span class="sourceLineNo">2140</span>    transitReplicationPeerSyncReplicationState(RpcController controller,<a name="line.2140"></a>
-<span class="sourceLineNo">2141</span>      TransitReplicationPeerSyncReplicationStateRequest request) throws ServiceException {<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>    try {<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>      long procId = server.transitReplicationPeerSyncReplicationState(request.getPeerId(),<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>        ReplicationPeerConfigUtil.toSyncReplicationState(request.getSyncReplicationState()));<a name="line.2144"></a>
-<span class="sourceLineNo">2145</span>      return TransitReplicationPeerSyncReplicationStateResponse.newBuilder().setProcId(procId)<a name="line.2145"></a>
-<span class="sourceLineNo">2146</span>        .build();<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>    } catch (ReplicationException | IOException e) {<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>      throw new ServiceException(e);<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>    }<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>  }<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span><a name="line.2151"></a>
-<span class="sourceLineNo">2152</span>  @Override<a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>  public ListReplicationPeersResponse listReplicationPeers(RpcController controller,<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>    ListReplicationPeersRequest request) throws ServiceException {<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>    ListReplicationPeersResponse.Builder response = ListReplicationPeersResponse.newBuilder();<a name="line.2155"></a>
-<span class="sourceLineNo">2156</span>    try {<a name="line.2156"></a>
-<span class="sourceLineNo">2157</span>      List&lt;ReplicationPeerDescription&gt; peers =<a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>        server.listReplicationPeers(request.hasRegex() ? request.getRegex() : null);<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>      for (ReplicationPeerDescription peer : peers) {<a name="line.2159"></a>
-<span class="sourceLineNo">2160</span>        response.addPeerDesc(ReplicationPeerConfigUtil.toProtoReplicationPeerDescription(peer));<a name="line.2160"></a>
-<span class="sourceLineNo">2161</span>      }<a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>    } catch (ReplicationException | IOException e) {<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>      throw new ServiceException(e);<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>    }<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>    return response.build();<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span>  }<a name="line.2166"></a>
-<span class="sourceLineNo">2167</span><a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>  @Override<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>  public GetReplicationPeerStateResponse isReplicationPeerEnabled(RpcController controller,<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>    GetReplicationPeerStateRequest request) throws ServiceException {<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>    boolean isEnabled;<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>    try {<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>      isEnabled = server.getReplicationPeerManager().getPeerState(request.getPeerId());<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span>    } catch (ReplicationException ioe) {<a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>      throw new ServiceException(ioe);<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>    }<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>    return GetReplicationPeerStateResponse.newBuilder().setIsEnabled(isEnabled).build();<a name="line.2177"></a>
-<span class="sourceLineNo">2178</span>  }<a name="line.2178"></a>
-<span class="sourceLineNo">2179</span><a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>  @Override<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span>  public ReplicationPeerModificationSwitchResponse replicationPeerModificationSwitch(<a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>    RpcController controller, ReplicationPeerModificationSwitchRequest request)<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>    throws ServiceException {<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>    try {<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>      server.checkInitialized();<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>      boolean prevValue = server.replicationPeerModificationSwitch(request.getOn());<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>      return ReplicationPeerModificationSwitchResponse.newBuilder().setPreviousValue(prevValue)<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span>        .build();<a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>    } catch (IOException ioe) {<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>      throw new ServiceException(ioe);<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>    }<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>  }<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span><a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>  @Override<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>  public GetReplicationPeerModificationProceduresResponse getReplicationPeerModificationProcedures(<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>    RpcController controller, GetReplicationPeerModificationProceduresRequest request)<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>    throws ServiceException {<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span>    try {<a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>      server.checkInitialized();<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>      GetReplicationPeerModificationProceduresResponse.Builder builder =<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>        GetReplicationPeerModificationProceduresResponse.newBuilder();<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>      for (Procedure&lt;?&gt; proc : server.getProcedures()) {<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>        if (proc.isFinished()) {<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>          continue;<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span>        }<a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>        if (!(proc instanceof AbstractPeerNoLockProcedure)) {<a name="line.2206"></a>
+<span class="sourceLineNo">2003</span>        if (AccessController.isCellAuthorizationSupported(server.getConfiguration())) {<a name="line.2003"></a>
+<span class="sourceLineNo">2004</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.CELL_AUTHORIZATION);<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span>        }<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span>      }<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span>      // A coprocessor that implements VisibilityLabelsService can provide CELL_VISIBILITY.<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>      if (server.cpHost != null &amp;&amp; hasVisibilityLabelsServiceCoprocessor(server.cpHost)) {<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span>        if (VisibilityController.isCellAuthorizationSupported(server.getConfiguration())) {<a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>          capabilities.add(SecurityCapabilitiesResponse.Capability.CELL_VISIBILITY);<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>        }<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>      }<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>      response.addAllCapabilities(capabilities);<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>    } catch (IOException e) {<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>      throw new ServiceException(e);<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>    }<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span>    return response.build();<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>  }<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span><a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>  /**<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>   * Determines if there is a MasterCoprocessor deployed which implements<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>   * {@link AccessControlService.Interface}.<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>   */<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>  boolean hasAccessControlServiceCoprocessor(MasterCoprocessorHost cpHost) {<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>    return checkCoprocessorWithService(cpHost.findCoprocessors(MasterCoprocessor.class),<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>      AccessControlService.Interface.class);<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>  }<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span><a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>  /**<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span>   * Determines if there is a MasterCoprocessor deployed which implements<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>   * {@link VisibilityLabelsService.Interface}.<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>   */<a name="line.2032"></a>
+<span class="sourceLineNo">2033</span>  boolean hasVisibilityLabelsServiceCoprocessor(MasterCoprocessorHost cpHost) {<a name="line.2033"></a>
+<span class="sourceLineNo">2034</span>    return checkCoprocessorWithService(cpHost.findCoprocessors(MasterCoprocessor.class),<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>      VisibilityLabelsService.Interface.class);<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>  }<a name="line.2036"></a>
+<span class="sourceLineNo">2037</span><a name="line.2037"></a>
+<span class="sourceLineNo">2038</span>  /**<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>   * Determines if there is a coprocessor implementation in the provided argument which extends or<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>   * implements the provided {@code service}.<a name="line.2040"></a>
+<span class="sourceLineNo">2041</span>   */<a name="line.2041"></a>
+<span class="sourceLineNo">2042</span>  boolean checkCoprocessorWithService(List&lt;MasterCoprocessor&gt; coprocessorsToCheck,<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>    Class&lt;?&gt; service) {<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>    if (coprocessorsToCheck == null || coprocessorsToCheck.isEmpty()) {<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span>      return false;<a name="line.2045"></a>
+<span class="sourceLineNo">2046</span>    }<a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>    for (MasterCoprocessor cp : coprocessorsToCheck) {<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>      if (service.isAssignableFrom(cp.getClass())) {<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>        return true;<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>      }<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>    }<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>    return false;<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>  }<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span><a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>  private MasterSwitchType convert(MasterProtos.MasterSwitchType switchType) {<a name="line.2055"></a>
+<span class="sourceLineNo">2056</span>    switch (switchType) {<a name="line.2056"></a>
+<span class="sourceLineNo">2057</span>      case SPLIT:<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>        return MasterSwitchType.SPLIT;<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span>      case MERGE:<a name="line.2059"></a>
+<span class="sourceLineNo">2060</span>        return MasterSwitchType.MERGE;<a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>      default:<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>        break;<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>    }<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>    return null;<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span>  }<a name="line.2065"></a>
+<span class="sourceLineNo">2066</span><a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>  @Override<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>  public AddReplicationPeerResponse addReplicationPeer(RpcController controller,<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>    AddReplicationPeerRequest request) throws ServiceException {<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span>    try {<a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>      long procId = server.addReplicationPeer(request.getPeerId(),<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>        ReplicationPeerConfigUtil.convert(request.getPeerConfig()),<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>        request.getPeerState().getState().equals(ReplicationState.State.ENABLED));<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>      return AddReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>    } catch (ReplicationException | IOException e) {<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>      throw new ServiceException(e);<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span>    }<a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  }<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span><a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>  @Override<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>  public RemoveReplicationPeerResponse removeReplicationPeer(RpcController controller,<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>    RemoveReplicationPeerRequest request) throws ServiceException {<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>    try {<a name="line.2083"></a>
+<span class="sourceLineNo">2084</span>      long procId = server.removeReplicationPeer(request.getPeerId());<a name="line.2084"></a>
+<span class="sourceLineNo">2085</span>      return RemoveReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2085"></a>
+<span class="sourceLineNo">2086</span>    } catch (ReplicationException | IOException e) {<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span>      throw new ServiceException(e);<a name="line.2087"></a>
+<span class="sourceLineNo">2088</span>    }<a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>  }<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span><a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>  @Override<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>  public EnableReplicationPeerResponse enableReplicationPeer(RpcController controller,<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>    EnableReplicationPeerRequest request) throws ServiceException {<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>    try {<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span>      long procId = server.enableReplicationPeer(request.getPeerId());<a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>      return EnableReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>    } catch (ReplicationException | IOException e) {<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>      throw new ServiceException(e);<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>    }<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>  }<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span><a name="line.2101"></a>
+<span class="sourceLineNo">2102</span>  @Override<a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>  public DisableReplicationPeerResponse disableReplicationPeer(RpcController controller,<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>    DisableReplicationPeerRequest request) throws ServiceException {<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>    try {<a name="line.2105"></a>
+<span class="sourceLineNo">2106</span>      long procId = server.disableReplicationPeer(request.getPeerId());<a name="line.2106"></a>
+<span class="sourceLineNo">2107</span>      return DisableReplicationPeerResponse.newBuilder().setProcId(procId).build();<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>    } catch (ReplicationException | IOException e) {<a name="line.2108"></a>
+<span class="sourceLineNo">2109</span>      throw new ServiceException(e);<a name="line.2109"></a>
+<span class="sourceLineNo">2110</span>    }<a name="line.2110"></a>
+<span class="sourceLineNo">2111</span>  }<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span><a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>  @Override<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span>  public GetReplicationPeerConfigResponse getReplicationPeerConfig(RpcController controller,<a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>    GetReplicationPeerConfigRequest request) throws ServiceException {<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>    GetReplicationPeerConfigResponse.Builder response =<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>      GetReplicationPeerConfigResponse.newBuilder();<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>    try {<a name="line.2118"></a>
+<span class="sourceLineNo">2119</span>      String peerId = request.getPeerId();<a name="line.2119"></a>
+<span class="sourceLineNo">2120</span>      ReplicationPeerConfig peerConfig = server.getReplicationPeerConfig(peerId);<a name="line.2120"></a>
+<span class="sourceLineNo">2121</span>      response.setPeerId(peerId);<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>      response.setPeerConfig(ReplicationPeerConfigUtil.convert(peerConfig));<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>    } catch (ReplicationException | IOException e) {<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>      throw new ServiceException(e);<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span>    }<a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>    return response.build();<a name="line.2126"></a>
+<span class="sourceLineNo">2127</span>  }<a name="line.2127"></a>
+<span class="sourceLineNo">2128</span><a name="line.2128"></a>
+<span class="sourceLineNo">2129</span>  @Override<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>  public UpdateReplicationPeerConfigResponse updateReplicationPeerConfig(RpcController controller,<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>    UpdateReplicationPeerConfigRequest request) throws ServiceException {<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>    try {<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>      long procId = server.updateReplicationPeerConfig(request.getPeerId(),<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>        ReplicationPeerConfigUtil.convert(request.getPeerConfig()));<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span>      return UpdateReplicationPeerConfigResponse.newBuilder().setProcId(procId).build();<a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>    } catch (ReplicationException | IOException e) {<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>      throw new ServiceException(e);<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>    }<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>  }<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span><a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>  @Override<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span>  public TransitReplicationPeerSyncReplicationStateResponse<a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>    transitReplicationPeerSyncReplicationState(RpcController controller,<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>      TransitReplicationPeerSyncReplicationStateRequest request) throws ServiceException {<a name="line.2144"></a>
+<span class="sourceLineNo">2145</span>    try {<a name="line.2145"></a>
+<span class="sourceLineNo">2146</span>      long procId = server.transitReplicationPeerSyncReplicationState(request.getPeerId(),<a name="line.2146"></a>
+<span class="sourceLineNo">2147</span>        ReplicationPeerConfigUtil.toSyncReplicationState(request.getSyncReplicationState()));<a name="line.2147"></a>
+<span class="sourceLineNo">2148</span>      return TransitReplicationPeerSyncReplicationStateResponse.newBuilder().setProcId(procId)<a name="line.2148"></a>
+<span class="sourceLineNo">2149</span>        .build();<a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>    } catch (ReplicationException | IOException e) {<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>      throw new ServiceException(e);<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>    }<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span>  }<a name="line.2153"></a>
+<span class="sourceLineNo">2154</span><a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>  @Override<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>  public ListReplicationPeersResponse listReplicationPeers(RpcController controller,<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>    ListReplicationPeersRequest request) throws ServiceException {<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>    ListReplicationPeersResponse.Builder response = ListReplicationPeersResponse.newBuilder();<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>    try {<a name="line.2159"></a>
+<span class="sourceLineNo">2160</span>      List&lt;ReplicationPeerDescription&gt; peers =<a name="line.2160"></a>
+<span class="sourceLineNo">2161</span>        server.listReplicationPeers(request.hasRegex() ? request.getRegex() : null);<a name="line.2161"></a>
+<span class="sourceLineNo">2162</span>      for (ReplicationPeerDescription peer : peers) {<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>        response.addPeerDesc(ReplicationPeerConfigUtil.toProtoReplicationPeerDescription(peer));<a name="line.2163"></a>
+<span class="sourceLineNo">2164</span>      }<a name="line.2164"></a>
+<span class="sourceLineNo">2165</span>    } catch (ReplicationException | IOException e) {<a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>      throw new ServiceException(e);<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>    }<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>    return response.build();<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span>  }<a name="line.2169"></a>
+<span class="sourceLineNo">2170</span><a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>  @Override<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>  public GetReplicationPeerStateResponse isReplicationPeerEnabled(RpcController controller,<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>    GetReplicationPeerStateRequest request) throws ServiceException {<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>    boolean isEnabled;<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span>    try {<a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>      isEnabled = server.getReplicationPeerManager().getPeerState(request.getPeerId());<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>    } catch (ReplicationException ioe) {<a name="line.2177"></a>
+<span class="sourceLineNo">2178</span>      throw new ServiceException(ioe);<a name="line.2178"></a>
+<span class="sourceLineNo">2179</span>    }<a name="line.2179"></a>
+<span class="sourceLineNo">2180</span>    return GetReplicationPeerStateResponse.newBuilder().setIsEnabled(isEnabled).build();<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>  }<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span><a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>  @Override<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>  public ReplicationPeerModificationSwitchResponse replicationPeerModificationSwitch(<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>    RpcController controller, ReplicationPeerModificationSwitchRequest request)<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>    throws ServiceException {<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>    try {<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>      server.checkInitialized();<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span>      boolean prevValue = server.replicationPeerModificationSwitch(request.getOn());<a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>      return ReplicationPeerModificationSwitchResponse.newBuilder().setPreviousValue(prevValue)<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>        .build();<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>    } catch (IOException ioe) {<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>      throw new ServiceException(ioe);<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>    }<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>  }<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span><a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>  @Override<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>  public GetReplicationPeerModificationProceduresResponse getReplicationPeerModificationProcedures(<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>    RpcController controller, GetReplicationPeerModificationProceduresRequest request)<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>    throws ServiceException {<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>    try {<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>      server.checkInitialized();<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>      GetReplicationPeerModificationProceduresResponse.Builder builder =<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>        GetReplicationPeerModificationProceduresResponse.newBuilder();<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>      for (Procedure&lt;?&gt; proc : server.getProcedures()) {<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span>        if (proc.isFinished()) {<a name="line.2206"></a>
 <span class="sourceLineNo">2207</span>          continue;<a name="line.2207"></a>
 <span class="sourceLineNo">2208</span>        }<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>        builder.addProcedure(ProcedureUtil.convertToProtoProcedure(proc));<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>      }<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>      return builder.build();<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>    } catch (IOException ioe) {<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>      throw new ServiceException(ioe);<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>    }<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span>  }<a name="line.2215"></a>
-<span class="sourceLineNo">2216</span><a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>  @Override<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>  public IsReplicationPeerModificationEnabledResponse isReplicationPeerModificationEnabled(<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>    RpcController controller, IsReplicationPeerModificationEnabledRequest request)<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>    throws ServiceException {<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>    try {<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span>      server.checkInitialized();<a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>      return IsReplicationPeerModificationEnabledResponse.newBuilder()<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>        .setEnabled(server.isReplicationPeerModificationEnabled()).build();<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span>    } catch (IOException ioe) {<a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>      throw new ServiceException(ioe);<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>    }<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>  }<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span><a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>  @Override<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>  public ListDecommissionedRegionServersResponse listDecommissionedRegionServers(<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span>    RpcController controller, ListDecommissionedRegionServersRequest request)<a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>    throws ServiceException {<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>    ListDecommissionedRegionServersResponse.Builder response =<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span>      ListDecommissionedRegionServersResponse.newBuilder();<a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>    try {<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>      server.checkInitialized();<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>      if (server.cpHost != null) {<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>        server.cpHost.preListDecommissionedRegionServers();<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>      }<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>      List&lt;ServerName&gt; servers = server.listDecommissionedRegionServers();<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>      response.addAllServerName((servers.stream().map(server -&gt; ProtobufUtil.toServerName(server)))<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>        .collect(Collectors.toList()));<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>      if (server.cpHost != null) {<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>        server.cpHost.postListDecommissionedRegionServers();<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>      }<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span>    } catch (IOException io) {<a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>      throw new ServiceException(io);<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>    }<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span><a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>    return response.build();<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>  }<a name="line.2252"></a>
+<span class="sourceLineNo">2209</span>        if (!(proc instanceof AbstractPeerNoLockProcedure)) {<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>          continue;<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>        }<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>        builder.addProcedure(ProcedureUtil.convertToProtoProcedure(proc));<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span>      }<a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>      return builder.build();<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>    } catch (IOException ioe) {<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>      throw new ServiceException(ioe);<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>    }<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>  }<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span><a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>  @Override<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>  public IsReplicationPeerModificationEnabledResponse isReplicationPeerModificationEnabled(<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>    RpcController controller, IsReplicationPeerModificationEnabledRequest request)<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span>    throws ServiceException {<a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>    try {<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>      server.checkInitialized();<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span>      return IsReplicationPeerModificationEnabledResponse.newBuilder()<a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>        .setEnabled(server.isReplicationPeerModificationEnabled()).build();<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>    } catch (IOException ioe) {<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span>      throw new ServiceException(ioe);<a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>    }<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>  }<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span><a name="line.2232"></a>
+<span class="sourceLineNo">2233</span>  @Override<a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>  public ListDecommissionedRegionServersResponse listDecommissionedRegionServers(<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>    RpcController controller, ListDecommissionedRegionServersRequest request)<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span>    throws ServiceException {<a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>    ListDecommissionedRegionServersResponse.Builder response =<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>      ListDecommissionedRegionServersResponse.newBuilder();<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>    try {<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>      server.checkInitialized();<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>      if (server.cpHost != null) {<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>        server.cpHost.preListDecommissionedRegionServers();<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span>      }<a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>      List&lt;ServerName&gt; servers = server.listDecommissionedRegionServers();<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>      response.addAllServerName((servers.stream().map(server -&gt; ProtobufUtil.toServerName(server)))<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>        .collect(Collectors.toList()));<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>      if (server.cpHost != null) {<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>        server.cpHost.postListDecommissionedRegionServers();<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>      }<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>    } catch (IOException io) {<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>      throw new ServiceException(io);<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>    }<a name="line.2252"></a>
 <span class="sourceLineNo">2253</span><a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>  @Override<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>  public DecommissionRegionServersResponse decommissionRegionServers(RpcController controller,<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span>    DecommissionRegionServersRequest request) throws ServiceException {<a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>    try {<a name="line.2257"></a>
-<span class="sourceLineNo">2258</span>      server.checkInitialized();<a name="line.2258"></a>
-<span class="sourceLineNo">2259</span>      List&lt;ServerName&gt; servers = request.getServerNameList().stream()<a name="line.2259"></a>
-<span class="sourceLineNo">2260</span>        .map(pbServer -&gt; ProtobufUtil.toServerName(pbServer)).collect(Collectors.toList());<a name="line.2260"></a>
-<span class="sourceLineNo">2261</span>      boolean offload = request.getOffload();<a name="line.2261"></a>
-<span class="sourceLineNo">2262</span>      if (server.cpHost != null) {<a name="line.2262"></a>
-<span class="sourceLineNo">2263</span>        server.cpHost.preDecommissionRegionServers(servers, offload);<a name="line.2263"></a>
-<span class="sourceLineNo">2264</span>      }<a name="line.2264"></a>
-<span class="sourceLineNo">2265</span>      server.decommissionRegionServers(servers, offload);<a name="line.2265"></a>
-<span class="sourceLineNo">2266</span>      if (server.cpHost != null) {<a name="line.2266"></a>
-<span class="sourceLineNo">2267</span>        server.cpHost.postDecommissionRegionServers(servers, offload);<a name="line.2267"></a>
-<span class="sourceLineNo">2268</span>      }<a name="line.2268"></a>
-<span class="sourceLineNo">2269</span>    } catch (IOException io) {<a name="line.2269"></a>
-<span class="sourceLineNo">2270</span>      throw new ServiceException(io);<a name="line.2270"></a>
-<span class="sourceLineNo">2271</span>    }<a name="line.2271"></a>
-<span class="sourceLineNo">2272</span><a name="line.2272"></a>
-<span class="sourceLineNo">2273</span>    return DecommissionRegionServersResponse.newBuilder().build();<a name="line.2273"></a>
-<span class="sourceLineNo">2274</span>  }<a name="line.2274"></a>
+<span class="sourceLineNo">2254</span>    return response.build();<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span>  }<a name="line.2255"></a>
+<span class="sourceLineNo">2256</span><a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>  @Override<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>  public DecommissionRegionServersResponse decommissionRegionServers(RpcController controller,<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>    DecommissionRegionServersRequest request) throws ServiceException {<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>    try {<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>      server.checkInitialized();<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>      List&lt;ServerName&gt; servers = request.getServerNameList().stream()<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>        .map(pbServer -&gt; ProtobufUtil.toServerName(pbServer)).collect(Collectors.toList());<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span>      boolean offload = request.getOffload();<a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>      if (server.cpHost != null) {<a name="line.2265"></a>
+<span class="sourceLineNo">2266</span>        server.cpHost.preDecommissionRegionServers(servers, offload);<a name="line.2266"></a>
+<span class="sourceLineNo">2267</span>      }<a name="line.2267"></a>
+<span class="sourceLineNo">2268</span>      server.decommissionRegionServers(servers, offload);<a name="line.2268"></a>
+<span class="sourceLineNo">2269</span>      if (server.cpHost != null) {<a name="line.2269"></a>
+<span class="sourceLineNo">2270</span>        server.cpHost.postDecommissionRegionServers(servers, offload);<a name="line.2270"></a>
+<span class="sourceLineNo">2271</span>      }<a name="line.2271"></a>
+<span class="sourceLineNo">2272</span>    } catch (IOException io) {<a name="line.2272"></a>
+<span class="sourceLineNo">2273</span>      throw new ServiceException(io);<a name="line.2273"></a>
+<span class="sourceLineNo">2274</span>    }<a name="line.2274"></a>
 <span class="sourceLineNo">2275</span><a name="line.2275"></a>
-<span class="sourceLineNo">2276</span>  @Override<a name="line.2276"></a>
-<span class="sourceLineNo">2277</span>  public RecommissionRegionServerResponse recommissionRegionServer(RpcController controller,<a name="line.2277"></a>
-<span class="sourceLineNo">2278</span>    RecommissionRegionServerRequest request) throws ServiceException {<a name="line.2278"></a>
-<span class="sourceLineNo">2279</span>    try {<a name="line.2279"></a>
... 13412 lines suppressed ...