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 2019/03/21 14:54:28 UTC

[hbase-site] branch asf-site updated: Published site at 556b98101c746b5824de271ab8a4bc09b80ba3b0.

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 21efe10  Published site at 556b98101c746b5824de271ab8a4bc09b80ba3b0.
21efe10 is described below

commit 21efe1010f500e29973cc2e03da05815e81867c5
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Mar 21 14:54:11 2019 +0000

    Published site at 556b98101c746b5824de271ab8a4bc09b80ba3b0.
---
 acid-semantics.html                                |    2 +-
 apache_hbase_reference_guide.pdf                   |    4 +-
 apidocs/deprecated-list.html                       |  551 +++++-----
 apidocs/index-all.html                             |    4 +-
 apidocs/org/apache/hadoop/hbase/client/Admin.html  |  120 +--
 .../org/apache/hadoop/hbase/client/Admin.html      | 1080 ++++++++++----------
 book.html                                          |    2 +-
 bulk-loads.html                                    |    2 +-
 checkstyle-aggregate.html                          |   42 +-
 checkstyle.rss                                     |    4 +-
 coc.html                                           |    2 +-
 dependencies.html                                  |    2 +-
 dependency-convergence.html                        |    2 +-
 dependency-info.html                               |    2 +-
 dependency-management.html                         |    2 +-
 devapidocs/constant-values.html                    |    4 +-
 devapidocs/deprecated-list.html                    |  745 +++++++-------
 devapidocs/index-all.html                          |    4 +-
 .../apache/hadoop/hbase/backup/package-tree.html   |    2 +-
 .../org/apache/hadoop/hbase/client/Admin.html      |  120 +--
 .../apache/hadoop/hbase/client/package-tree.html   |   20 +-
 .../hadoop/hbase/coprocessor/package-tree.html     |    2 +-
 .../apache/hadoop/hbase/filter/package-tree.html   |   10 +-
 .../org/apache/hadoop/hbase/http/package-tree.html |    2 +-
 .../apache/hadoop/hbase/io/hfile/package-tree.html |    2 +-
 .../org/apache/hadoop/hbase/ipc/package-tree.html  |    2 +-
 .../hadoop/hbase/mapreduce/package-tree.html       |    4 +-
 .../hbase/master/assignment/package-tree.html      |    2 +-
 .../hadoop/hbase/master/balancer/package-tree.html |    2 +-
 .../apache/hadoop/hbase/master/package-tree.html   |    4 +-
 .../hbase/master/procedure/package-tree.html       |    4 +-
 .../hadoop/hbase/monitoring/package-tree.html      |    2 +-
 .../org/apache/hadoop/hbase/package-tree.html      |   18 +-
 .../hadoop/hbase/procedure2/package-tree.html      |    2 +-
 .../apache/hadoop/hbase/quotas/package-tree.html   |    4 +-
 .../hadoop/hbase/regionserver/package-tree.html    |   16 +-
 .../regionserver/querymatcher/package-tree.html    |    2 +-
 .../hbase/regionserver/wal/package-tree.html       |    2 +-
 .../hadoop/hbase/rest/model/package-tree.html      |    2 +-
 .../hadoop/hbase/security/access/package-tree.html |    4 +-
 .../apache/hadoop/hbase/security/package-tree.html |    2 +-
 .../org/apache/hadoop/hbase/util/package-tree.html |    8 +-
 .../src-html/org/apache/hadoop/hbase/Version.html  |    4 +-
 .../org/apache/hadoop/hbase/client/Admin.html      | 1080 ++++++++++----------
 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 +-
 .../hadoop/hbase/IntegrationTestBackupRestore.html |   18 +-
 .../hadoop/hbase/IntegrationTestBackupRestore.html |  264 ++---
 67 files changed, 2122 insertions(+), 2098 deletions(-)

diff --git a/acid-semantics.html b/acid-semantics.html
index 381c7fb..458ca11 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -457,7 +457,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 1e24c66..6c39fcd 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20190320142939+00'00')
-/CreationDate (D:20190320145020+00'00')
+/ModDate (D:20190321142935+00'00')
+/CreationDate (D:20190321145029+00'00')
 >>
 endobj
 2 0 obj
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index 3c87a0e..ebf3275 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -662,1303 +662,1308 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">org.apache.hadoop.hbase.client.Admin.deleteSnapshot(byte[])</a>
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>Admin.deleteSnapshot(String)</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disablePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.disablePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#disableReplicationPeer-java.lang.String-"><code>Admin.disableReplicationPeer(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disableTableRep-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.disableTableRep(TableName)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#disableTableReplication-org.apache.hadoop.hbase.TableName-"><code>Admin.disableTableReplication(TableName)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#enablePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.enablePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#enableReplicationPeer-java.lang.String-"><code>Admin.enableReplicationPeer(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#enableTableRep-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.enableTableRep(TableName)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#enableTableReplication-org.apache.hadoop.hbase.TableName-"><code>Admin.enableTableReplication(TableName)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#encodeRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.encodeRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#encodeRegionName-byte:A-"><code>RegionInfo.encodeRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RowMutations.html#equals-java.lang.Object-">org.apache.hadoop.hbase.client.RowMutations.equals(Object)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#equals-java.lang.Object-">org.apache.hadoop.hbase.client.Increment.equals(Object)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Row.html#COMPARATOR"><code>Row.COMPARATOR</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.equalsIgnoreMvccVersion(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedHeapSizeOf(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOf(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOfKey(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#existsAll-java.util.List-">org.apache.hadoop.hbase.client.Table.existsAll(List&lt;Get&gt;)</a>
 <div class="block"><span class="deprecationComment">since 2.0 version and will be removed in 3.0 version.
              use <a href="org/apache/hadoop/hbase/client/Table.html#exists-java.util.List-"><code>Table.exists(List)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillFamilyRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillQualifierRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillRowRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillTagRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillValueRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.DependentColumnFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.SkipFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.PageFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.WhileMatchFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnPrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FuzzyRowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.KeyOnlyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterList.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FilterList.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnCountGetFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.RandomRowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.PrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.InclusiveStopFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.RowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ValueFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FamilyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FirstKeyValueMatchingQualifiersFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.SingleColumnValueFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.TimestampsFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.MultiRowRangeFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnRangeFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.QualifierFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnPaginationFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.Filter.filterKeyValue(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use filterCell(Cell)</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.Filter.filterRowKey(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>Filter.filterRowKey(Cell)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">org.apache.hadoop.hbase.CellUtil.findCommonPrefixInFlatKey(Cell, Cell, boolean, boolean)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/AuthUtil.html#getAuthChore-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.AuthUtil.getAuthChore(Configuration)</a>
 <div class="block"><span class="deprecationComment">Deprecated since 2.2.0, this method will be internal use only after 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasters--">org.apache.hadoop.hbase.ClusterStatus.getBackupMasters()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasterNames--"><code>ClusterStatus.getBackupMasterNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMastersSize--">org.apache.hadoop.hbase.ClusterStatus.getBackupMastersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasterNames--"><code>ClusterStatus.getBackupMasterNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getCellKeySerializedAsKeyValueKey(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilies--">org.apache.hadoop.hbase.HTableDescriptor.getColumnFamilies()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompression--">org.apache.hadoop.hbase.HColumnDescriptor.getCompactionCompression()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompressionType--"><code>HColumnDescriptor.getCompactionCompressionType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getComparator--">org.apache.hadoop.hbase.HRegionInfo.getComparator()</a>
 <div class="block"><span class="deprecationComment">Use Region#getCellComparator().  deprecated for hbase 2.0, remove for hbase 3.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getCompleteSequenceId--">org.apache.hadoop.hbase.RegionLoad.getCompleteSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompletedSequenceId--"><code>RegionLoad.getCompletedSequenceId()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompression--">org.apache.hadoop.hbase.HColumnDescriptor.getCompression()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompressionType--"><code>HColumnDescriptor.getCompressionType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getCpRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getCpRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getCurrentCompactedKVs--">org.apache.hadoop.hbase.RegionLoad.getCurrentCompactedKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompactedCellCount--"><code>RegionLoad.getCompactedCellCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getCurrentCompactedKVs--">org.apache.hadoop.hbase.ServerLoad.getCurrentCompactedKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServers--">org.apache.hadoop.hbase.ClusterStatus.getDeadServers()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13656">HBASE-13656</a>).
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServerNames--"><code>ClusterStatus.getDeadServerNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServersSize--">org.apache.hadoop.hbase.ClusterStatus.getDeadServersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServerNames--"><code>ClusterStatus.getDeadServerNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getDescriptiveNameFromRegionStateForDisplay-org.apache.hadoop.hbase.master.RegionState-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getDescriptiveNameFromRegionStateForDisplay(RegionState, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getDescriptiveNameFromRegionStateForDisplay(RegionState, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getEndKeyForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getEndKeyForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getEndKeyForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamilies--">org.apache.hadoop.hbase.HTableDescriptor.getFamilies()</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilies--"><code>HTableDescriptor.getColumnFamilies()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamiliesKeys--">org.apache.hadoop.hbase.HTableDescriptor.getFamiliesKeys()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-18008">HBASE-18008</a>).
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilyNames--"><code>HTableDescriptor.getColumnFamilyNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamily-byte:A-">org.apache.hadoop.hbase.HTableDescriptor.getFamily(byte[])</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamily-byte:A-"><code>HTableDescriptor.getColumnFamily(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getFilteredReadRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getFilteredReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getFilteredReadRequestCount--"><code>RegionLoad.getFilteredReadRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getFilteredReadRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getFilteredReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getHostAndPort--">org.apache.hadoop.hbase.ServerName.getHostAndPort()</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#getAddress--"><code>ServerName.getAddress()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getLastMajorCompactionTs--">org.apache.hadoop.hbase.RegionLoad.getLastMajorCompactionTs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getLastMajorCompactionTimestamp--"><code>RegionLoad.getLastMajorCompactionTimestamp()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLastMajorCompactionTsForRegion-byte:A-">org.apache.hadoop.hbase.ClusterStatus.getLastMajorCompactionTsForRegion(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-byte:A-"><code>ClusterMetrics.getLastMajorCompactionTimestamp(byte[])</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLastMajorCompactionTsForTable-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.ClusterStatus.getLastMajorCompactionTsForTable(TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-"><code>ClusterMetrics.getLastMajorCompactionTimestamp(TableName)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getLoad--">org.apache.hadoop.hbase.ServerLoad.getLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRegions--"><code>ServerLoad.getNumberOfRegions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLoad-org.apache.hadoop.hbase.ServerName-">org.apache.hadoop.hbase.ClusterStatus.getLoad(ServerName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getMaster--">org.apache.hadoop.hbase.ClusterStatus.getMaster()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterName--"><code>ClusterStatus.getMasterName()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterCoprocessors--">org.apache.hadoop.hbase.ClusterStatus.getMasterCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterCoprocessorNames--"><code>ClusterStatus.getMasterCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMaxHeapMB--">org.apache.hadoop.hbase.ServerLoad.getMaxHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getMaxHeapSize--"><code>ServerLoad.getMaxHeapSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RegionLoadStats.html#getMemstoreLoad--">org.apache.hadoop.hbase.client.RegionLoadStats.getMemstoreLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/RegionLoadStats.html#getMemStoreLoad--"><code>RegionLoadStats.getMemStoreLoad()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMemstoreSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getMemstoreSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getMemStoreSizeMB--">org.apache.hadoop.hbase.RegionLoad.getMemStoreSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getMemStoreSize--"><code>RegionLoad.getMemStoreSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMemStoreSizeMB--">org.apache.hadoop.hbase.ServerLoad.getMemStoreSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getName--">org.apache.hadoop.hbase.RegionLoad.getName()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getRegionName--"><code>RegionLoad.getRegionName()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRegions--">org.apache.hadoop.hbase.ServerLoad.getNumberOfRegions()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.getNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCountPerSecond--"><code>ServerLoad.getRequestCountPerSecond()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getOperationTimeout--">org.apache.hadoop.hbase.client.Table.getOperationTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getOperationTimeout-java.util.concurrent.TimeUnit-"><code>Table.getOperationTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getOperationTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getOperationTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getOperator--">org.apache.hadoop.hbase.filter.SingleColumnValueFilter.getOperator()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getCompareOperator--"><code>SingleColumnValueFilter.getCompareOperator()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/CompareFilter.html#getOperator--">org.apache.hadoop.hbase.filter.CompareFilter.getOperator()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/filter/CompareFilter.html#getCompareOperator--"><code>CompareFilter.getCompareOperator()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getOwnerString--">org.apache.hadoop.hbase.HTableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptor.html#getOwnerString--">org.apache.hadoop.hbase.client.TableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerConfig-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerConfig(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#getReplicationPeerConfig-java.lang.String-"><code>Admin.getReplicationPeerConfig(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeersCount--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeersCount()</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerState-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerState(String)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerTableCFs-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerTableCFs(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
  use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerConfig-java.lang.String-"><code>ReplicationAdmin.getPeerConfig(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getReadRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getReadRequestCount--"><code>RegionLoad.getReadRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getReadRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout--">org.apache.hadoop.hbase.client.Table.getReadRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getReadRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getReadRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getReadRpcTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionLocation.html#getRegionInfo--">org.apache.hadoop.hbase.HRegionLocation.getRegionInfo()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will remove in 3.0.0. Use <a href="org/apache/hadoop/hbase/HRegionLocation.html#getRegion--"><code>HRegionLocation.getRegion()</code></a>} instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameAsStringForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameAsStringForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameAsStringForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getRegionsCount--">org.apache.hadoop.hbase.ClusterStatus.getRegionsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getRegionCount--"><code>ClusterMetrics.getRegionCount()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionServerCoprocessors--">org.apache.hadoop.hbase.ServerLoad.getRegionServerCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getCoprocessorNames--"><code>ServerLoad.getCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionsLoad--">org.apache.hadoop.hbase.ServerLoad.getRegionsLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getReportTime--">org.apache.hadoop.hbase.ServerLoad.getReportTime()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getReportTimestamp--"><code>ServerLoad.getReportTimestamp()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionMetrics.html#getRequestCount--"><code>RegionMetrics.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getRequestsCount--">org.apache.hadoop.hbase.ClusterStatus.getRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getRequestCount--"><code>ClusterMetrics.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestsPerSecond--">org.apache.hadoop.hbase.ServerLoad.getRequestsPerSecond()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCountPerSecond--"><code>ServerLoad.getRequestCountPerSecond()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getRootIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getRootIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRootIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getRootIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">org.apache.hadoop.hbase.CellUtil.getRowByte(Cell, int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getRpcTimeout--">org.apache.hadoop.hbase.client.Table.getRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getReadRpcTimeout(TimeUnit)</code></a> or
              <a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getWriteRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getRpcTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRsCoprocessors--">org.apache.hadoop.hbase.ServerLoad.getRsCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getCoprocessorNames--"><code>ServerLoad.getCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getSequenceId--">org.apache.hadoop.hbase.Cell.getSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerName-java.lang.String-long-">org.apache.hadoop.hbase.ServerName.getServerName(String, long)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-long-"><code>ServerName.valueOf(String, long)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerNameLessStartCode-java.lang.String-">org.apache.hadoop.hbase.ServerName.getServerNameLessStartCode(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#getAddress--"><code>ServerName.getAddress()</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getServers--">org.apache.hadoop.hbase.ClusterStatus.getServers()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getServersSize--">org.apache.hadoop.hbase.ClusterStatus.getServersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerStartcodeFromServerName-java.lang.String-">org.apache.hadoop.hbase.ServerName.getServerStartcodeFromServerName(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use instance of ServerName to pull out start code.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getShortNameToLog-org.apache.hadoop.hbase.HRegionInfo...-">org.apache.hadoop.hbase.HRegionInfo.getShortNameToLog(HRegionInfo...)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getShortNameToLog-org.apache.hadoop.hbase.client.RegionInfo...-"><code>RegionInfo.getShortNameToLog(RegionInfo...)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getShortNameToLog-java.util.List-">org.apache.hadoop.hbase.HRegionInfo.getShortNameToLog(List&lt;HRegionInfo&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getShortNameToLog-java.util.List-"><code>RegionInfo.getShortNameToLog(List)</code></a>)}.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#getSize--">org.apache.hadoop.hbase.util.Bytes.getSize()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/util/Bytes.html#getLength--"><code>Bytes.getLength()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getSize--">org.apache.hadoop.hbase.io.ImmutableBytesWritable.getSize()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getLength--"><code>ImmutableBytesWritable.getLength()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getStartKey-byte:A-">org.apache.hadoop.hbase.HRegionInfo.getStartKey(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getStartKey-byte:A-"><code>RegionInfo.getStartKey(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getStartKeyForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getStartKeyForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getStartKeyForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreCompleteSequenceId--">org.apache.hadoop.hbase.RegionLoad.getStoreCompleteSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreSequenceId--"><code>RegionLoad.getStoreSequenceId()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileIndexSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileIndexSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getStorefileIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getStorefileIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileIndexSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStorefileIndexSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              ((<a href="https://issues.apache.org/jira/browse/HBASE-3935">HBASE-3935</a>)).
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefiles--">org.apache.hadoop.hbase.RegionLoad.getStorefiles()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileCount--"><code>RegionLoad.getStoreFileCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefiles--">org.apache.hadoop.hbase.ServerLoad.getStorefiles()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStorefileSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileSize--"><code>RegionLoad.getStoreFileSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileSizeMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStores--">org.apache.hadoop.hbase.RegionLoad.getStores()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreCount--"><code>RegionLoad.getStoreCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStores--">org.apache.hadoop.hbase.ServerLoad.getStores()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreUncompressedSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStoreUncompressedSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getUncompressedStoreFileSize--"><code>RegionLoad.getUncompressedStoreFileSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStoreUncompressedSizeMB--">org.apache.hadoop.hbase.ServerLoad.getStoreUncompressedSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/SnapshotDescription.html#getTable--">org.apache.hadoop.hbase.client.SnapshotDescription.getTable()</a>
 <div class="block"><span class="deprecationComment">Use getTableName() or getTableNameAsString() instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getTable-byte:A-">org.apache.hadoop.hbase.HRegionInfo.getTable(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getTable-byte:A-"><code>RegionInfo.getTable(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getTableDescriptor--">org.apache.hadoop.hbase.client.Table.getTableDescriptor()</a>
 <div class="block"><span class="deprecationComment">since 2.0 version and will be removed in 3.0 version.
              use <a href="org/apache/hadoop/hbase/client/Table.html#getDescriptor--"><code>Table.getDescriptor()</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getTableDescriptor--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getTableDescriptor()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">org.apache.hadoop.hbase.CellUtil.getTag(Cell, byte)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <code>RawCell.getTag(byte)</code></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTagArray(Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTags(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <code>RawCell.getTags()</code></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsArray--">org.apache.hadoop.hbase.Cell.getTagsArray()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsLength--">org.apache.hadoop.hbase.Cell.getTagsLength()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsOffset--">org.apache.hadoop.hbase.Cell.getTagsOffset()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Mutation.html#getTimeStamp--">org.apache.hadoop.hbase.client.Mutation.getTimeStamp()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Mutation.html#getTimestamp--"><code>Mutation.getTimestamp()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSource.html#getTimeStampOfLastShippedOp--">org.apache.hadoop.hbase.replication.ReplicationLoadSource.getTimeStampOfLastShippedOp()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSink.html#getTimeStampsOfLastAppliedOp--">org.apache.hadoop.hbase.replication.ReplicationLoadSink.getTimeStampsOfLastAppliedOp()</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalCompactingKVs--">org.apache.hadoop.hbase.RegionLoad.getTotalCompactingKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompactingCellCount--"><code>RegionLoad.getCompactingCellCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalCompactingKVs--">org.apache.hadoop.hbase.ServerLoad.getTotalCompactingKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.getTotalNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCount--"><code>ServerLoad.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalStaticBloomSizeKB--">org.apache.hadoop.hbase.RegionLoad.getTotalStaticBloomSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getBloomFilterSize--"><code>RegionLoad.getBloomFilterSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalStaticBloomSizeKB--">org.apache.hadoop.hbase.ServerLoad.getTotalStaticBloomSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalStaticIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getTotalStaticIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileUncompressedDataIndexSize--"><code>RegionLoad.getStoreFileUncompressedDataIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalStaticIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getTotalStaticIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTypeByte--">org.apache.hadoop.hbase.Cell.getTypeByte()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Use <a href="org/apache/hadoop/hbase/Cell.html#getType--"><code>Cell.getType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getUsedHeapMB--">org.apache.hadoop.hbase.ServerLoad.getUsedHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getUsedHeapSize--"><code>ServerLoad.getUsedHeapSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getValueBufferShallowCopy(Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getVersion--">org.apache.hadoop.hbase.ClusterStatus.getVersion()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getWriteRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getWriteRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getWriteRequestCount--"><code>RegionLoad.getWriteRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getWriteRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getWriteRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout--">org.apache.hadoop.hbase.client.Table.getWriteRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getWriteRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getWriteRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getWriteRpcTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RowMutations.html#hashCode--">org.apache.hadoop.hbase.client.RowMutations.hashCode()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#hashCode--">org.apache.hadoop.hbase.client.Increment.hashCode()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasMaxHeapMB--">org.apache.hadoop.hbase.ServerLoad.hasMaxHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.hasNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#hasRegionMemstoreReplication--">org.apache.hadoop.hbase.HTableDescriptor.hasRegionMemstoreReplication()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#hasRegionMemStoreReplication--"><code>HTableDescriptor.hasRegionMemStoreReplication()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasTotalNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.hasTotalNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasUsedHeapMB--">org.apache.hadoop.hbase.ServerLoad.hasUsedHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster-org.apache.hadoop.mapreduce.Job-java.lang.String-">org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initCredentialsForCluster(Job, String)</a>
 <div class="block"><span class="deprecationComment">Since 1.2.0, use <a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster-org.apache.hadoop.mapreduce.Job-org.apache.hadoop.conf.Configuration-"><code>TableMapReduceUtil.initCredentialsForCluster(Job, Configuration)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#isBalancerOn--">org.apache.hadoop.hbase.ClusterStatus.isBalancerOn()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#isClosestRowBefore--">org.apache.hadoop.hbase.client.Get.isClosestRowBefore()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">org.apache.hadoop.hbase.CellUtil.isDelete(byte)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnOrFamily(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumns(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnVersion(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamily(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamilyVersion(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteType(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#isEncodedRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.isEncodedRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#isEncodedRegionName-byte:A-"><code>RegionInfo.isEncodedRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#isLegalFamilyName-byte:A-">org.apache.hadoop.hbase.HColumnDescriptor.isLegalFamilyName(byte[])</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html#isLegalColumnFamilyName-byte:A-"><code>ColumnFamilyDescriptorBuilder.isLegalColumnFamilyName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Result.html#isPartial--">org.apache.hadoop.hbase.client.Result.isPartial()</a>
 <div class="block"><span class="deprecationComment">the word 'partial' ambiguous, use <a href="org/apache/hadoop/hbase/client/Result.html#mayHaveMoreCellsInRow--"><code>Result.mayHaveMoreCellsInRow()</code></a> instead.
              Deprecated since 1.4.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#isSmall--">org.apache.hadoop.hbase.client.Scan.isSmall()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. See the comment of <a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-"><code>Scan.setSmall(boolean)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/AsyncAdmin.html#isTableAvailable-org.apache.hadoop.hbase.TableName-byte:A:A-">org.apache.hadoop.hbase.client.AsyncAdmin.isTableAvailable(TableName, byte[][])</a>
 <div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/AsyncAdmin.html#isTableAvailable-org.apache.hadoop.hbase.TableName-"><code>AsyncAdmin.isTableAvailable(TableName)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listPeerConfigs()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#listReplicationPeers--"><code>Admin.listReplicationPeers()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listReplicated--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listReplicated()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#listReplicatedTableCFs--"><code>Admin.listReplicatedTableCFs()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingColumn(Cell, byte[], int, int, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingFamily(Cell, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingQualifier(Cell, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>CellUtil.matchingRows(Cell, byte[])</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>CellUtil.matchingRows(Cell, Cell)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingType(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#obtainServerLoadPB--">org.apache.hadoop.hbase.ServerLoad.obtainServerLoadPB()</a>
 <div class="block"><span class="deprecationComment">DONT use this pb object since the byte array backed may be modified in rpc layer</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.overlappingKeys(byte[], byte[], byte[], byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseDelimitedFrom-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseDelimitedFrom(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseDelimitedFrom-byte:A-int-int-"><code>RegionInfo.parseDelimitedFrom(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-byte:A-"><code>RegionInfo.parseFrom(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-byte:A-int-int-"><code>RegionInfo.parseFrom(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-java.io.DataInputStream-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(DataInputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-java.io.DataInputStream-"><code>RegionInfo.parseFrom(DataInputStream)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseFromOrNull(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFromOrNull-byte:A-"><code>RegionInfo.parseFromOrNull(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseFromOrNull(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFromOrNull-byte:A-int-int-"><code>RegionInfo.parseFromOrNull(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parseHostname-java.lang.String-">org.apache.hadoop.hbase.ServerName.parseHostname(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parsePort-java.lang.String-">org.apache.hadoop.hbase.ServerName.parsePort(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseRegionName-byte:A-"><code>RegionInfo.parseRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parseStartcode-java.lang.String-">org.apache.hadoop.hbase.ServerName.parseStartcode(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#parseTableCFsFromConfig-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.parseTableCFsFromConfig(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint-java.lang.String-">org.apache.hadoop.hbase.HRegionInfo.prettyPrint(String)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#prettyPrint-java.lang.String-"><code>RegionInfo.prettyPrint(String)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putIntUnsafe-byte:A-int-int-">org.apache.hadoop.hbase.util.Bytes.putIntUnsafe(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putLongUnsafe-byte:A-int-long-">org.apache.hadoop.hbase.util.Bytes.putLongUnsafe(byte[], int, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putShortUnsafe-byte:A-int-short-">org.apache.hadoop.hbase.util.Bytes.putShortUnsafe(byte[], int, short)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#readVLong-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.readVLong(byte[], int)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/util/Bytes.html#readAsVLong-byte:A-int-"><code>Bytes.readAsVLong(byte[],int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeer-java.lang.String-"><code>Admin.removeReplicationPeer(String)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
  use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-"><code>ReplicationAdmin.removePeerTableCFs(String, Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setBandwidth-long-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setBandwidth(long)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setBandwidth-long-"><code>ReplicationPeerConfigBuilder.setBandwidth(long)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#setCacheDataInL1-boolean-">org.apache.hadoop.hbase.HColumnDescriptor.setCacheDataInL1(boolean)</a>
 <div class="block"><span class="deprecationComment">Since 2.0 and will be removed in 3.0 with out any replacement. Caching data in on
              heap Cache, when there are both on heap LRU Cache and Bucket Cache will no longer
              be supported from 2.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setClosestRowBefore-boolean-">org.apache.hadoop.hbase.client.Get.setClosestRowBefore(boolean)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setClusterKey-java.lang.String-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setClusterKey(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setClusterKey-java.lang.String-"><code>ReplicationPeerConfigBuilder.setClusterKey(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setExcludeNamespaces-java.util.Set-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setExcludeNamespaces(Set&lt;String&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setExcludeNamespaces-java.util.Set-"><code>ReplicationPeerConfigBuilder.setExcludeNamespaces(Set)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setExcludeTableCFsMap-java.util.Map-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setExcludeTableCFsMap(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setExcludeTableCFsMap-java.util.Map-"><code>ReplicationPeerConfigBuilder.setExcludeTableCFsMap(Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Increment.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Increment.html#Increment-byte:A-long-java.util.NavigableMap-"><code>Increment.Increment(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Put.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Put.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Put.html#Put-byte:A-long-java.util.NavigableMap-"><code>Put.Put(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Append.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Append.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Append.html#Append-byte:A-long-java.util.NavigableMap-"><code>Append.Append(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Delete.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Delete.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Delete.html#Delete-byte:A-long-java.util.NavigableMap-"><code>Delete.Delete(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Mutation.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Mutation.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Mutation.html#Mutation-byte:A-long-java.util.NavigableMap-"><code>Mutation.Mutation(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions--">org.apache.hadoop.hbase.client.Get.setMaxVersions()</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Get.html#readAllVersions--"><code>Get.readAllVersions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions--">org.apache.hadoop.hbase.client.Scan.setMaxVersions()</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Scan.html#readAllVersions--"><code>Scan.readAllVersions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Get.setMaxVersions(int)</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Get.html#readVersions-int-"><code>Get.readVersions(int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Scan.setMaxVersions(int)</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Scan.html#readVersions-int-"><code>Scan.readVersions(int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setNamespaces-java.util.Set-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setNamespaces(Set&lt;String&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setNamespaces-java.util.Set-"><code>ReplicationPeerConfigBuilder.setNamespaces(Set)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setOperationTimeout-int-">org.apache.hadoop.hbase.client.Table.setOperationTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setOperationTimeout-int-"><code>TableBuilder.setOperationTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setOperationTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setOperationTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwner(User)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwnerString(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.setPeerTableCFs(String, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setReadRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setReadRpcTimeout-int-"><code>TableBuilder.setReadRpcTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setReadRpcTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemstoreReplication-boolean-">org.apache.hadoop.hbase.HTableDescriptor.setRegionMemstoreReplication(boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemStoreReplication-boolean-"><code>HTableDescriptor.setRegionMemStoreReplication(boolean)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicateAllUserTables-boolean-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setReplicateAllUserTables(boolean)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setReplicateAllUserTables-boolean-"><code>ReplicationPeerConfigBuilder.setReplicateAllUserTables(boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicationEndpointImpl-java.lang.String-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setReplicationEndpointImpl(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setReplicationEndpointImpl-java.lang.String-"><code>ReplicationPeerConfigBuilder.setReplicationEndpointImpl(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">Use setReadRpcTimeout or setWriteRpcTimeout instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setRpcTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setSequenceId(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-">org.apache.hadoop.hbase.client.Scan.setSmall(boolean)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#setLimit-int-"><code>Scan.setLimit(int)</code></a> and <a href="org/apache/hadoop/hbase/client/Scan.html#setReadType-org.apache.hadoop.hbase.client.Scan.ReadType-"><code>Scan.setReadType(ReadType)</code></a> instead.
              And for the one rpc optimization, now we will also fetch data when openScanner, and
@@ -1966,137 +1971,137 @@
              automatically which means we will fall back to one rpc.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStartRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStartRow(byte[])</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStartRow-byte:A-"><code>Scan.withStartRow(byte[])</code></a> instead. This method may change the inclusive of
              the stop row to keep compatible with the old behavior.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStopRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStopRow(byte[])</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStopRow-byte:A-"><code>Scan.withStopRow(byte[])</code></a> instead. This method may change the inclusive of
              the stop row to keep compatible with the old behavior.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setTableCFsMap-java.util.Map-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setTableCFsMap(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setTableCFsMap-java.util.Map-"><code>ReplicationPeerConfigBuilder.setTableCFsMap(Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setTimeStamp-long-">org.apache.hadoop.hbase.client.Get.setTimeStamp(long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Get.html#setTimestamp-long-"><code>Get.setTimestamp(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setTimeStamp-long-">org.apache.hadoop.hbase.client.Scan.setTimeStamp(long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Scan.html#setTimestamp-long-"><code>Scan.setTimestamp(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setWriteRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setWriteRpcTimeout-int-"><code>TableBuilder.setWriteRpcTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setWriteRpcTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.tagsIterator(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
              Instead use <code>#tagsIterator(Cell)</code></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toByteArray--">org.apache.hadoop.hbase.HRegionInfo.toByteArray()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toByteArray(RegionInfo)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toByteString--">org.apache.hadoop.hbase.util.Bytes.toByteString()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray--">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toDelimitedByteArray(RegionInfo)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.HRegionInfo...-">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray(HRegionInfo...)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo...-"><code>RegionInfo.toDelimitedByteArray(RegionInfo...)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toIntUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toIntUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toLongUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toLongUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toShortUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toShortUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#updatePeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.updatePeerConfig(String, ReplicationPeerConfig)</a>
 <div class="block"><span class="deprecationComment">use
              <a href="org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-"><code>Admin.updateReplicationPeerConfig(String, ReplicationPeerConfig)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-byte:A-int-">org.apache.hadoop.hbase.io.TimeRange.withinTimeRange(byte[], int)</a>
 <div class="block"><span class="deprecationComment">This is made @InterfaceAudience.Private in the 2.0 line and above and may be
    changed to private or removed in 3.0. Use <a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-long-"><code>TimeRange.withinTimeRange(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">org.apache.hadoop.hbase.CellUtil.writeFlatKey(Cell, OutputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">org.apache.hadoop.hbase.CellUtil.writeQualifierSkippingBytes(DataOutputStream, Cell, int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">org.apache.hadoop.hbase.CellUtil.writeRowKeyExcludingCommon(Cell, short, int, DataOutputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">org.apache.hadoop.hbase.CellUtil.writeRowSkippingBytes(DataOutputStream, Cell, short, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index f26e6e7..50f14b9 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -3954,7 +3954,9 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">deleteSnapshot(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
-<div class="block">Delete an existing snapshot.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>Admin.deleteSnapshot(String)</code></a> instead.</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-">deleteSnapshot(String)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
diff --git a/apidocs/org/apache/hadoop/hbase/client/Admin.html b/apidocs/org/apache/hadoop/hbase/client/Admin.html
index 7155563..f82ee09 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Admin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Admin.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":50,"i2":38,"i3":18,"i4":6,"i5":18,"i6":18,"i7":18,"i8":6,"i9":18,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":18,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":18,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":18,"i43":6,"i44":18,"i45":6,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i58" [...]
+var methods = {"i0":6,"i1":50,"i2":38,"i3":18,"i4":6,"i5":18,"i6":18,"i7":18,"i8":6,"i9":18,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":18,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":18,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":18,"i43":6,"i44":18,"i45":6,"i46":38,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i58 [...]
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -459,7 +459,9 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <tr id="i46" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">deleteSnapshot</a></span>(byte[]&nbsp;snapshotName)</code>
-<div class="block">Delete an existing snapshot.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>deleteSnapshot(String)</code></a> instead.</span></div>
+</div>
 </td>
 </tr>
 <tr id="i47" class="rowColor">
@@ -4095,8 +4097,10 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1518">deleteSnapshot</a>(byte[]&nbsp;snapshotName)
-             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>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1520">deleteSnapshot</a>(byte[]&nbsp;snapshotName)
+                         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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>deleteSnapshot(String)</code></a> instead.</span></div>
 <div class="block">Delete an existing snapshot.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -4112,7 +4116,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1526">deleteSnapshot</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;snapshotName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1528">deleteSnapshot</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;snapshotName)
              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">Delete an existing snapshot.</div>
 <dl>
@@ -4129,7 +4133,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshots</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1534">deleteSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;pattern)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1536">deleteSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;pattern)
               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">Delete existing snapshots whose names match the pattern passed.</div>
 <dl>
@@ -4146,7 +4150,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTableSnapshots</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1543">deleteTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;tableNamePattern,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1545">deleteTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;tableNamePattern,
                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;snapshotNamePattern)
                    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">Delete all existing snapshots matching the given table name regular expression and snapshot
@@ -4166,7 +4170,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>setQuota</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1552">setQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1554">setQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)
        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">Apply the new quota settings.</div>
 <dl>
@@ -4183,7 +4187,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuota</h4>
-<pre><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/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1560">getQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apac [...]
+<pre><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/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1562">getQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apac [...]
                       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">List the quotas based on the filter.</div>
 <dl>
@@ -4202,7 +4206,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorService</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1578">coprocessorService</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1580">coprocessorService</a>()</pre>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the active
  master. <p> The obtained <code>RpcChannel</code> instance can be used to access
  a published coprocessor <code>Service</code> using standard protobuf service
@@ -4227,7 +4231,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorService</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1603">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1605">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance
  connected to the passed region server.
 
@@ -4259,7 +4263,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateConfiguration</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1612">updateConfiguration</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1614">updateConfiguration</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)
                   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">Update the configuration and trigger an online config change
  on the regionserver.</div>
@@ -4277,7 +4281,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateConfiguration</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1620">updateConfiguration</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1622">updateConfiguration</a>()
                   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">Update the configuration and trigger an online config change
  on all the regionservers.</div>
@@ -4293,7 +4297,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterInfoPort</h4>
-<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1627">getMasterInfoPort</a>()
+<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1629">getMasterInfoPort</a>()
                        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">Get the info port of the current master if one is available.</div>
 <dl>
@@ -4310,7 +4314,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getSecurityCapabilities</h4>
-<pre><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/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1636">getSecurityCapabilities</a>()
+<pre><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/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1638">getSecurityCapabilities</a>()
                                           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">Return the set of supported security capabilities.</div>
 <dl>
@@ -4326,7 +4330,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>splitSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1645">splitSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1647">splitSwitch</a>(boolean&nbsp;enabled,
                     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 the split switch on or off.</div>
@@ -4348,7 +4352,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1654">mergeSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1656">mergeSwitch</a>(boolean&nbsp;enabled,
                     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 the merge switch on or off.</div>
@@ -4370,7 +4374,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isSplitEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1660">isSplitEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1662">isSplitEnabled</a>()
                 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">Query the current state of the split switch.</div>
 <dl>
@@ -4387,7 +4391,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isMergeEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1666">isMergeEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1668">isMergeEnabled</a>()
                 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">Query the current state of the merge switch.</div>
 <dl>
@@ -4404,7 +4408,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1674">addReplicationPeer</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1676">addReplicationPeer</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;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                          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">Add a new replication peer for replicating data to slave cluster.</div>
@@ -4423,7 +4427,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1686">addReplicationPeer</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1688">addReplicationPeer</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;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
                                 boolean&nbsp;enabled)
                          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>
@@ -4444,7 +4448,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeerAsync</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1703">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs [...]
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1705">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs [...]
                                              <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                       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">Add a new replication peer but does not block and wait for it.
@@ -4469,7 +4473,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1720">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lan [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1722">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lan [...]
                                      <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
                                      boolean&nbsp;enabled)
                               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>
@@ -4496,7 +4500,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1728">removeReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1730">removeReplicationPeer</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;peerId)
                             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">Remove a peer and stop the replication.</div>
 <dl>
@@ -4513,7 +4517,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1743">removeReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1745">removeReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
                                  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">Remove a replication peer but does not block and wait for it.
  <p>
@@ -4536,7 +4540,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1750">enableReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1752">enableReplicationPeer</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;peerId)
                             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">Restart the replication stream to the specified peer.</div>
 <dl>
@@ -4553,7 +4557,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1764">enableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1766">enableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
                                  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">Enable a replication peer but does not block and wait for it.
  <p>
@@ -4576,7 +4580,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1771">disableReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1773">disableReplicationPeer</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;peerId)
                              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">Stop the replication stream to the specified peer.</div>
 <dl>
@@ -4593,7 +4597,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1785">disableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1787">disableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
                                   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">Disable a replication peer but does not block and wait for it.
  <p/>
@@ -4616,7 +4620,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerConfig</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1793">getReplicationPeerConfig</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;peerId)
+<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1795">getReplicationPeerConfig</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;peerId)
                                         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">Returns the configured ReplicationPeerConfig for the specified peer.</div>
 <dl>
@@ -4635,7 +4639,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReplicationPeerConfig</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1801">updateReplicationPeerConfig</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1803">updateReplicationPeerConfig</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;peerId,
                                          <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                   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">Update the peerConfig for the specified peer.</div>
@@ -4654,7 +4658,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReplicationPeerConfigAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1818">updateReplicationPeerConfigAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1820">updateReplicationPeerConfigAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api [...]
                                               <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                        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">Update the peerConfig for the specified peer but does not block and wait for it.
@@ -4679,7 +4683,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>appendReplicationPeerTableCFs</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1828">appendReplicationPeerTableCFs</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;id,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1830">appendReplicationPeerTableCFs</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;id,
                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="https://docs.oracle.com/javase/8/docs/api [...]
                                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
                                            <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>
@@ -4700,7 +4704,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeerTableCFs</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1846">removeReplicationPeerTableCFs</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;id,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1848">removeReplicationPeerTableCFs</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;id,
                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="https://docs.oracle.com/javase/8/docs/api [...]
                                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
                                            <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>
@@ -4721,7 +4725,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicationPeers</h4>
-<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1862">listReplicationPeers</a>()
+<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1864">listReplicationPeers</a>()
                                                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">Return a list of replication peers.</div>
 <dl>
@@ -4738,7 +4742,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicationPeers</h4>
-<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1870">listReplicationPeers</a>(<a href="https://docs.oracle.com/javase/8/docs/ap [...]
+<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1872">listReplicationPeers</a>(<a href="https://docs.oracle.com/javase/8/docs/ap [...]
                                                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">Return a list of replication peers.</div>
 <dl>
@@ -4757,7 +4761,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1878">transitReplicationPeerSyncReplicationState</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1880">transitReplicationPeerSyncReplicationState</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;peerId,
                                                         <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)
                                                  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">Transit current cluster to a new state in a synchronous replication peer.</div>
@@ -4776,7 +4780,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>transitReplicationPeerSyncReplicationStateAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1895">transitReplicationPeerSyncReplicationStateAsync</a>(<a href="https://docs.oracle.com/ja [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1897">transitReplicationPeerSyncReplicationStateAsync</a>(<a href="https://docs.oracle.com/ja [...]
                                                              <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)
                                                       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">Transit current cluster to a new state in a synchronous replication peer. But does not block
@@ -4800,7 +4804,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerSyncReplicationState</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1904">getReplicationPeerSyncReplicationState</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;peerId)
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1906">getReplicationPeerSyncReplicationState</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;peerId)
                                                              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">Get the current cluster state in a synchronous replication peer.</div>
 <dl>
@@ -4819,7 +4823,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>decommissionRegionServers</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1921">decommissionRegionServers</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1923">decommissionRegionServers</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
                                boolean&nbsp;offload)
                         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">Mark region server(s) as decommissioned to prevent additional regions from getting
@@ -4841,7 +4845,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listDecommissionedRegionServers</h4>
-<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1927">listDecommissionedRegionServers</a>()
+<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1929">listDecommissionedRegionServers</a>()
                                           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">List region servers marked as decommissioned, which can not be assigned regions.</div>
 <dl>
@@ -4858,7 +4862,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>recommissionRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1936">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1938">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                               <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;byte[]&gt;&nbsp;encodedRegionNames)
                        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">Remove decommission marker from a region server to allow regions assignments.
@@ -4879,7 +4883,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicatedTableCFs</h4>
-<pre><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/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1943">listReplicatedTableCFs</a>()
+<pre><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/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1945">listReplicatedTableCFs</a>()
                                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">Find all table and column families that are replicated from this cluster</div>
 <dl>
@@ -4896,7 +4900,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableReplication</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1950">enableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1952">enableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                      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">Enable a table's replication switch.</div>
 <dl>
@@ -4913,7 +4917,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableReplication</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1957">disableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1959">disableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                       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">Disable a table's replication switch.</div>
 <dl>
@@ -4930,7 +4934,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>clearCompactionQueues</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1966">clearCompactionQueues</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1968">clearCompactionQueues</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;queues)
                     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>,
                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -4951,7 +4955,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listDeadServers</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1973">listDeadServers</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1975">listDeadServers</a>()
                                   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">List dead region servers.</div>
 <dl>
@@ -4968,7 +4972,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>clearDeadServers</h4>
-<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1983">clearDeadServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or inte [...]
+<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1985">clearDeadServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or inte [...]
                            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">Clear dead region servers from master.</div>
 <dl>
@@ -4987,7 +4991,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneTableSchema</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1992">cloneTableSchema</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1994">cloneTableSchema</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;newTableName,
                       boolean&nbsp;preserveSplits)
                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>
@@ -5008,7 +5012,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>switchRpcThrottle</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2000">switchRpcThrottle</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2002">switchRpcThrottle</a>(boolean&nbsp;enable)
                    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">Switch the rpc throttle enable state.</div>
 <dl>
@@ -5027,7 +5031,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isRpcThrottleEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2006">isRpcThrottleEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2008">isRpcThrottleEnabled</a>()
                       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">Get if the rpc throttle is enabled.</div>
 <dl>
@@ -5044,7 +5048,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>exceedThrottleQuotaSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2014">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2016">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
                            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">Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota
  can be exceeded if region server has availble quota.</div>
@@ -5064,7 +5068,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpaceQuotaTableSizes</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.20 [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.20 [...]
                                      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">Fetches the table sizes on the filesystem as tracked by the HBase Master.</div>
 <dl>
@@ -5079,7 +5083,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionServerSpaceQuotaSnapshots</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/had [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/had [...]
                                                                             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">Fetches the observed <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotView</code></a>s observed by a RegionServer.</div>
 <dl>
@@ -5094,7 +5098,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentSpaceQuotaSnapshot</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2031">getCurrentSpaceQuotaSnapshot</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;namespace)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2033">getCurrentSpaceQuotaSnapshot</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;namespace)
                                              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">Returns the Master's view of a quota on the given <code>namespace</code> or null if the Master has
  no quota information on that namespace.</div>
@@ -5110,7 +5114,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentSpaceQuotaSnapshot</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2037">getCurrentSpaceQuotaSnapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2039">getCurrentSpaceQuotaSnapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                              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">Returns the Master's view of a quota on the given <code>tableName</code> or null if the Master has
  no quota information on that table.</div>
@@ -5126,7 +5130,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>grant</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2047">grant</a>(org.apache.hadoop.hbase.security.access.UserPermission&nbsp;userPermission,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2049">grant</a>(org.apache.hadoop.hbase.security.access.UserPermission&nbsp;userPermission,
            boolean&nbsp;mergeExistingPermissions)
     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">Grants user specific permissions</div>
@@ -5147,7 +5151,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockListLast">
 <li class="blockList">
 <h4>revoke</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2054">revoke</a>(org.apache.hadoop.hbase.security.access.UserPermission&nbsp;userPermission)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2056">revoke</a>(org.apache.hadoop.hbase.security.access.UserPermission&nbsp;userPermission)
      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">Revokes user specific permissions</div>
 <dl>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
index 84d0d2a..113c213 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
@@ -1522,545 +1522,547 @@
 <span class="sourceLineNo">1514</span>   *<a name="line.1514"></a>
 <span class="sourceLineNo">1515</span>   * @param snapshotName name of the snapshot<a name="line.1515"></a>
 <span class="sourceLineNo">1516</span>   * @throws IOException if a remote or network exception occurs<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>   */<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>  void deleteSnapshot(byte[] snapshotName) throws IOException;<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span><a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>  /**<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>   * Delete an existing snapshot.<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>   *<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>   * @param snapshotName name of the snapshot<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>   * @throws IOException if a remote or network exception occurs<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>   */<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span><a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>  /**<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>   *<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>   * @throws IOException if a remote or network exception occurs<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>   */<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>  void deleteSnapshots(Pattern pattern) throws IOException;<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>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>   * name regular expression.<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span>   * @throws IOException if a remote or network exception occurs<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>   */<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>      throws IOException;<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>   * Apply the new quota settings.<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>   *<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>   * @param quota the quota settings<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>   * @throws IOException if a remote or network exception occurs<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>   */<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>  void setQuota(QuotaSettings quota) throws IOException;<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>   * List the quotas based on the filter.<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>   * @param filter the quota settings filter<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>   * @return the QuotaSetting list<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>   * @throws IOException if a remote or network exception occurs<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span><a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>  /**<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>   *     ...<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>   *     .build();<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   */<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span><a name="line.1579"></a>
-<span class="sourceLineNo">1580</span><a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>  /**<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>   * connected to the passed region server.<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>   *<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>   * &lt;p&gt;<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>   * &lt;/p&gt;<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>   *<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   *     ...<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>   *     .build();<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>   *<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>   */<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><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>   * Update the configuration and trigger an online config change<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * on the regionserver.<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param server : The server whose config needs to be updated.<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @throws IOException<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span><a name="line.1613"></a>
-<span class="sourceLineNo">1614</span><a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>  /**<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>   * Update the configuration and trigger an online config change<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>   * on all the regionservers.<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>   * @throws IOException<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>   */<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>  void updateConfiguration() throws IOException;<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span><a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>  /**<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>   * Get the info port of the current master if one is available.<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   * @return master info port<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @throws IOException<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   */<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>  default int getMasterInfoPort() throws IOException {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>  }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span><a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>  /**<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>   * Return the set of supported security capabilities.<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>   * @throws IOException<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>   * @throws UnsupportedOperationException<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span>   */<a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span><a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>  /**<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   * Turn the split switch on or off.<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>   * @param enabled enabled or not<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>   *          to return.<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>   * @return Previous switch value<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>   */<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<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>   * Turn the merge switch on or off.<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * @param enabled enabled or not<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   *          to return.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @return Previous switch value<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   */<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span><a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  /**<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>   * Query the current state of the split switch.<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>   */<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>  boolean isSplitEnabled() throws IOException;<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>   * Query the current state of the merge switch.<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>   */<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  boolean isMergeEnabled() throws IOException;<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span><a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>  /**<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @param peerId a short name that identifies the peer<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @param peerConfig configuration for the replication peer<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   * @throws IOException if a remote or network exception occurs<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>   */<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>      throws IOException {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>    addReplicationPeer(peerId, peerConfig, true);<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>  }<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span><a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  /**<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>   * @param peerId a short name that identifies the peer<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * @param peerConfig configuration for the replication peer<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @throws IOException if a remote or network exception occurs<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>      throws IOException {<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   * &lt;p/&gt;<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * @param peerId a short name that identifies the peer<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * @param peerConfig configuration for the replication peer<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @return the result of the async operation<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>      throws IOException {<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<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>  /**<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>   * &lt;p&gt;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * @param peerId a short name that identifies the peer<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * @param peerConfig configuration for the replication peer<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @return the result of the async operation<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   */<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>      boolean enabled) throws IOException;<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span><a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>  /**<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * Remove a peer and stop the replication.<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * @param peerId a short name that identifies the peer<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * @throws IOException if a remote or network exception occurs<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   */<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * Remove a replication peer but does not block and wait for it.<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * &lt;p&gt;<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>   * @param peerId a short name that identifies the peer<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>   * @return the result of the async operation<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>   */<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span><a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>  /**<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   * Restart the replication stream to the specified peer.<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>   * @param peerId a short name that identifies the peer<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>   * @throws IOException if a remote or network exception occurs<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>   */<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>  }<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span><a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>  /**<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>   * &lt;p&gt;<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>   * @param peerId a short name that identifies the peer<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>   * @return the result of the async operation<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>   */<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span><a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>  /**<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>   * Stop the replication stream to the specified peer.<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>   * @param peerId a short name that identifies the peer<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>   * @throws IOException if a remote or network exception occurs<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>  /**<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>   * Disable a replication peer but does not block and wait for it.<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>   * &lt;p/&gt;<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>   * @param peerId a short name that identifies the peer<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>   * @return the result of the async operation<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   */<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<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>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>   * @param peerId a short name that identifies the peer<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>   * @return ReplicationPeerConfig for the peer<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>   * @throws IOException if a remote or network exception occurs<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>   */<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<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>   * Update the peerConfig for the specified peer.<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @param peerId a short name that identifies the peer<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   * @param peerConfig new config for the replication peer<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>   * @throws IOException if a remote or network exception occurs<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>   */<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>      throws IOException {<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      TimeUnit.MILLISECONDS);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>  }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span><a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>  /**<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * &lt;p/&gt;<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @param peerId a short name that identifies the peer<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   * @param peerConfig new config for the replication peer<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>   * @return the result of the async operation<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>   */<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      throws IOException;<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span><a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>  /**<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>   * Append the replicable table column family config from the specified peer.<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>   * @param id a short that identifies the cluster<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>   * @param tableCfs A map from tableName to column family names<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * @throws IOException if a remote or network exception occurs<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   */<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>      throws ReplicationException, IOException {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>    if (tableCfs == null) {<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>      throw new ReplicationException("tableCfs is null");<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>    }<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span><a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * Remove some table-cfs from config of the specified peer.<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   * @param id a short name that identifies the cluster<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * @param tableCfs A map from tableName to column family names<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @throws IOException if a remote or network exception occurs<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>      throws ReplicationException, IOException {<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>    if (tableCfs == null) {<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throw new ReplicationException("tableCfs is null");<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    }<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span><a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   * Return a list of replication peers.<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * @return a list of replication peers description<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @throws IOException if a remote or network exception occurs<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   */<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span><a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>  /**<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>   * Return a list of replication peers.<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>   * @param pattern The compiled regular expression to match peer id<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>   * @return a list of replication peers description<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>   * @throws IOException if a remote or network exception occurs<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>   */<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span><a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>  /**<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>   * @param peerId a short name that identifies the peer<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>   * @param state a new state of current cluster<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * @throws IOException if a remote or network exception occurs<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   */<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      throws IOException {<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>   * and wait for it.<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>   * &lt;p&gt;<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>   * @param peerId a short name that identifies the peer<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>   * @param state a new state of current cluster<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * @throws IOException if a remote or network exception occurs<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   */<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>      SyncReplicationState state) throws IOException;<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span><a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>  /**<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>   * @param peerId a short name that identifies the peer<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>   * @return the current cluster state<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>   * @throws IOException if a remote or network exception occurs<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>   */<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>      throws IOException {<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    }<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>    return peers.get(0).getSyncReplicationState();<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>  }<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>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>   * movements. Region unloading is asynchronous.<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>   * @param servers The list of servers to decommission.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>   */<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span><a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>  /**<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>   * @return List of decommissioned region servers.<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>   */<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span><a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>  /**<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>   * asynchronous.<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>   * @param server The server to recommission.<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>   */<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>      throws IOException;<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span><a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>  /**<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * Find all table and column families that are replicated from this cluster<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return the replicated table-cfs list of this cluster.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   */<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span><a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>  /**<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>   * Enable a table's replication switch.<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>   * @param tableName name of the table<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>   * @throws IOException if a remote or network exception occurs<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>   */<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span><a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>  /**<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * Disable a table's replication switch.<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param tableName name of the table<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @throws IOException if a remote or network exception occurs<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   */<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span><a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  /**<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>   * Clear compacting queues on a regionserver.<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>   * @param serverName the region server name<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>   * @param queues the set of queue name<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>   * @throws IOException if a remote or network exception occurs<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>   * @throws InterruptedException<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>   */<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>    throws IOException, InterruptedException;<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>   * List dead region servers.<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>   * @return List of dead region servers.<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>   */<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>  }<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>   * Clear dead region servers from master.<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   * @param servers list of dead region servers.<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @throws IOException if a remote or network exception occurs<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   * @return List of servers that are not cleared<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   */<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span><a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>  /**<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   * Create a new table by cloning the existent table schema.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @param tableName name of the table to be cloned<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   * @param newTableName name of the new table where the table will be created<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>   * @param preserveSplits True if the splits should be preserved<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>   * @throws IOException if a remote or network exception occurs<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>   */<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>      throws IOException;<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span><a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>  /**<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>   * Switch the rpc throttle enable state.<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>   * @return Previous rpc throttle enabled value<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>   */<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span><a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>  /**<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>   * Get if the rpc throttle is enabled.<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>   * @return True if rpc throttle is enabled<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>   */<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span><a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>  /**<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>   * can be exceeded if region server has availble quota.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>   * @return Previous exceed throttle enabled value<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>   */<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<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>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>   */<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span><a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>  /**<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>   */<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      ServerName serverName) throws IOException;<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span><a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>  /**<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>   * no quota information on that namespace.<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>   */<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span><a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>  /**<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>   * no quota information on that table.<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>   */<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span><a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>  /**<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>   * Grants user specific permissions<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>   * @param userPermission user name and the specific permission<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>   *          permissions.<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>   * @throws IOException if a remote or network exception occurs<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>   */<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span><a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>  /**<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>   * Revokes user specific permissions<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>   * @param userPermission user name and the specific permission<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>   * @throws IOException if a remote or network exception occurs<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>   */<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>}<a name="line.2055"></a>
+<span class="sourceLineNo">1517</span>   * @deprecated Since 2.2.0. Will be removed in 3.0.0. Use {@link #deleteSnapshot(String)} instead.<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>   */<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>  @Deprecated<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>  void deleteSnapshot(byte[] snapshotName) throws IOException;<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>   * Delete an existing snapshot.<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>   *<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>   * @param snapshotName name of the snapshot<a name="line.1525"></a>
+<span class="sourceLineNo">1526</span>   * @throws IOException if a remote or network exception occurs<a name="line.1526"></a>
+<span class="sourceLineNo">1527</span>   */<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span><a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>  /**<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>   *<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>   * @throws IOException if a remote or network exception occurs<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>   */<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>  void deleteSnapshots(Pattern pattern) throws IOException;<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span><a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>  /**<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>   * name regular expression.<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>   * @throws IOException if a remote or network exception occurs<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>   */<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>      throws IOException;<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>   * Apply the new quota settings.<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>   *<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span>   * @param quota the quota settings<a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>   * @throws IOException if a remote or network exception occurs<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>   */<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>  void setQuota(QuotaSettings quota) throws IOException;<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span><a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>  /**<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * List the quotas based on the filter.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @param filter the quota settings filter<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   * @return the QuotaSetting list<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>   * @throws IOException if a remote or network exception occurs<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>   */<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<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>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>   *     ...<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>   *     .build();<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>   *<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   */<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span><a name="line.1581"></a>
+<span class="sourceLineNo">1582</span><a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>  /**<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>   * connected to the passed region server.<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>   *<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * &lt;p&gt;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * &lt;/p&gt;<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   *<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>   *     ...<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>   *     .build();<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>   *<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>   */<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<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>  /**<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>   * Update the configuration and trigger an online config change<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>   * on the regionserver.<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>   * @param server : The server whose config needs to be updated.<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>   * @throws IOException<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>   */<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span><a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Update the configuration and trigger an online config change<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * on all the regionservers.<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   * @throws IOException<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>   */<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>  void updateConfiguration() throws IOException;<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span><a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>  /**<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>   * Get the info port of the current master if one is available.<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   * @return master info port<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>   * @throws IOException<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>   */<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  default int getMasterInfoPort() throws IOException {<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<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>   * Return the set of supported security capabilities.<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   * @throws UnsupportedOperationException<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>   */<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span><a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>  /**<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>   * Turn the split switch on or off.<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>   * @param enabled enabled or not<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>   *          to return.<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>   * @return Previous switch value<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>   */<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span><a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>  /**<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * Turn the merge switch on or off.<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @param enabled enabled or not<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>   *          to return.<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>   * @return Previous switch value<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span><a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>  /**<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>   * Query the current state of the split switch.<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>   */<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  boolean isSplitEnabled() throws IOException;<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>   * Query the current state of the merge switch.<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   */<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>  boolean isMergeEnabled() throws IOException;<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span><a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>  /**<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>   * @param peerId a short name that identifies the peer<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>   * @param peerConfig configuration for the replication peer<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>   * @throws IOException if a remote or network exception occurs<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>   */<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span>      throws IOException {<a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>    addReplicationPeer(peerId, peerConfig, true);<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>  /**<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @param peerId a short name that identifies the peer<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @param peerConfig configuration for the replication peer<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>   * @throws IOException if a remote or network exception occurs<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      throws IOException {<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>      TimeUnit.MILLISECONDS);<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * &lt;p/&gt;<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @param peerId a short name that identifies the peer<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @param peerConfig configuration for the replication peer<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   * @return the result of the async operation<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      throws IOException {<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>  }<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span><a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>  /**<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * &lt;p&gt;<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param peerId a short name that identifies the peer<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @param peerConfig configuration for the replication peer<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>   * @return the result of the async operation<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>      boolean enabled) throws IOException;<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span><a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>  /**<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>   * Remove a peer and stop the replication.<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>   * @param peerId a short name that identifies the peer<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>   * @throws IOException if a remote or network exception occurs<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>   */<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      TimeUnit.MILLISECONDS);<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>   * Remove a replication peer but does not block and wait for it.<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>   * &lt;p&gt;<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @param peerId a short name that identifies the peer<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   * @return the result of the async operation<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>   */<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span><a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>  /**<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>   * Restart the replication stream to the specified peer.<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>   * @param peerId a short name that identifies the peer<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>   * @throws IOException if a remote or network exception occurs<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>   */<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>  }<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span><a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>  /**<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>   * &lt;p&gt;<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>   * @param peerId a short name that identifies the peer<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>   * @return the result of the async operation<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>   */<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span><a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>  /**<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>   * Stop the replication stream to the specified peer.<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>   * @param peerId a short name that identifies the peer<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>   * @throws IOException if a remote or network exception occurs<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>   */<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>   * Disable a replication peer but does not block and wait for it.<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   * &lt;p/&gt;<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   * @param peerId a short name that identifies the peer<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>   * @return the result of the async operation<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>   */<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param peerId a short name that identifies the peer<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @return ReplicationPeerConfig for the peer<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @throws IOException if a remote or network exception occurs<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   */<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span><a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>  /**<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   * Update the peerConfig for the specified peer.<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>   * @param peerId a short name that identifies the peer<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>   * @param peerConfig new config for the replication peer<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>   * @throws IOException if a remote or network exception occurs<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>   */<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>      throws IOException {<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>      TimeUnit.MILLISECONDS);<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>  }<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span><a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>  /**<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * &lt;p/&gt;<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>   * @param peerId a short name that identifies the peer<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   * @param peerConfig new config for the replication peer<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>   * @return the result of the async operation<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>   */<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>      throws IOException;<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span><a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>  /**<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * Append the replicable table column family config from the specified peer.<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param id a short that identifies the cluster<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param tableCfs A map from tableName to column family names<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   * @throws IOException if a remote or network exception occurs<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>   */<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>      throws ReplicationException, IOException {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>    if (tableCfs == null) {<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>      throw new ReplicationException("tableCfs is null");<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    }<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  }<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>   * Remove some table-cfs from config of the specified peer.<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param id a short name that identifies the cluster<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @param tableCfs A map from tableName to column family names<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>   * @throws IOException if a remote or network exception occurs<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      throws ReplicationException, IOException {<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>    if (tableCfs == null) {<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      throw new ReplicationException("tableCfs is null");<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>    }<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  }<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span><a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>  /**<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * Return a list of replication peers.<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @return a list of replication peers description<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException if a remote or network exception occurs<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span><a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>  /**<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>   * Return a list of replication peers.<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>   * @param pattern The compiled regular expression to match peer id<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>   * @return a list of replication peers description<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>   * @throws IOException if a remote or network exception occurs<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>   */<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span><a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>  /**<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param peerId a short name that identifies the peer<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param state a new state of current cluster<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException if a remote or network exception occurs<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>      throws IOException {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>      TimeUnit.MILLISECONDS);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>  }<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>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>   * and wait for it.<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>   * &lt;p&gt;<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>   * @param peerId a short name that identifies the peer<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>   * @param state a new state of current cluster<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>   * @throws IOException if a remote or network exception occurs<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>   */<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      SyncReplicationState state) throws IOException;<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span><a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>  /**<a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>   * @param peerId a short name that identifies the peer<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>   * @return the current cluster state<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>   * @throws IOException if a remote or network exception occurs<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>   */<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>      throws IOException {<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>    }<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>    return peers.get(0).getSyncReplicationState();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>  }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span><a name="line.1914"></a>
+<span class="sourceLineNo">1915</span>  /**<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>   * movements. Region unloading is asynchronous.<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span>   * @param servers The list of servers to decommission.<a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span>   */<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span><a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>  /**<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>   * @return List of decommissioned region servers.<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>   */<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span><a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>  /**<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>   * asynchronous.<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>   * @param server The server to recommission.<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>   */<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>      throws IOException;<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>   * Find all table and column families that are replicated from this cluster<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>   * @return the replicated table-cfs list of this cluster.<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   */<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  /**<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>   * Enable a table's replication switch.<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>   * @param tableName name of the table<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>   * @throws IOException if a remote or network exception occurs<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>   */<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span><a name="line.1953"></a>
+<span class="sourceLineNo">1954</span>  /**<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>   * Disable a table's replication switch.<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * @param tableName name of the table<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * @throws IOException if a remote or network exception occurs<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span><a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>  /**<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>   * Clear compacting queues on a regionserver.<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>   * @param serverName the region server name<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>   * @param queues the set of queue name<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>   * @throws IOException if a remote or network exception occurs<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span>   * @throws InterruptedException<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>   */<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>    throws IOException, InterruptedException;<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span><a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>  /**<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>   * List dead region servers.<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>   * @return List of dead region servers.<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span>   */<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<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>  /**<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span>   * Clear dead region servers from master.<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span>   * @param servers list of dead region servers.<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span>   * @throws IOException if a remote or network exception occurs<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span>   * @return List of servers that are not cleared<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span>   */<a name="line.1984"></a>
+<span class="sourceLineNo">1985</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span><a name="line.1986"></a>
+<span class="sourceLineNo">1987</span>  /**<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span>   * Create a new table by cloning the existent table schema.<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span>   * @param tableName name of the table to be cloned<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span>   * @param newTableName name of the new table where the table will be created<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span>   * @param preserveSplits True if the splits should be preserved<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span>   * @throws IOException if a remote or network exception occurs<a name="line.1992"></a>
+<span class="sourceLineNo">1993</span>   */<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span>      throws IOException;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span>  /**<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span>   * Switch the rpc throttle enable state.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span>   * @return Previous rpc throttle enabled value<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span>   */<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span><a name="line.2003"></a>
+<span class="sourceLineNo">2004</span>  /**<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span>   * Get if the rpc throttle is enabled.<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span>   * @return True if rpc throttle is enabled<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span>   */<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span><a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>  /**<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>   * can be exceeded if region server has availble quota.<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>   * @return Previous exceed throttle enabled value<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>   */<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>  /**<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>   */<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span><a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>  /**<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>   */<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>      ServerName serverName) throws IOException;<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>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>   * no quota information on that namespace.<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>   */<a name="line.2032"></a>
+<span class="sourceLineNo">2033</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<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>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2036"></a>
+<span class="sourceLineNo">2037</span>   * no quota information on that table.<a name="line.2037"></a>
+<span class="sourceLineNo">2038</span>   */<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span><a name="line.2040"></a>
+<span class="sourceLineNo">2041</span>  /**<a name="line.2041"></a>
+<span class="sourceLineNo">2042</span>   * Grants user specific permissions<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>   * @param userPermission user name and the specific permission<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2045"></a>
+<span class="sourceLineNo">2046</span>   *          permissions.<a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>   * @throws IOException if a remote or network exception occurs<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>   */<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<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>   * Revokes user specific permissions<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>   * @param userPermission user name and the specific permission<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>   * @throws IOException if a remote or network exception occurs<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>   */<a name="line.2055"></a>
+<span class="sourceLineNo">2056</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2056"></a>
+<span class="sourceLineNo">2057</span>}<a name="line.2057"></a>
 
 
 
diff --git a/book.html b/book.html
index ade8cfd..a29df9d 100644
--- a/book.html
+++ b/book.html
@@ -41637,7 +41637,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2019-03-20 14:29:39 UTC
+Last updated 2019-03-21 14:29:35 UTC
 </div>
 </div>
 </body>
diff --git a/bulk-loads.html b/bulk-loads.html
index 861b969..ac29b53 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -162,7 +162,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 74c72f9..575066c 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -159,7 +159,7 @@
 <td>3897</td>
 <td>0</td>
 <td>0</td>
-<td>13923</td></tr></table></div>
+<td>13921</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -362,7 +362,7 @@
 <td><a href="#org.apache.hadoop.hbase.IntegrationTestBackupRestore.java">org/apache/hadoop/hbase/IntegrationTestBackupRestore.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>3</td></tr>
+<td>1</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.IntegrationTestDDLMasterFailover.java">org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.java</a></td>
 <td>0</td>
@@ -9274,7 +9274,7 @@
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1718</td>
+<td>1717</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>coding</td>
@@ -9338,7 +9338,7 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#RedundantImport">RedundantImport</a></td>
-<td>24</td>
+<td>23</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -9363,12 +9363,12 @@
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
 <ul>
 <li>offset: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>699</td>
+<td>698</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>3330</td>
+<td>3331</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td>misc</td>
@@ -13360,19 +13360,7 @@
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.junit.After' import.</td>
-<td>58</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>imports</td>
-<td>RedundantImport</td>
-<td>Duplicate import to line 56 - org.apache.hbase.thirdparty.com.google.common.collect.Lists.</td>
-<td>66</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
-<td>338</td></tr></table></div>
+<td>60</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.IntegrationTestDDLMasterFailover.java">org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.java</h3>
 <table border="0" class="table table-striped">
@@ -18278,7 +18266,7 @@
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
+<td>NonEmptyAtclauseDescription</td>
 <td>Javadoc comment at column 0 has parse error. Details: no viable alternative at input '   *' while parsing JAVADOC_TAG</td>
 <td>117</td></tr>
 <tr class="b">
@@ -20383,37 +20371,37 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1610</td></tr>
+<td>1612</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1618</td></tr>
+<td>1620</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1625</td></tr>
+<td>1627</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1633</td></tr>
+<td>1635</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1634</td></tr>
+<td>1636</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1964</td></tr></table></div>
+<td>1966</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.Append.java">org/apache/hadoop/hbase/client/Append.java</h3>
 <table border="0" class="table table-striped">
@@ -109300,7 +109288,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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.rss b/checkstyle.rss
index 9ee8238..31cfd48 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -26,7 +26,7 @@ under the License.
     <copyright>&#169;2007 - 2019 The Apache Software Foundation</copyright>
     <item>
       <title>File: 3897,
-             Errors: 13923,
+             Errors: 13921,
              Warnings: 0,
              Infos: 0
       </title>
@@ -22455,7 +22455,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  3
+                  1
                 </td>
               </tr>
                           <tr>
diff --git a/coc.html b/coc.html
index 41db710..3181146 100644
--- a/coc.html
+++ b/coc.html
@@ -231,7 +231,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 2b0ae6b..2d006a6 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -311,7 +311,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 023a1d0..0e5ee3f 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -541,7 +541,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 accf688..c1901b3 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -184,7 +184,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 592608a..bdb8fb8 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -870,7 +870,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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 83754f4..d42c61d 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3913,7 +3913,7 @@
 <!--   -->
 </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/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Wed Mar 20 14:34:49 UTC 2019"</code></td>
+<td class="colLast"><code>"Thu Mar 21 14:34:55 UTC 2019"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
@@ -3927,7 +3927,7 @@
 <!--   -->
 </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/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"1bfa3a8e5ff346f13a39788493002804"</code></td>
+<td class="colLast"><code>"fe325b5b6be98e133dd49134e076ffad"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index b93e873..6a4e628 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -968,326 +968,331 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">org.apache.hadoop.hbase.client.Admin.deleteSnapshot(byte[])</a>
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>Admin.deleteSnapshot(String)</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/TableStateManager.html#deleteZooKeeper-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.master.TableStateManager.deleteZooKeeper(TableName)</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. To be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disablePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.disablePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#disableReplicationPeer-java.lang.String-"><code>Admin.disableReplicationPeer(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disableTableRep-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.disableTableRep(TableName)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#disableTableReplication-org.apache.hadoop.hbase.TableName-"><code>Admin.disableTableReplication(TableName)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#enablePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.enablePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#enableReplicationPeer-java.lang.String-"><code>Admin.enableReplicationPeer(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#enableTableRep-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.enableTableRep(TableName)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#enableTableReplication-org.apache.hadoop.hbase.TableName-"><code>Admin.enableTableReplication(TableName)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#encodeRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.encodeRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#encodeRegionName-byte:A-"><code>RegionInfo.encodeRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValueUtil.html#ensureKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.KeyValueUtil.ensureKeyValue(Cell)</a>
 <div class="block"><span class="deprecationComment">without any replacement.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValueUtil.html#ensureKeyValues-java.util.List-">org.apache.hadoop.hbase.KeyValueUtil.ensureKeyValues(List&lt;Cell&gt;)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#equals-java.lang.Object-">org.apache.hadoop.hbase.client.Increment.equals(Object)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Row.html#COMPARATOR"><code>Row.COMPARATOR</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RowMutations.html#equals-java.lang.Object-">org.apache.hadoop.hbase.client.RowMutations.equals(Object)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.equalsIgnoreMvccVersion(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedHeapSizeOf(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOf(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOfKey(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#existsAll-java.util.List-">org.apache.hadoop.hbase.client.Table.existsAll(List&lt;Get&gt;)</a>
 <div class="block"><span class="deprecationComment">since 2.0 version and will be removed in 3.0 version.
              use <a href="org/apache/hadoop/hbase/client/Table.html#exists-java.util.List-"><code>Table.exists(List)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillFamilyRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillQualifierRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillRowRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillTagRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillValueRange(Cell, ByteRange)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/DependentColumnFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.DependentColumnFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/WhileMatchFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.WhileMatchFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/QualifierFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.QualifierFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/PrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.PrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/MultiRowRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.MultiRowRangeFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FamilyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FamilyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.SingleColumnValueFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.Filter.filterKeyValue(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use filterCell(Cell)</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/TimestampsFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.TimestampsFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FuzzyRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FuzzyRowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterList.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FilterList.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ValueFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ValueFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/RowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.RowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/InclusiveStopFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.InclusiveStopFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnPaginationFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnPaginationFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SkipFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.SkipFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FirstKeyValueMatchingQualifiersFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/RandomRowFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.RandomRowFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnRangeFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnRangeFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnCountGetFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnCountGetFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/KeyOnlyFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.KeyOnlyFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/ColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.ColumnPrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/MultipleColumnPrefixFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/PageFilter.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.PageFilter.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterWrapper.html#filterKeyValue-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.filter.FilterWrapper.filterKeyValue(Cell)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.FilterBase.filterRowKey(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/filter/FilterBase.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>FilterBase.filterRowKey(Cell)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-byte:A-int-int-">org.apache.hadoop.hbase.filter.Filter.filterRowKey(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/filter/Filter.html#filterRowKey-org.apache.hadoop.hbase.Cell-"><code>Filter.filterRowKey(Cell)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">org.apache.hadoop.hbase.CellUtil.findCommonPrefixInFlatKey(Cell, Cell, boolean, boolean)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/AuthUtil.html#getAuthChore-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.AuthUtil.getAuthChore(Configuration)</a>
 <div class="block"><span class="deprecationComment">Deprecated since 2.2.0, this method will be internal use only after 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#getAuths-org.apache.hadoop.conf.Configuration-java.lang.String-">org.apache.hadoop.hbase.security.visibility.VisibilityClient.getAuths(Configuration, String)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#getAuths-org.apache.hadoop.hbase.client.Connection-java.lang.String-"><code>VisibilityClient.getAuths(Connection,String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasters--">org.apache.hadoop.hbase.ClusterStatus.getBackupMasters()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasterNames--"><code>ClusterStatus.getBackupMasterNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMastersSize--">org.apache.hadoop.hbase.ClusterStatus.getBackupMastersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getBackupMasterNames--"><code>ClusterStatus.getBackupMasterNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ipc/CallRunner.html#getCall--">org.apache.hadoop.hbase.ipc.CallRunner.getCall()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0, this will be removed in HBase 3.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getCellKeySerializedAsKeyValueKey(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html#getChildDataAndWatchForNewChildren-org.apache.hadoop.hbase.zookeeper.ZKWatcher-java.lang.String-">org.apache.hadoop.hbase.zookeeper.ZKUtil.getChildDataAndWatchForNewChildren(ZKWatcher, String)</a>
 <div class="block"><span class="deprecationComment">Unused</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilies--">org.apache.hadoop.hbase.HTableDescriptor.getColumnFamilies()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompression--">org.apache.hadoop.hbase.HColumnDescriptor.getCompactionCompression()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompactionCompressionType--"><code>HColumnDescriptor.getCompactionCompressionType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getComparator--">org.apache.hadoop.hbase.HRegionInfo.getComparator()</a>
 <div class="block"><span class="deprecationComment">Use Region#getCellComparator().  deprecated for hbase 2.0, remove for hbase 3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getCompleteSequenceId--">org.apache.hadoop.hbase.RegionLoad.getCompleteSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompletedSequenceId--"><code>RegionLoad.getCompletedSequenceId()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompression--">org.apache.hadoop.hbase.HColumnDescriptor.getCompression()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13655">HBASE-13655</a>).
              Use <a href="org/apache/hadoop/hbase/HColumnDescriptor.html#getCompressionType--"><code>HColumnDescriptor.getCompressionType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getCpRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getCpRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getCurrentCompactedKVs--">org.apache.hadoop.hbase.ServerLoad.getCurrentCompactedKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getCurrentCompactedKVs--">org.apache.hadoop.hbase.RegionLoad.getCurrentCompactedKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompactedCellCount--"><code>RegionLoad.getCompactedCellCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServers--">org.apache.hadoop.hbase.ClusterStatus.getDeadServers()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-13656">HBASE-13656</a>).
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServerNames--"><code>ClusterStatus.getDeadServerNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServersSize--">org.apache.hadoop.hbase.ClusterStatus.getDeadServersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getDeadServerNames--"><code>ClusterStatus.getDeadServerNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getDescriptiveNameFromRegionStateForDisplay-org.apache.hadoop.hbase.master.RegionState-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getDescriptiveNameFromRegionStateForDisplay(RegionState, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getDescriptiveNameFromRegionStateForDisplay(RegionState, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemStoreSeqNum-byte:A-">org.apache.hadoop.hbase.wal.WAL.getEarliestMemStoreSeqNum(byte[])</a>
 <div class="block"><span class="deprecationComment">Since version 1.2.0. Removing because not used and exposes subtle internal
  workings. Use <a href="org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemStoreSeqNum-byte:A-byte:A-"><code>WAL.getEarliestMemStoreSeqNum(byte[], byte[])</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getEndKeyForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getEndKeyForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getEndKeyForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/MasterWalManager.html#getFailedServersFromLogFolders--">org.apache.hadoop.hbase.master.MasterWalManager.getFailedServersFromLogFolders()</a>
 <div class="block"><span class="deprecationComment">With proc-v2, we can record the crash server with procedure store, so do not need
              to scan the wal directory to find out the splitting wal directory any more. Leave
@@ -1295,1408 +1300,1408 @@
              it.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamilies--">org.apache.hadoop.hbase.HTableDescriptor.getFamilies()</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilies--"><code>HTableDescriptor.getColumnFamilies()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamiliesKeys--">org.apache.hadoop.hbase.HTableDescriptor.getFamiliesKeys()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              (<a href="https://issues.apache.org/jira/browse/HBASE-18008">HBASE-18008</a>).
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilyNames--"><code>HTableDescriptor.getColumnFamilyNames()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getFamily-byte:A-">org.apache.hadoop.hbase.HTableDescriptor.getFamily(byte[])</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamily-byte:A-"><code>HTableDescriptor.getColumnFamily(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getFilteredReadRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getFilteredReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getFilteredReadRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getFilteredReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getFilteredReadRequestCount--"><code>RegionLoad.getFilteredReadRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionServerServices.html#getFlushPressure--">org.apache.hadoop.hbase.regionserver.RegionServerServices.getFlushPressure()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/hfile/FixedFileTrailer.html#getHBase1CompatibleName-java.lang.String-">org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.getHBase1CompatibleName(String)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. Will be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getHostAndPort--">org.apache.hadoop.hbase.ServerName.getHostAndPort()</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#getAddress--"><code>ServerName.getAddress()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getHostNameMinusDomain-java.lang.String-">org.apache.hadoop.hbase.ServerName.getHostNameMinusDomain(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. This is for internal use only.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.TableInfo.html#getHTableDescriptor--">org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.TableInfo.getHTableDescriptor()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.TableInfo.html#getTableDescriptor--"><code>HFileOutputFormat2.TableInfo.getTableDescriptor()</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getKeyString--">org.apache.hadoop.hbase.io.hfile.HFileScanner.getKeyString()</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getLastMajorCompactionTs--">org.apache.hadoop.hbase.RegionLoad.getLastMajorCompactionTs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getLastMajorCompactionTimestamp--"><code>RegionLoad.getLastMajorCompactionTimestamp()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLastMajorCompactionTsForRegion-byte:A-">org.apache.hadoop.hbase.ClusterStatus.getLastMajorCompactionTsForRegion(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-byte:A-"><code>ClusterMetrics.getLastMajorCompactionTimestamp(byte[])</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLastMajorCompactionTsForTable-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.ClusterStatus.getLastMajorCompactionTsForTable(TableName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-"><code>ClusterMetrics.getLastMajorCompactionTimestamp(TableName)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getLoad--">org.apache.hadoop.hbase.ServerLoad.getLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRegions--"><code>ServerLoad.getNumberOfRegions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getLoad-org.apache.hadoop.hbase.ServerName-">org.apache.hadoop.hbase.ClusterStatus.getLoad(ServerName)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/wal/WALKeyImpl.html#getLogSeqNum--">org.apache.hadoop.hbase.wal.WALKeyImpl.getLogSeqNum()</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/wal/WALKeyImpl.html#getSequenceId--"><code>WALKeyImpl.getSequenceId()</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getMaster--">org.apache.hadoop.hbase.ClusterStatus.getMaster()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterName--"><code>ClusterStatus.getMasterName()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterCoprocessors--">org.apache.hadoop.hbase.ClusterStatus.getMasterCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getMasterCoprocessorNames--"><code>ClusterStatus.getMasterCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMaxHeapMB--">org.apache.hadoop.hbase.ServerLoad.getMaxHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getMaxHeapSize--"><code>ServerLoad.getMaxHeapSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RegionLoadStats.html#getMemstoreLoad--">org.apache.hadoop.hbase.client.RegionLoadStats.getMemstoreLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/RegionLoadStats.html#getMemStoreLoad--"><code>RegionLoadStats.getMemStoreLoad()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMemstoreSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getMemstoreSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getMemStoreSizeMB--">org.apache.hadoop.hbase.ServerLoad.getMemStoreSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getMemStoreSizeMB--">org.apache.hadoop.hbase.RegionLoad.getMemStoreSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getMemStoreSize--"><code>RegionLoad.getMemStoreSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/procedure/SchemaLocking.html#getMetaLock--">org.apache.hadoop.hbase.master.procedure.SchemaLocking.getMetaLock()</a>
 <div class="block"><span class="deprecationComment">only used for <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>. Should be removed along with
              <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/StoreFile.html#getModificationTimeStamp--">org.apache.hadoop.hbase.regionserver.StoreFile.getModificationTimeStamp()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getName--">org.apache.hadoop.hbase.RegionLoad.getName()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getRegionName--"><code>RegionLoad.getRegionName()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRegions--">org.apache.hadoop.hbase.ServerLoad.getNumberOfRegions()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.getNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCountPerSecond--"><code>ServerLoad.getRequestCountPerSecond()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getOperationTimeout--">org.apache.hadoop.hbase.client.Table.getOperationTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getOperationTimeout-java.util.concurrent.TimeUnit-"><code>Table.getOperationTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#getOperationTimeout--">org.apache.hadoop.hbase.client.HTable.getOperationTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getOperationTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getOperationTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getOperator--">org.apache.hadoop.hbase.filter.SingleColumnValueFilter.getOperator()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/filter/SingleColumnValueFilter.html#getCompareOperator--"><code>SingleColumnValueFilter.getCompareOperator()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/filter/CompareFilter.html#getOperator--">org.apache.hadoop.hbase.filter.CompareFilter.getOperator()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/filter/CompareFilter.html#getCompareOperator--"><code>CompareFilter.getCompareOperator()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptor.html#getOwnerString--">org.apache.hadoop.hbase.client.TableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#getOwnerString--">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getOwnerString--">org.apache.hadoop.hbase.HTableDescriptor.getOwnerString()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerConfig-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerConfig(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#getReplicationPeerConfig-java.lang.String-"><code>Admin.getReplicationPeerConfig(String)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeersCount--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeersCount()</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerState-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerState(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerTableCFs-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.getPeerTableCFs(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
  use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeerConfig-java.lang.String-"><code>ReplicationAdmin.getPeerConfig(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.html#getPort--">org.apache.hadoop.hbase.http.HttpServer.getPort()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/InfoServer.html#getPort--">org.apache.hadoop.hbase.http.InfoServer.getPort()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getReadRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getReadRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getReadRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getReadRequestCount--"><code>RegionLoad.getReadRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout--">org.apache.hadoop.hbase.client.Table.getReadRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getReadRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#getReadRpcTimeout--">org.apache.hadoop.hbase.client.HTable.getReadRpcTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getReadRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getReadRpcTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/MetaTableAccessor.html#getRegion-org.apache.hadoop.hbase.client.Connection-byte:A-">org.apache.hadoop.hbase.MetaTableAccessor.getRegion(Connection, byte[])</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/MetaTableAccessor.html#getRegionLocation-org.apache.hadoop.hbase.client.Connection-byte:A-"><code>MetaTableAccessor.getRegionLocation(Connection, byte[])</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-">org.apache.hadoop.hbase.regionserver.HRegion.getRegionDir(Path, RegionInfo)</a>
 <div class="block"><span class="deprecationComment">For tests only; to be removed.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#getRegionDir-org.apache.hadoop.fs.Path-java.lang.String-">org.apache.hadoop.hbase.regionserver.HRegion.getRegionDir(Path, String)</a>
 <div class="block"><span class="deprecationComment">For tests only; to be removed.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionLocation.html#getRegionInfo--">org.apache.hadoop.hbase.HRegionLocation.getRegionInfo()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will remove in 3.0.0. Use <a href="org/apache/hadoop/hbase/HRegionLocation.html#getRegion--"><code>HRegionLocation.getRegion()</code></a>} instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getRegionInfo--">org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormat.TableSnapshotRegionSplit.getRegionInfo()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getRegion--"><code>TableSnapshotInputFormat.TableSnapshotRegionSplit.getRegion()</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameAsStringForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameAsStringForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameAsStringForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getRegionsCount--">org.apache.hadoop.hbase.ClusterStatus.getRegionsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getRegionCount--"><code>ClusterMetrics.getRegionCount()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionServerCoprocessors--">org.apache.hadoop.hbase.ServerLoad.getRegionServerCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getCoprocessorNames--"><code>ServerLoad.getCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionsLoad--">org.apache.hadoop.hbase.ServerLoad.getRegionsLoad()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getReportTime--">org.apache.hadoop.hbase.ServerLoad.getReportTime()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getReportTimestamp--"><code>ServerLoad.getReportTimestamp()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionMetrics.html#getRequestCount--"><code>RegionMetrics.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getRequestsCount--">org.apache.hadoop.hbase.ClusterStatus.getRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterMetrics.html#getRequestCount--"><code>ClusterMetrics.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestsPerSecond--">org.apache.hadoop.hbase.ServerLoad.getRequestsPerSecond()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCountPerSecond--"><code>ServerLoad.getRequestCountPerSecond()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRootIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getRootIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getRootIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getRootIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">org.apache.hadoop.hbase.CellUtil.getRowByte(Cell, int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getRpcTimeout--">org.apache.hadoop.hbase.client.Table.getRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getReadRpcTimeout(TimeUnit)</code></a> or
              <a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getWriteRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#getRpcTimeout--">org.apache.hadoop.hbase.client.HTable.getRpcTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getRpcTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getRsCoprocessors--">org.apache.hadoop.hbase.ServerLoad.getRsCoprocessors()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getCoprocessorNames--"><code>ServerLoad.getCoprocessorNames()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/MetaTableAccessor.html#getScanForTableName-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.MetaTableAccessor.getScanForTableName(Connection, TableName)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getScanner-boolean-boolean-">org.apache.hadoop.hbase.regionserver.StoreFileReader.getScanner(boolean, boolean)</a>
 <div class="block"><span class="deprecationComment">Do not write further code which depends on this call. Instead
    use getStoreFileScanner() which uses the StoreFileScanner class/interface
    which is the preferred way to scan a store with higher level concepts.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/StoreFileReader.html#getScanner-boolean-boolean-boolean-">org.apache.hadoop.hbase.regionserver.StoreFileReader.getScanner(boolean, boolean, boolean)</a>
 <div class="block"><span class="deprecationComment">Do not write further code which depends on this call. Instead
    use getStoreFileScanner() which uses the StoreFileScanner class/interface
    which is the preferred way to scan a store with higher level concepts.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getSequenceId--">org.apache.hadoop.hbase.Cell.getSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerName-java.lang.String-int-long-">org.apache.hadoop.hbase.ServerName.getServerName(String, int, long)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-int-long-"><code>ServerName.valueOf(String, int, long)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerName-java.lang.String-long-">org.apache.hadoop.hbase.ServerName.getServerName(String, long)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-long-"><code>ServerName.valueOf(String, long)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerNameLessStartCode-java.lang.String-">org.apache.hadoop.hbase.ServerName.getServerNameLessStartCode(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#getAddress--"><code>ServerName.getAddress()</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getServers--">org.apache.hadoop.hbase.ClusterStatus.getServers()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getServersSize--">org.apache.hadoop.hbase.ClusterStatus.getServersSize()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ClusterStatus.html#getLiveServerMetrics--"><code>ClusterStatus.getLiveServerMetrics()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#getServerStartcodeFromServerName-java.lang.String-">org.apache.hadoop.hbase.ServerName.getServerStartcodeFromServerName(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use instance of ServerName to pull out start code.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.KVComparator.html#getShortMidpointKey-byte:A-byte:A-">org.apache.hadoop.hbase.KeyValue.KVComparator.getShortMidpointKey(byte[], byte[])</a>
 <div class="block"><span class="deprecationComment">Since 0.99.2;</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getShortNameToLog-org.apache.hadoop.hbase.HRegionInfo...-">org.apache.hadoop.hbase.HRegionInfo.getShortNameToLog(HRegionInfo...)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getShortNameToLog-org.apache.hadoop.hbase.client.RegionInfo...-"><code>RegionInfo.getShortNameToLog(RegionInfo...)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getShortNameToLog-java.util.List-">org.apache.hadoop.hbase.HRegionInfo.getShortNameToLog(List&lt;HRegionInfo&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getShortNameToLog-java.util.List-"><code>RegionInfo.getShortNameToLog(List)</code></a>)}.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#getSize--">org.apache.hadoop.hbase.util.Bytes.getSize()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/util/Bytes.html#getLength--"><code>Bytes.getLength()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getSize--">org.apache.hadoop.hbase.io.ImmutableBytesWritable.getSize()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.html#getLength--"><code>ImmutableBytesWritable.getLength()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getStartKey-byte:A-">org.apache.hadoop.hbase.HRegionInfo.getStartKey(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getStartKey-byte:A-"><code>RegionInfo.getStartKey(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getStartKeyForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getStartKeyForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getStartKeyForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreCompleteSequenceId--">org.apache.hadoop.hbase.RegionLoad.getStoreCompleteSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreSequenceId--"><code>RegionLoad.getStoreSequenceId()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileIndexSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileIndexSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getStorefileIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getStorefileIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileIndexSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStorefileIndexSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              ((<a href="https://issues.apache.org/jira/browse/HBASE-3935">HBASE-3935</a>)).
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileRootLevelIndexSize--"><code>RegionLoad.getStoreFileRootLevelIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefiles--">org.apache.hadoop.hbase.ServerLoad.getStorefiles()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefiles--">org.apache.hadoop.hbase.RegionLoad.getStorefiles()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileCount--"><code>RegionLoad.getStoreFileCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileSizeInMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileSizeInMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStorefileSizeMB--">org.apache.hadoop.hbase.ServerLoad.getStorefileSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStorefileSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStorefileSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileSize--"><code>RegionLoad.getStoreFileSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#getStoreHomedir-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-byte:A-">org.apache.hadoop.hbase.regionserver.HStore.getStoreHomedir(Path, RegionInfo, byte[])</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HStore.html#getStoreHomedir-org.apache.hadoop.fs.Path-java.lang.String-byte:A-">org.apache.hadoop.hbase.regionserver.HStore.getStoreHomedir(Path, String, byte[])</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStores--">org.apache.hadoop.hbase.ServerLoad.getStores()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStores--">org.apache.hadoop.hbase.RegionLoad.getStores()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreCount--"><code>RegionLoad.getStoreCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getStoreUncompressedSizeMB--">org.apache.hadoop.hbase.ServerLoad.getStoreUncompressedSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreUncompressedSizeMB--">org.apache.hadoop.hbase.RegionLoad.getStoreUncompressedSizeMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getUncompressedStoreFileSize--"><code>RegionLoad.getUncompressedStoreFileSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/SnapshotDescription.html#getTable--">org.apache.hadoop.hbase.client.SnapshotDescription.getTable()</a>
 <div class="block"><span class="deprecationComment">Use getTableName() or getTableNameAsString() instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getTable-byte:A-">org.apache.hadoop.hbase.HRegionInfo.getTable(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#getTable-byte:A-"><code>RegionInfo.getTable(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getTableDescriptor--">org.apache.hadoop.hbase.client.Table.getTableDescriptor()</a>
 <div class="block"><span class="deprecationComment">since 2.0 version and will be removed in 3.0 version.
              use <a href="org/apache/hadoop/hbase/client/Table.html#getDescriptor--"><code>Table.getDescriptor()</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getTableDescriptor--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getTableDescriptor()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html#getTableState-org.apache.hadoop.hbase.zookeeper.ZKWatcher-org.apache.hadoop.hbase.TableName-">org.apache.hadoop.hbase.util.ZKDataMigrator.getTableState(ZKWatcher, TableName)</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. To be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">org.apache.hadoop.hbase.CellUtil.getTag(Cell, byte)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/RawCell.html#getTag-byte-"><code>RawCell.getTag(byte)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTagArray(Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTags(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/RawCell.html#getTags--"><code>RawCell.getTags()</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsArray--">org.apache.hadoop.hbase.Cell.getTagsArray()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsLength--">org.apache.hadoop.hbase.Cell.getTagsLength()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsOffset--">org.apache.hadoop.hbase.Cell.getTagsOffset()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Mutation.html#getTimeStamp--">org.apache.hadoop.hbase.client.Mutation.getTimeStamp()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Mutation.html#getTimestamp--"><code>Mutation.getTimestamp()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsSink.html#getTimeStampOfLastAppliedOp--">org.apache.hadoop.hbase.replication.regionserver.MetricsSink.getTimeStampOfLastAppliedOp()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSource.html#getTimeStampOfLastShippedOp--">org.apache.hadoop.hbase.replication.ReplicationLoadSource.getTimeStampOfLastShippedOp()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsSource.html#getTimeStampOfLastShippedOp--">org.apache.hadoop.hbase.replication.regionserver.MetricsSource.getTimeStampOfLastShippedOp()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationLoadSink.html#getTimeStampsOfLastAppliedOp--">org.apache.hadoop.hbase.replication.ReplicationLoadSink.getTimeStampsOfLastAppliedOp()</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. Will be removed in 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalCompactingKVs--">org.apache.hadoop.hbase.ServerLoad.getTotalCompactingKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalCompactingKVs--">org.apache.hadoop.hbase.RegionLoad.getTotalCompactingKVs()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getCompactingCellCount--"><code>RegionLoad.getCompactingCellCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.getTotalNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRequestCount--"><code>ServerLoad.getRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalStaticBloomSizeKB--">org.apache.hadoop.hbase.ServerLoad.getTotalStaticBloomSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalStaticBloomSizeKB--">org.apache.hadoop.hbase.RegionLoad.getTotalStaticBloomSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getBloomFilterSize--"><code>RegionLoad.getBloomFilterSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getTotalStaticIndexSizeKB--">org.apache.hadoop.hbase.ServerLoad.getTotalStaticIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getTotalStaticIndexSizeKB--">org.apache.hadoop.hbase.RegionLoad.getTotalStaticIndexSizeKB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getStoreFileUncompressedDataIndexSize--"><code>RegionLoad.getStoreFileUncompressedDataIndexSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTypeByte--">org.apache.hadoop.hbase.Cell.getTypeByte()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Use <a href="org/apache/hadoop/hbase/Cell.html#getType--"><code>Cell.getType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getUsedHeapMB--">org.apache.hadoop.hbase.ServerLoad.getUsedHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getUsedHeapSize--"><code>ServerLoad.getUsedHeapSize()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getValueBufferShallowCopy(Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/hfile/HFileScanner.html#getValueString--">org.apache.hadoop.hbase.io.hfile.HFileScanner.getValueString()</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#getVersion--">org.apache.hadoop.hbase.ClusterStatus.getVersion()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#getWriteRequestsCount--">org.apache.hadoop.hbase.ServerLoad.getWriteRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
      Use <a href="org/apache/hadoop/hbase/ServerLoad.html#getRegionMetrics--"><code>ServerLoad.getRegionMetrics()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/RegionLoad.html#getWriteRequestsCount--">org.apache.hadoop.hbase.RegionLoad.getWriteRequestsCount()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/RegionLoad.html#getWriteRequestCount--"><code>RegionLoad.getWriteRequestCount()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout--">org.apache.hadoop.hbase.client.Table.getWriteRpcTimeout()</a>
 <div class="block"><span class="deprecationComment">since 2.0 and will be removed in 3.0 version
              use <a href="org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-"><code>Table.getWriteRpcTimeout(TimeUnit)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#getWriteRpcTimeout--">org.apache.hadoop.hbase.client.HTable.getWriteRpcTimeout()</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#getWriteRpcTimeout--">org.apache.hadoop.hbase.rest.client.RemoteHTable.getWriteRpcTimeout()</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.grant(RpcController, AccessControlProtos.AccessControlService.BlockingInterface, String, boolean, Permission.Acti [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.grant(RpcController, AccessControlProtos.AccessControlService.BlockingInterface, String, String, [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#grant-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.grant(RpcController, AccessControlProtos.AccessControlService.Blo [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessController.html#grant-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.GrantRequest-com.google.protobuf.RpcCallback-">org.apache.hadoop.hbase.security.access.AccessController.grant(RpcController, AccessControlProtos.GrantRequest, RpcCallback&lt;AccessControlProtos.GrantResponse&gt;)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#grant-org.apache.hadoop.hbase.security.access.UserPermission-boolean-"><code>Admin.grant(UserPermission, boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#hashCode--">org.apache.hadoop.hbase.client.Increment.hashCode()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RowMutations.html#hashCode--">org.apache.hadoop.hbase.client.RowMutations.hashCode()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasMaxHeapMB--">org.apache.hadoop.hbase.ServerLoad.hasMaxHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.hasNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#hasRegionMemstoreReplication--">org.apache.hadoop.hbase.HTableDescriptor.hasRegionMemstoreReplication()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#hasRegionMemStoreReplication--"><code>HTableDescriptor.hasRegionMemStoreReplication()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasTotalNumberOfRequests--">org.apache.hadoop.hbase.ServerLoad.hasTotalNumberOfRequests()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#hasUsedHeapMB--">org.apache.hadoop.hbase.ServerLoad.hasUsedHeapMB()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster-org.apache.hadoop.mapreduce.Job-java.lang.String-">org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil.initCredentialsForCluster(Job, String)</a>
 <div class="block"><span class="deprecationComment">Since 1.2.0, use <a href="org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initCredentialsForCluster-org.apache.hadoop.mapreduce.Job-org.apache.hadoop.conf.Configuration-"><code>TableMapReduceUtil.initCredentialsForCluster(Job, Configuration)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#initialize--">org.apache.hadoop.hbase.regionserver.HRegion.initialize()</a>
 <div class="block"><span class="deprecationComment">use HRegion.createHRegion() or HRegion.openHRegion()</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ClusterStatus.html#isBalancerOn--">org.apache.hadoop.hbase.ClusterStatus.isBalancerOn()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              No flag in 2.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#isClosestRowBefore--">org.apache.hadoop.hbase.client.Get.isClosestRowBefore()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">org.apache.hadoop.hbase.CellUtil.isDelete(byte)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnOrFamily(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumns(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnVersion(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamily(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamilyVersion(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteType(Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#isEncodedRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.isEncodedRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#isEncodedRegionName-byte:A-"><code>RegionInfo.isEncodedRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#isLegalFamilyName-byte:A-">org.apache.hadoop.hbase.HColumnDescriptor.isLegalFamilyName(byte[])</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html#isLegalColumnFamilyName-byte:A-"><code>ColumnFamilyDescriptorBuilder.isLegalColumnFamilyName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ClusterConnection.html#isMasterRunning--">org.apache.hadoop.hbase.client.ClusterConnection.isMasterRunning()</a>
 <div class="block"><span class="deprecationComment">this has been deprecated without a replacement</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/ConnectionImplementation.html#isMasterRunning--">org.apache.hadoop.hbase.client.ConnectionImplementation.isMasterRunning()</a>
 <div class="block"><span class="deprecationComment">this has been deprecated without a replacement</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Result.html#isPartial--">org.apache.hadoop.hbase.client.Result.isPartial()</a>
 <div class="block"><span class="deprecationComment">the word 'partial' ambiguous, use <a href="org/apache/hadoop/hbase/client/Result.html#mayHaveMoreCellsInRow--"><code>Result.mayHaveMoreCellsInRow()</code></a> instead.
              Deprecated since 1.4.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#isSmall--">org.apache.hadoop.hbase.client.Scan.isSmall()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. See the comment of <a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-"><code>Scan.setSmall(boolean)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/AsyncAdmin.html#isTableAvailable-org.apache.hadoop.hbase.TableName-byte:A:A-">org.apache.hadoop.hbase.client.AsyncAdmin.isTableAvailable(TableName, byte[][])</a>
 <div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/AsyncAdmin.html#isTableAvailable-org.apache.hadoop.hbase.TableName-"><code>AsyncAdmin.isTableAvailable(TableName)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#listLabels-org.apache.hadoop.conf.Configuration-java.lang.String-">org.apache.hadoop.hbase.security.visibility.VisibilityClient.listLabels(Configuration, String)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#listLabels-org.apache.hadoop.hbase.client.Connection-java.lang.String-"><code>VisibilityClient.listLabels(Connection,String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listPeerConfigs--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listPeerConfigs()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#listReplicationPeers--"><code>Admin.listReplicationPeers()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listReplicated--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listReplicated()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#listReplicatedTableCFs--"><code>Admin.listReplicatedTableCFs()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#listReplicationPeers--">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.listReplicationPeers()</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#listReplicationPeers--"><code>Admin.listReplicationPeers()</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingColumn(Cell, byte[], int, int, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingFamily(Cell, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingQualifier(Cell, byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>CellUtil.matchingRows(Cell, byte[])</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>CellUtil.matchingRows(Cell, Cell)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingType(Cell, Cell)</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/TableStateManager.html#migrateZooKeeper--">org.apache.hadoop.hbase.master.TableStateManager.migrateZooKeeper()</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. Remove in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerLoad.html#obtainServerLoadPB--">org.apache.hadoop.hbase.ServerLoad.obtainServerLoadPB()</a>
 <div class="block"><span class="deprecationComment">DONT use this pb object since the byte array backed may be modified in rpc layer</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/KeyValue.html#oswrite-org.apache.hadoop.hbase.KeyValue-java.io.OutputStream-boolean-">org.apache.hadoop.hbase.KeyValue.oswrite(KeyValue, OutputStream, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Instead use <a href="org/apache/hadoop/hbase/KeyValue.html#write-java.io.OutputStream-boolean-"><code>KeyValue.write(OutputStream, boolean)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.overlappingKeys(byte[], byte[], byte[], byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseDelimitedFrom-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseDelimitedFrom(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseDelimitedFrom-byte:A-int-int-"><code>RegionInfo.parseDelimitedFrom(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-byte:A-"><code>RegionInfo.parseFrom(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-byte:A-int-int-"><code>RegionInfo.parseFrom(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFrom-java.io.DataInputStream-">org.apache.hadoop.hbase.HRegionInfo.parseFrom(DataInputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFrom-java.io.DataInputStream-"><code>RegionInfo.parseFrom(DataInputStream)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseFromOrNull(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFromOrNull-byte:A-"><code>RegionInfo.parseFromOrNull(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseFromOrNull(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseFromOrNull-byte:A-int-int-"><code>RegionInfo.parseFromOrNull(byte[], int, int)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parseHostname-java.lang.String-">org.apache.hadoop.hbase.ServerName.parseHostname(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parsePort-java.lang.String-">org.apache.hadoop.hbase.ServerName.parsePort(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.parseRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#parseRegionName-byte:A-"><code>RegionInfo.parseRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/ServerName.html#parseStartcode-java.lang.String-">org.apache.hadoop.hbase.ServerName.parseStartcode(String)</a>
 <div class="block"><span class="deprecationComment">Since 2.0. Use <a href="org/apache/hadoop/hbase/ServerName.html#valueOf-java.lang.String-"><code>ServerName.valueOf(String)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#parseTableCFsFromConfig-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.parseTableCFsFromConfig(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postCompletedModifyTableAction(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, TableDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postInstantiateDeleteTracker(DeleteTracker)</a>
 <div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postInstantiateDeleteTracker-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postInstantiateDeleteTracker(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, DeleteTracker)</a>
 <div class="block"><span class="deprecationComment">Since 2.0 with out any replacement and will be removed in 3.0</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyNamespace(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, NamespaceDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.postModifyTable(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, TableDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postMutationBeforeWAL-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.coprocessor.RegionObserver.MutationType-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postMutationBeforeWAL(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, RegionObserver.MutationType, Mutation, Cell, [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postIncrementBeforeWAL-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.Mutation-java.util.List-"><code>RegionObserver.postIncrementBeforeWAL(org.apache.hadoop.hbase.coprocessor.ObserverContext&lt;org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment&gt;, org.apache.hadoop.hbase.client.Mutation, java.util.List&lt;org.apache. [...]
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionServerObserver.html#postReplicateLogEntries-org.apache.hadoop.hbase.coprocessor.ObserverContext-">org.apache.hadoop.hbase.coprocessor.RegionServerObserver.postReplicateLogEntries(ObserverContext&lt;RegionServerCoprocessorEnvironment&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0 with out any replacement. This is maintained for internal
  usage by AccessController. Do not use these hooks in custom co-processors.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postStoreFileReaderOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.io.Reference-org.apache.hadoop.hbase.regionserver.StoreFileReader-">org.apache.hadoop.hbase.coprocessor.RegionObserver.postStoreFileReaderOpen(Obser [...]
 <div class="block"><span class="deprecationComment">For Phoenix only, StoreFileReader is not a stable interface.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postWALRestore(RegionInfo, WALKey, WALEdit)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
  with something that doesn't expose IntefaceAudience.Private classes.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#postWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.WALObserver.postWALWrite(ObserverContext&lt;? extends WALCoprocessorEnvironment&gt;, RegionInfo, WALKey, WALEdit)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
  InterfaceAudience classes such as WALKey and WALEdit. Will be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyNamespace-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.NamespaceDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyNamespace(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, NamespaceDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyTable(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, TableDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preModifyTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-">org.apache.hadoop.hbase.coprocessor.MasterObserver.preModifyTableAction(ObserverContext&lt;MasterCoprocessorEnvironment&gt;, TableName, TableDescriptor)</a>
 <div class="block"><span class="deprecationComment">Since 2.1. Will be removed in 3.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePrepareTimeStampForDeleteVersion(Mutation, Cell, byte[], Get)</a>
 <div class="block"><span class="deprecationComment">In hbase-2.0.0. Will be removed in hbase-3.0.0. Added explicitly for a single
  Coprocessor for its needs only. Will be removed.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#prePrepareTimeStampForDeleteVersion-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.Mutation-org.apache.hadoop.hbase.Cell-byte:A-org.apache.hadoop.hbase.client.Get-">org.apache.hadoop.hbase.coprocessor.RegionObserver.prePrepareTimeStampForDeleteVersion(ObserverContext&lt;RegionCoprocessorEnvironment&gt;, Mutation, Cell, byte[], Get)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
  with something that doesn't expose IntefaceAudience.Private classes.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionServerObserver.html#preReplicateLogEntries-org.apache.hadoop.hbase.coprocessor.ObserverContext-">org.apache.hadoop.hbase.coprocessor.RegionServerObserver.preReplicateLogEntries(ObserverContext&lt;RegionServerCoprocessorEnvironment&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0 with out any replacement. This is maintained for internal
  usage by AccessController. Do not use these hooks in custom co-processors.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preStoreFileReaderOpen-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.io.FSDataInputStreamWrapper-long-org.apache.hadoop.hbase.io.hfile.CacheConfig-org.apache.hadoop.hbase.io.Reference-org.apache.hadoop.hbase.regionserver.StoreFileReader-">org.apache.hadoop.hbase.coprocessor.RegionObserver.preStoreFileReaderOpen(Observe [...]
 <div class="block"><span class="deprecationComment">For Phoenix only, StoreFileReader is not a stable interface.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint-java.lang.String-">org.apache.hadoop.hbase.HRegionInfo.prettyPrint(String)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#prettyPrint-java.lang.String-"><code>RegionInfo.prettyPrint(String)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preWALRestore(RegionInfo, WALKey, WALEdit)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. No replacement. To be removed in hbase-3.0.0 and replaced
  with something that doesn't expose IntefaceAudience.Private classes.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">org.apache.hadoop.hbase.coprocessor.WALObserver.preWALWrite(ObserverContext&lt;? extends WALCoprocessorEnvironment&gt;, RegionInfo, WALKey, WALEdit)</a>
 <div class="block"><span class="deprecationComment">Since hbase-2.0.0. To be replaced with an alternative that does not expose
  InterfaceAudience classes such as WALKey and WALEdit. Will be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/Region.html#processRowsWithLocks-org.apache.hadoop.hbase.regionserver.RowProcessor-">org.apache.hadoop.hbase.regionserver.Region.processRowsWithLocks(RowProcessor&lt;?, ?&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. For customization, use
  Coprocessors instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/Region.html#processRowsWithLocks-org.apache.hadoop.hbase.regionserver.RowProcessor-long-long-">org.apache.hadoop.hbase.regionserver.Region.processRowsWithLocks(RowProcessor&lt;?, ?&gt;, long, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. For customization, use
  Coprocessors instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/Region.html#processRowsWithLocks-org.apache.hadoop.hbase.regionserver.RowProcessor-long-long-long-">org.apache.hadoop.hbase.regionserver.Region.processRowsWithLocks(RowProcessor&lt;?, ?&gt;, long, long, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. For customization, use
  Coprocessors instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putIntUnsafe-byte:A-int-int-">org.apache.hadoop.hbase.util.Bytes.putIntUnsafe(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putLongUnsafe-byte:A-int-long-">org.apache.hadoop.hbase.util.Bytes.putLongUnsafe(byte[], int, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#putShortUnsafe-byte:A-int-short-">org.apache.hadoop.hbase.util.Bytes.putShortUnsafe(byte[], int, short)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/ZKDataMigrator.html#queryForTableStates-org.apache.hadoop.hbase.zookeeper.ZKWatcher-">org.apache.hadoop.hbase.util.ZKDataMigrator.queryForTableStates(ZKWatcher)</a>
 <div class="block"><span class="deprecationComment">Since 2.0.0. To be removed in hbase-3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#readCompressed-java.io.DataInput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.readCompressed(DataInput, Dictionary)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/Reference.html#readFields-java.io.DataInput-">org.apache.hadoop.hbase.io.Reference.readFields(DataInput)</a>
 <div class="block"><span class="deprecationComment">Writables are going away. Use the pb serialization methods instead.
  Remove in a release after 0.96 goes out.  This is here only to migrate
  old Reference files written with Writables before 0.96.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#readVLong-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.readVLong(byte[], int)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/util/Bytes.html#readAsVLong-byte:A-int-"><code>Bytes.readAsVLong(byte[],int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeer-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeer(String)</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeer-java.lang.String-"><code>Admin.removeReplicationPeer(String)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.lang.String-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.removePeerTableCFs(String, String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0,
  use <a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#removePeerTableCFs-java.lang.String-java.util.Map-"><code>ReplicationAdmin.removePeerTableCFs(String, Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.revoke(RpcController, AccessControlProtos.AccessControlService.BlockingInterface, String, Permission.Action...)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-java.lang.String-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.revoke(RpcController, AccessControlProtos.AccessControlService.BlockingInterface, String, String, Permi [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessControlUtil.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.AccessControlService.BlockingInterface-java.lang.String-org.apache.hadoop.hbase.TableName-byte:A-byte:A-org.apache.hadoop.hbase.security.access.Permission.Action...-">org.apache.hadoop.hbase.security.access.AccessControlUtil.revoke(RpcController, AccessControlProtos.AccessControlService.BlockingI [...]
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/access/AccessController.html#revoke-com.google.protobuf.RpcController-org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos.RevokeRequest-com.google.protobuf.RpcCallback-">org.apache.hadoop.hbase.security.access.AccessController.revoke(RpcController, AccessControlProtos.RevokeRequest, RpcCallback&lt;AccessControlProtos.RevokeResponse&gt;)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/client/Admin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-"><code>Admin.revoke(UserPermission)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths-org.apache.hadoop.conf.Configuration-java.lang.String:A-java.lang.String-">org.apache.hadoop.hbase.security.visibility.VisibilityClient.setAuths(Configuration, String[], String)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/security/visibility/VisibilityClient.html#setAuths-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-java.lang.String-"><code>VisibilityClient.setAuths(Connection,String[],String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setBandwidth-long-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setBandwidth(long)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setBandwidth-long-"><code>ReplicationPeerConfigBuilder.setBandwidth(long)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setBindAddress-java.lang.String-">org.apache.hadoop.hbase.http.HttpServer.Builder.setBindAddress(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#setCacheDataInL1-boolean-">org.apache.hadoop.hbase.HColumnDescriptor.setCacheDataInL1(boolean)</a>
 <div class="block"><span class="deprecationComment">Since 2.0 and will be removed in 3.0 with out any replacement. Caching data in on
              heap Cache, when there are both on heap LRU Cache and Bucket Cache will no longer
              be supported from 2.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setClosestRowBefore-boolean-">org.apache.hadoop.hbase.client.Get.setClosestRowBefore(boolean)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setClusterKey-java.lang.String-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setClusterKey(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setClusterKey-java.lang.String-"><code>ReplicationPeerConfigBuilder.setClusterKey(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#setCoprocessorWithSpec-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.setCoprocessorWithSpec(String)</a>
 <div class="block"><span class="deprecationComment">used by HTableDescriptor and admin.rb.
                        As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setExcludeNamespaces-java.util.Set-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setExcludeNamespaces(Set&lt;String&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setExcludeNamespaces-java.util.Set-"><code>ReplicationPeerConfigBuilder.setExcludeNamespaces(Set)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setExcludeTableCFsMap-java.util.Map-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setExcludeTableCFsMap(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setExcludeTableCFsMap-java.util.Map-"><code>ReplicationPeerConfigBuilder.setExcludeTableCFsMap(Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Increment.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Increment.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Increment.html#Increment-byte:A-long-java.util.NavigableMap-"><code>Increment.Increment(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Delete.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Delete.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Delete.html#Delete-byte:A-long-java.util.NavigableMap-"><code>Delete.Delete(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Mutation.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Mutation.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Mutation.html#Mutation-byte:A-long-java.util.NavigableMap-"><code>Mutation.Mutation(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Append.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Append.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Append.html#Append-byte:A-long-java.util.NavigableMap-"><code>Append.Append(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Put.html#setFamilyCellMap-java.util.NavigableMap-">org.apache.hadoop.hbase.client.Put.setFamilyCellMap(NavigableMap&lt;byte[], List&lt;Cell&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Put.html#Put-byte:A-long-java.util.NavigableMap-"><code>Put.Put(byte[], long, NavigableMap)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions--">org.apache.hadoop.hbase.client.Get.setMaxVersions()</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Get.html#readAllVersions--"><code>Get.readAllVersions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions--">org.apache.hadoop.hbase.client.Scan.setMaxVersions()</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Scan.html#readAllVersions--"><code>Scan.readAllVersions()</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Get.setMaxVersions(int)</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Get.html#readVersions-int-"><code>Get.readVersions(int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setMaxVersions-int-">org.apache.hadoop.hbase.client.Scan.setMaxVersions(int)</a>
 <div class="block"><span class="deprecationComment">It is easy to misunderstand with column family's max versions, so use
              <a href="org/apache/hadoop/hbase/client/Scan.html#readVersions-int-"><code>Scan.readVersions(int)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setName-java.lang.String-">org.apache.hadoop.hbase.http.HttpServer.Builder.setName(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setNamespaces-java.util.Set-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setNamespaces(Set&lt;String&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setNamespaces-java.util.Set-"><code>ReplicationPeerConfigBuilder.setNamespaces(Set)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setOperationTimeout-int-">org.apache.hadoop.hbase.client.Table.setOperationTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setOperationTimeout-int-"><code>TableBuilder.setOperationTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setOperationTimeout-int-">org.apache.hadoop.hbase.client.HTable.setOperationTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setOperationTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setOperationTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwner(User)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.setOwner(User)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwner-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.setOwnerString(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor.setOwnerString(String)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setOwnerString-java.lang.String-">org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#setPeerTableCFs-java.lang.String-java.util.Map-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.setPeerTableCFs(String, Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/http/HttpServer.Builder.html#setPort-int-">org.apache.hadoop.hbase.http.HttpServer.Builder.setPort(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setReadRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setReadRpcTimeout-int-"><code>TableBuilder.setReadRpcTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setReadRpcTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setReadRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setReadRpcTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemstoreReplication-boolean-">org.apache.hadoop.hbase.HTableDescriptor.setRegionMemstoreReplication(boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/HTableDescriptor.html#setRegionMemStoreReplication-boolean-"><code>HTableDescriptor.setRegionMemStoreReplication(boolean)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicateAllUserTables-boolean-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setReplicateAllUserTables(boolean)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setReplicateAllUserTables-boolean-"><code>ReplicationPeerConfigBuilder.setReplicateAllUserTables(boolean)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setReplicationEndpointImpl-java.lang.String-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setReplicationEndpointImpl(String)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setReplicationEndpointImpl-java.lang.String-"><code>ReplicationPeerConfigBuilder.setReplicationEndpointImpl(String)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">Use setReadRpcTimeout or setWriteRpcTimeout instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setRpcTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setRpcTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setSequenceId(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-">org.apache.hadoop.hbase.client.Scan.setSmall(boolean)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#setLimit-int-"><code>Scan.setLimit(int)</code></a> and <a href="org/apache/hadoop/hbase/client/Scan.html#setReadType-org.apache.hadoop.hbase.client.Scan.ReadType-"><code>Scan.setReadType(ReadType)</code></a> instead.
              And for the one rpc optimization, now we will also fetch data when openScanner, and
@@ -2704,168 +2709,168 @@
              automatically which means we will fall back to one rpc.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStartRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStartRow(byte[])</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStartRow-byte:A-"><code>Scan.withStartRow(byte[])</code></a> instead. This method may change the inclusive of
              the stop row to keep compatible with the old behavior.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStopRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStopRow(byte[])</a>
 <div class="block"><span class="deprecationComment">use <a href="org/apache/hadoop/hbase/client/Scan.html#withStopRow-byte:A-"><code>Scan.withStopRow(byte[])</code></a> instead. This method may change the inclusive of
              the stop row to keep compatible with the old behavior.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setTableCFsMap-java.util.Map-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setTableCFsMap(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setTableCFsMap-java.util.Map-"><code>ReplicationPeerConfigBuilder.setTableCFsMap(Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setTimestamp(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Get.html#setTimeStamp-long-">org.apache.hadoop.hbase.client.Get.setTimeStamp(long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Get.html#setTimestamp-long-"><code>Get.setTimestamp(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setTimeStamp-long-">org.apache.hadoop.hbase.client.Scan.setTimeStamp(long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Scan.html#setTimestamp-long-"><code>Scan.setTimestamp(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Table.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.client.Table.setWriteRpcTimeout(int)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0, use <a href="org/apache/hadoop/hbase/client/TableBuilder.html#setWriteRpcTimeout-int-"><code>TableBuilder.setWriteRpcTimeout(int)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/HTable.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.client.HTable.setWriteRpcTimeout(int)</a></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/rest/client/RemoteHTable.html#setWriteRpcTimeout-int-">org.apache.hadoop.hbase.rest.client.RemoteHTable.setWriteRpcTimeout(int)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.tagsIterator(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
              Instead use <code>#tagsIterator(Cell)</code></span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toByteArray--">org.apache.hadoop.hbase.HRegionInfo.toByteArray()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toByteArray(RegionInfo)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toByteString--">org.apache.hadoop.hbase.util.Bytes.toByteString()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray--">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo-"><code>RegionInfo.toDelimitedByteArray(RegionInfo)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.HRegionInfo...-">org.apache.hadoop.hbase.HRegionInfo.toDelimitedByteArray(HRegionInfo...)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#toDelimitedByteArray-org.apache.hadoop.hbase.client.RegionInfo...-"><code>RegionInfo.toDelimitedByteArray(RegionInfo...)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toIntUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toIntUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toLongUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toLongUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/util/Bytes.html#toShortUnsafe-byte:A-int-">org.apache.hadoop.hbase.util.Bytes.toShortUnsafe(byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeer.html#trackPeerConfigChanges-org.apache.hadoop.hbase.replication.ReplicationPeerConfigListener-">org.apache.hadoop.hbase.replication.ReplicationPeer.trackPeerConfigChanges(ReplicationPeerConfigListener)</a>
 <div class="block"><span class="deprecationComment">Use <a href="org/apache/hadoop/hbase/replication/ReplicationPeer.html#registerPeerConfigListener-org.apache.hadoop.hbase.replication.ReplicationPeerConfigListener-"><code>ReplicationPeer.registerPeerConfigListener(ReplicationPeerConfigListener)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#uncompressIntoArray-byte:A-int-java.io.DataInput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.uncompressIntoArray(byte[], int, DataInput, Dictionary)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/zookeeper/ZKUtil.html#updateExistingNodeData-org.apache.hadoop.hbase.zookeeper.ZKWatcher-java.lang.String-byte:A-int-">org.apache.hadoop.hbase.zookeeper.ZKUtil.updateExistingNodeData(ZKWatcher, String, byte[], int)</a>
 <div class="block"><span class="deprecationComment">Unused</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, byte[], int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#updatePeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">org.apache.hadoop.hbase.client.replication.ReplicationAdmin.updatePeerConfig(String, ReplicationPeerConfig)</a>
 <div class="block"><span class="deprecationComment">use
              <a href="org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-"><code>Admin.updateReplicationPeerConfig(String, ReplicationPeerConfig)</code></a>
              instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.html#waitMetaExclusiveLock-org.apache.hadoop.hbase.procedure2.Procedure-">org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.waitMetaExclusiveLock(Procedure&lt;?&gt;)</a>
 <div class="block"><span class="deprecationComment">only used for <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>. Should be removed along with
              <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.html#wakeMetaExclusiveLock-org.apache.hadoop.hbase.procedure2.Procedure-">org.apache.hadoop.hbase.master.procedure.MasterProcedureScheduler.wakeMetaExclusiveLock(Procedure&lt;?&gt;)</a>
 <div class="block"><span class="deprecationComment">only used for <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>. Should be removed along with
              <a href="org/apache/hadoop/hbase/master/procedure/RecoverMetaProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><code>RecoverMetaProcedure</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-byte:A-int-">org.apache.hadoop.hbase.io.TimeRange.withinTimeRange(byte[], int)</a>
 <div class="block"><span class="deprecationComment">This is made @InterfaceAudience.Private in the 2.0 line and above and may be
    changed to private or removed in 3.0. Use <a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-long-"><code>TimeRange.withinTimeRange(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/regionserver/wal/Compressor.html#writeCompressed-byte:A-int-int-java.io.DataOutput-org.apache.hadoop.hbase.io.util.Dictionary-">org.apache.hadoop.hbase.regionserver.wal.Compressor.writeCompressed(byte[], int, int, DataOutput, Dictionary)</a></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">org.apache.hadoop.hbase.CellUtil.writeFlatKey(Cell, OutputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">org.apache.hadoop.hbase.CellUtil.writeQualifierSkippingBytes(DataOutputStream, Cell, int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">org.apache.hadoop.hbase.CellUtil.writeRowKeyExcludingCommon(Cell, short, int, DataOutputStream)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">org.apache.hadoop.hbase.CellUtil.writeRowSkippingBytes(DataOutputStream, Cell, short, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 234c07b..df6c387 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -25505,7 +25505,9 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">deleteSnapshot(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
-<div class="block">Delete an existing snapshot.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>Admin.deleteSnapshot(String)</code></a> instead.</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-">deleteSnapshot(String)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 6ee20d7..bf36bb6 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -167,9 +167,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.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/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/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/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 </ul>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
index e7908a9..4395df8 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Admin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":50,"i2":38,"i3":18,"i4":6,"i5":18,"i6":18,"i7":18,"i8":6,"i9":18,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":18,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":18,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":18,"i43":6,"i44":18,"i45":6,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i58" [...]
+var methods = {"i0":6,"i1":50,"i2":38,"i3":18,"i4":6,"i5":18,"i6":18,"i7":18,"i8":6,"i9":18,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":18,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":18,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":18,"i43":6,"i44":18,"i45":6,"i46":38,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i58 [...]
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -463,7 +463,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <tr id="i46" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-byte:A-">deleteSnapshot</a></span>(byte[]&nbsp;snapshotName)</code>
-<div class="block">Delete an existing snapshot.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
+<div class="block"><span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>deleteSnapshot(String)</code></a> instead.</span></div>
+</div>
 </td>
 </tr>
 <tr id="i47" class="rowColor">
@@ -4099,8 +4101,10 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1518">deleteSnapshot</a>(byte[]&nbsp;snapshotName)
-             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>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1520">deleteSnapshot</a>(byte[]&nbsp;snapshotName)
+                         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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.2.0. Will be removed in 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#deleteSnapshot-java.lang.String-"><code>deleteSnapshot(String)</code></a> instead.</span></div>
 <div class="block">Delete an existing snapshot.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -4116,7 +4120,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1526">deleteSnapshot</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;snapshotName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1528">deleteSnapshot</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;snapshotName)
              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">Delete an existing snapshot.</div>
 <dl>
@@ -4133,7 +4137,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteSnapshots</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1534">deleteSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;pattern)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1536">deleteSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;pattern)
               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">Delete existing snapshots whose names match the pattern passed.</div>
 <dl>
@@ -4150,7 +4154,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTableSnapshots</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1543">deleteTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;tableNamePattern,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1545">deleteTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;tableNamePattern,
                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a>&nbsp;snapshotNamePattern)
                    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">Delete all existing snapshots matching the given table name regular expression and snapshot
@@ -4170,7 +4174,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>setQuota</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1552">setQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1554">setQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)
        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">Apply the new quota settings.</div>
 <dl>
@@ -4187,7 +4191,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getQuota</h4>
-<pre><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/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1560">getQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apac [...]
+<pre><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/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1562">getQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaFilter.html" title="class in org.apac [...]
                       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">List the quotas based on the filter.</div>
 <dl>
@@ -4206,7 +4210,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorService</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1578">coprocessorService</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1580">coprocessorService</a>()</pre>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the active
  master. <p> The obtained <code>RpcChannel</code> instance can be used to access
  a published coprocessor <code>Service</code> using standard protobuf service
@@ -4231,7 +4235,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorService</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1603">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1605">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</pre>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance
  connected to the passed region server.
 
@@ -4263,7 +4267,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateConfiguration</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1612">updateConfiguration</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1614">updateConfiguration</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)
                   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">Update the configuration and trigger an online config change
  on the regionserver.</div>
@@ -4281,7 +4285,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateConfiguration</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1620">updateConfiguration</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1622">updateConfiguration</a>()
                   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">Update the configuration and trigger an online config change
  on all the regionservers.</div>
@@ -4297,7 +4301,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterInfoPort</h4>
-<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1627">getMasterInfoPort</a>()
+<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1629">getMasterInfoPort</a>()
                        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">Get the info port of the current master if one is available.</div>
 <dl>
@@ -4314,7 +4318,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getSecurityCapabilities</h4>
-<pre><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/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1636">getSecurityCapabilities</a>()
+<pre><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/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1638">getSecurityCapabilities</a>()
                                           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">Return the set of supported security capabilities.</div>
 <dl>
@@ -4330,7 +4334,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>splitSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1645">splitSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1647">splitSwitch</a>(boolean&nbsp;enabled,
                     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 the split switch on or off.</div>
@@ -4352,7 +4356,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1654">mergeSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1656">mergeSwitch</a>(boolean&nbsp;enabled,
                     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 the merge switch on or off.</div>
@@ -4374,7 +4378,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isSplitEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1660">isSplitEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1662">isSplitEnabled</a>()
                 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">Query the current state of the split switch.</div>
 <dl>
@@ -4391,7 +4395,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isMergeEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1666">isMergeEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1668">isMergeEnabled</a>()
                 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">Query the current state of the merge switch.</div>
 <dl>
@@ -4408,7 +4412,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1674">addReplicationPeer</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1676">addReplicationPeer</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;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                          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">Add a new replication peer for replicating data to slave cluster.</div>
@@ -4427,7 +4431,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1686">addReplicationPeer</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1688">addReplicationPeer</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;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
                                 boolean&nbsp;enabled)
                          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>
@@ -4448,7 +4452,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeerAsync</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1703">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs [...]
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1705">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs [...]
                                              <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                       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">Add a new replication peer but does not block and wait for it.
@@ -4473,7 +4477,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>addReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1720">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lan [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1722">addReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lan [...]
                                      <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig,
                                      boolean&nbsp;enabled)
                               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>
@@ -4500,7 +4504,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1728">removeReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1730">removeReplicationPeer</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;peerId)
                             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">Remove a peer and stop the replication.</div>
 <dl>
@@ -4517,7 +4521,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1743">removeReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1745">removeReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
                                  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">Remove a replication peer but does not block and wait for it.
  <p>
@@ -4540,7 +4544,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1750">enableReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1752">enableReplicationPeer</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;peerId)
                             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">Restart the replication stream to the specified peer.</div>
 <dl>
@@ -4557,7 +4561,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1764">enableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1766">enableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/ [...]
                                  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">Enable a replication peer but does not block and wait for it.
  <p>
@@ -4580,7 +4584,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableReplicationPeer</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1771">disableReplicationPeer</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;peerId)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1773">disableReplicationPeer</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;peerId)
                              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">Stop the replication stream to the specified peer.</div>
 <dl>
@@ -4597,7 +4601,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableReplicationPeerAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1785">disableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1787">disableReplicationPeerAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
                                   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">Disable a replication peer but does not block and wait for it.
  <p/>
@@ -4620,7 +4624,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerConfig</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1793">getReplicationPeerConfig</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;peerId)
+<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1795">getReplicationPeerConfig</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;peerId)
                                         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">Returns the configured ReplicationPeerConfig for the specified peer.</div>
 <dl>
@@ -4639,7 +4643,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReplicationPeerConfig</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1801">updateReplicationPeerConfig</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1803">updateReplicationPeerConfig</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;peerId,
                                          <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                   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">Update the peerConfig for the specified peer.</div>
@@ -4658,7 +4662,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReplicationPeerConfigAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1818">updateReplicationPeerConfigAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1820">updateReplicationPeerConfigAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api [...]
                                               <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)
                                        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">Update the peerConfig for the specified peer but does not block and wait for it.
@@ -4683,7 +4687,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>appendReplicationPeerTableCFs</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1828">appendReplicationPeerTableCFs</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;id,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1830">appendReplicationPeerTableCFs</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;id,
                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="https://docs.oracle.com/javase/8/docs/api [...]
                                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
                                            <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>
@@ -4704,7 +4708,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>removeReplicationPeerTableCFs</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1846">removeReplicationPeerTableCFs</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;id,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1848">removeReplicationPeerTableCFs</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;id,
                                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</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="https://docs.oracle.com/javase/8/docs/api [...]
                                     throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
                                            <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>
@@ -4725,7 +4729,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicationPeers</h4>
-<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1862">listReplicationPeers</a>()
+<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1864">listReplicationPeers</a>()
                                                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">Return a list of replication peers.</div>
 <dl>
@@ -4742,7 +4746,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicationPeers</h4>
-<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1870">listReplicationPeers</a>(<a href="https://docs.oracle.com/javase/8/docs/ap [...]
+<pre><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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1872">listReplicationPeers</a>(<a href="https://docs.oracle.com/javase/8/docs/ap [...]
                                                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">Return a list of replication peers.</div>
 <dl>
@@ -4761,7 +4765,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1878">transitReplicationPeerSyncReplicationState</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;peerId,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1880">transitReplicationPeerSyncReplicationState</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;peerId,
                                                         <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)
                                                  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">Transit current cluster to a new state in a synchronous replication peer.</div>
@@ -4780,7 +4784,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>transitReplicationPeerSyncReplicationStateAsync</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1895">transitReplicationPeerSyncReplicationStateAsync</a>(<a href="https://docs.oracle.com/ja [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1897">transitReplicationPeerSyncReplicationStateAsync</a>(<a href="https://docs.oracle.com/ja [...]
                                                              <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)
                                                       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">Transit current cluster to a new state in a synchronous replication peer. But does not block
@@ -4804,7 +4808,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplicationPeerSyncReplicationState</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1904">getReplicationPeerSyncReplicationState</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;peerId)
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1906">getReplicationPeerSyncReplicationState</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;peerId)
                                                              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">Get the current cluster state in a synchronous replication peer.</div>
 <dl>
@@ -4823,7 +4827,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>decommissionRegionServers</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1921">decommissionRegionServers</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1923">decommissionRegionServers</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;servers,
                                boolean&nbsp;offload)
                         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">Mark region server(s) as decommissioned to prevent additional regions from getting
@@ -4845,7 +4849,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listDecommissionedRegionServers</h4>
-<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1927">listDecommissionedRegionServers</a>()
+<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1929">listDecommissionedRegionServers</a>()
                                           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">List region servers marked as decommissioned, which can not be assigned regions.</div>
 <dl>
@@ -4862,7 +4866,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>recommissionRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1936">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1938">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server,
                               <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;byte[]&gt;&nbsp;encodedRegionNames)
                        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">Remove decommission marker from a region server to allow regions assignments.
@@ -4883,7 +4887,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listReplicatedTableCFs</h4>
-<pre><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/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1943">listReplicatedTableCFs</a>()
+<pre><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/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1945">listReplicatedTableCFs</a>()
                                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">Find all table and column families that are replicated from this cluster</div>
 <dl>
@@ -4900,7 +4904,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableReplication</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1950">enableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1952">enableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                      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">Enable a table's replication switch.</div>
 <dl>
@@ -4917,7 +4921,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableReplication</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1957">disableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1959">disableTableReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                       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">Disable a table's replication switch.</div>
 <dl>
@@ -4934,7 +4938,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>clearCompactionQueues</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1966">clearCompactionQueues</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1968">clearCompactionQueues</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
                            <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;queues)
                     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>,
                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -4955,7 +4959,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listDeadServers</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1973">listDeadServers</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1975">listDeadServers</a>()
                                   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">List dead region servers.</div>
 <dl>
@@ -4972,7 +4976,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>clearDeadServers</h4>
-<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1983">clearDeadServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or inte [...]
+<pre><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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1985">clearDeadServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or inte [...]
                            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">Clear dead region servers from master.</div>
 <dl>
@@ -4991,7 +4995,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneTableSchema</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1992">cloneTableSchema</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1994">cloneTableSchema</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;newTableName,
                       boolean&nbsp;preserveSplits)
                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>
@@ -5012,7 +5016,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>switchRpcThrottle</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2000">switchRpcThrottle</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2002">switchRpcThrottle</a>(boolean&nbsp;enable)
                    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">Switch the rpc throttle enable state.</div>
 <dl>
@@ -5031,7 +5035,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isRpcThrottleEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2006">isRpcThrottleEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2008">isRpcThrottleEnabled</a>()
                       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">Get if the rpc throttle is enabled.</div>
 <dl>
@@ -5048,7 +5052,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>exceedThrottleQuotaSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2014">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2016">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
                            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">Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota
  can be exceeded if region server has availble quota.</div>
@@ -5068,7 +5072,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpaceQuotaTableSizes</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.20 [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.20 [...]
                                      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">Fetches the table sizes on the filesystem as tracked by the HBase Master.</div>
 <dl>
@@ -5083,7 +5087,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionServerSpaceQuotaSnapshots</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/had [...]
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,? extends <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/had [...]
                                                                             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">Fetches the observed <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotView</code></a>s observed by a RegionServer.</div>
 <dl>
@@ -5098,7 +5102,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentSpaceQuotaSnapshot</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2031">getCurrentSpaceQuotaSnapshot</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;namespace)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2033">getCurrentSpaceQuotaSnapshot</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;namespace)
                                              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">Returns the Master's view of a quota on the given <code>namespace</code> or null if the Master has
  no quota information on that namespace.</div>
@@ -5114,7 +5118,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentSpaceQuotaSnapshot</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2037">getCurrentSpaceQuotaSnapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2039">getCurrentSpaceQuotaSnapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                              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">Returns the Master's view of a quota on the given <code>tableName</code> or null if the Master has
  no quota information on that table.</div>
@@ -5130,7 +5134,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>grant</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2047">grant</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2049">grant</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission,
            boolean&nbsp;mergeExistingPermissions)
     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">Grants user specific permissions</div>
@@ -5151,7 +5155,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockListLast">
 <li class="blockList">
 <h4>revoke</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2054">revoke</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2056">revoke</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)
      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">Revokes user specific permissions</div>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index de34cc9..033a105 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -550,24 +550,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/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/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</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/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/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/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/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/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/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/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/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/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/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/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</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/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/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/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/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</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/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/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/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</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/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/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/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</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>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
index dc618a4..c51f7b2 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
@@ -201,8 +201,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.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MetaTableMetrics.MetaTableOps.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">MetaTableMetrics.MetaTableOps</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">RegionObserver.MutationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MetaTableMetrics.MetaTableOps.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">MetaTableMetrics.MetaTableOps</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 3e80808..10da3ed 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -183,14 +183,14 @@
 <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.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>
-<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/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/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/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</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.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/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/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.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
index 9816c66..8d3561a 100644
--- a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
@@ -137,9 +137,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.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Output.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Output</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</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 50e1c4d..afeb0fe 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -276,10 +276,10 @@
 <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.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/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.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/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</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/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
 </ul>
 </li>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index 05f6fbe..cb4ea86 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -353,9 +353,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/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/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/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/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</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 f9bf1a1..5474f89 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -297,10 +297,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.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/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/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/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
index e0b322d..f63d55a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
@@ -148,8 +148,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.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">ServerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.TransitionType.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">TransitRegionStateProcedure.TransitionType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">ServerState</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index c49c655..848d41f 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -198,8 +198,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.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index 81f2c7c..5948051 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -355,11 +355,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.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>
+<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/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.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/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.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</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 c5ce7d6..9402da3 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -216,10 +216,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/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/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/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/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>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index 7524d90..452eaee 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -127,8 +127,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.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</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 cc93eb5..12efc77 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -433,19 +433,19 @@
 <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/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/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/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/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/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/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/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/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/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/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/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/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/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</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/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/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/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/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/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/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/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</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 3332d33..db6a411 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -218,9 +218,9 @@
 <ul>
 <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/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/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/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/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</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 0af61da..2af1ae9 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -242,12 +242,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.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/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/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/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/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/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</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/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>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 21ded7f..fc976f9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -716,20 +716,20 @@
 <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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</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 03a894e..45a338f 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/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
index 877d816..8d5c060 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
@@ -247,9 +247,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.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</span></a></li>
 <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/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/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</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 7d70035..3aa879d 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 8091a84..2c7a812 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -137,10 +137,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.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/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/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/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/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/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</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 c11e5b8..3fa6ecd 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -191,8 +191,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.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>
+<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/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</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 e0d854a..d3845fa 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -546,13 +546,13 @@
 <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/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/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</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/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/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/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/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/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 </ul>
 </li>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index 255ab99..a30b3ab 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -18,9 +18,9 @@
 <span class="sourceLineNo">010</span>  public static final String version = "3.0.0-SNAPSHOT";<a name="line.10"></a>
 <span class="sourceLineNo">011</span>  public static final String revision = "Unknown";<a name="line.11"></a>
 <span class="sourceLineNo">012</span>  public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span>  public static final String date = "Wed Mar 20 14:34:49 UTC 2019";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Thu Mar 21 14:34:55 UTC 2019";<a name="line.13"></a>
 <span class="sourceLineNo">014</span>  public static final String url = "file:///home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span>  public static final String srcChecksum = "1bfa3a8e5ff346f13a39788493002804";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum = "fe325b5b6be98e133dd49134e076ffad";<a name="line.15"></a>
 <span class="sourceLineNo">016</span>}<a name="line.16"></a>
 
 
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
index 84d0d2a..113c213 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
@@ -1522,545 +1522,547 @@
 <span class="sourceLineNo">1514</span>   *<a name="line.1514"></a>
 <span class="sourceLineNo">1515</span>   * @param snapshotName name of the snapshot<a name="line.1515"></a>
 <span class="sourceLineNo">1516</span>   * @throws IOException if a remote or network exception occurs<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>   */<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>  void deleteSnapshot(byte[] snapshotName) throws IOException;<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span><a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>  /**<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>   * Delete an existing snapshot.<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>   *<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>   * @param snapshotName name of the snapshot<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>   * @throws IOException if a remote or network exception occurs<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>   */<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span><a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>  /**<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>   *<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>   * @throws IOException if a remote or network exception occurs<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>   */<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>  void deleteSnapshots(Pattern pattern) throws IOException;<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>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>   * name regular expression.<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span>   * @throws IOException if a remote or network exception occurs<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>   */<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>      throws IOException;<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>   * Apply the new quota settings.<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>   *<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>   * @param quota the quota settings<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>   * @throws IOException if a remote or network exception occurs<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>   */<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>  void setQuota(QuotaSettings quota) throws IOException;<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>   * List the quotas based on the filter.<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>   * @param filter the quota settings filter<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>   * @return the QuotaSetting list<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>   * @throws IOException if a remote or network exception occurs<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span><a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>  /**<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>   *     ...<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>   *     .build();<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   */<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span><a name="line.1579"></a>
-<span class="sourceLineNo">1580</span><a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>  /**<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>   * connected to the passed region server.<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>   *<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>   * &lt;p&gt;<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>   * &lt;/p&gt;<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>   *<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   *     ...<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>   *     .build();<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>   *<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>   */<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><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>   * Update the configuration and trigger an online config change<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * on the regionserver.<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param server : The server whose config needs to be updated.<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @throws IOException<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span><a name="line.1613"></a>
-<span class="sourceLineNo">1614</span><a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>  /**<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>   * Update the configuration and trigger an online config change<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>   * on all the regionservers.<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>   * @throws IOException<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>   */<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>  void updateConfiguration() throws IOException;<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span><a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>  /**<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>   * Get the info port of the current master if one is available.<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   * @return master info port<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @throws IOException<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   */<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>  default int getMasterInfoPort() throws IOException {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>  }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span><a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>  /**<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>   * Return the set of supported security capabilities.<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>   * @throws IOException<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>   * @throws UnsupportedOperationException<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span>   */<a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span><a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>  /**<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   * Turn the split switch on or off.<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>   * @param enabled enabled or not<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>   *          to return.<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>   * @return Previous switch value<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>   */<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<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>   * Turn the merge switch on or off.<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * @param enabled enabled or not<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   *          to return.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @return Previous switch value<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   */<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span><a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  /**<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>   * Query the current state of the split switch.<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>   */<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>  boolean isSplitEnabled() throws IOException;<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>   * Query the current state of the merge switch.<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>   */<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  boolean isMergeEnabled() throws IOException;<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span><a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>  /**<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @param peerId a short name that identifies the peer<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @param peerConfig configuration for the replication peer<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   * @throws IOException if a remote or network exception occurs<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>   */<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>      throws IOException {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>    addReplicationPeer(peerId, peerConfig, true);<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>  }<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span><a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  /**<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>   * @param peerId a short name that identifies the peer<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * @param peerConfig configuration for the replication peer<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @throws IOException if a remote or network exception occurs<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>      throws IOException {<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   * &lt;p/&gt;<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * @param peerId a short name that identifies the peer<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * @param peerConfig configuration for the replication peer<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @return the result of the async operation<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>      throws IOException {<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<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>  /**<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>   * &lt;p&gt;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * @param peerId a short name that identifies the peer<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * @param peerConfig configuration for the replication peer<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @return the result of the async operation<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   */<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>      boolean enabled) throws IOException;<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span><a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>  /**<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * Remove a peer and stop the replication.<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * @param peerId a short name that identifies the peer<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * @throws IOException if a remote or network exception occurs<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   */<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * Remove a replication peer but does not block and wait for it.<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * &lt;p&gt;<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>   * @param peerId a short name that identifies the peer<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>   * @return the result of the async operation<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>   */<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span><a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>  /**<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   * Restart the replication stream to the specified peer.<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>   * @param peerId a short name that identifies the peer<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>   * @throws IOException if a remote or network exception occurs<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>   */<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>  }<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span><a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>  /**<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>   * &lt;p&gt;<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>   * @param peerId a short name that identifies the peer<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>   * @return the result of the async operation<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>   */<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span><a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>  /**<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>   * Stop the replication stream to the specified peer.<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>   * @param peerId a short name that identifies the peer<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>   * @throws IOException if a remote or network exception occurs<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>  /**<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>   * Disable a replication peer but does not block and wait for it.<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>   * &lt;p/&gt;<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>   * @param peerId a short name that identifies the peer<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>   * @return the result of the async operation<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   */<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<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>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>   * @param peerId a short name that identifies the peer<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>   * @return ReplicationPeerConfig for the peer<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>   * @throws IOException if a remote or network exception occurs<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>   */<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<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>   * Update the peerConfig for the specified peer.<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @param peerId a short name that identifies the peer<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   * @param peerConfig new config for the replication peer<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>   * @throws IOException if a remote or network exception occurs<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>   */<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>      throws IOException {<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      TimeUnit.MILLISECONDS);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>  }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span><a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>  /**<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * &lt;p/&gt;<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @param peerId a short name that identifies the peer<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   * @param peerConfig new config for the replication peer<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>   * @return the result of the async operation<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>   */<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      throws IOException;<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span><a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>  /**<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>   * Append the replicable table column family config from the specified peer.<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>   * @param id a short that identifies the cluster<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>   * @param tableCfs A map from tableName to column family names<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * @throws IOException if a remote or network exception occurs<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   */<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>      throws ReplicationException, IOException {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>    if (tableCfs == null) {<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>      throw new ReplicationException("tableCfs is null");<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>    }<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span><a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * Remove some table-cfs from config of the specified peer.<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   * @param id a short name that identifies the cluster<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * @param tableCfs A map from tableName to column family names<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @throws IOException if a remote or network exception occurs<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>      throws ReplicationException, IOException {<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>    if (tableCfs == null) {<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throw new ReplicationException("tableCfs is null");<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    }<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span><a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   * Return a list of replication peers.<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * @return a list of replication peers description<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @throws IOException if a remote or network exception occurs<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   */<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span><a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>  /**<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>   * Return a list of replication peers.<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>   * @param pattern The compiled regular expression to match peer id<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>   * @return a list of replication peers description<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>   * @throws IOException if a remote or network exception occurs<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>   */<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span><a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>  /**<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>   * @param peerId a short name that identifies the peer<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>   * @param state a new state of current cluster<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * @throws IOException if a remote or network exception occurs<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   */<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      throws IOException {<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>   * and wait for it.<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>   * &lt;p&gt;<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>   * @param peerId a short name that identifies the peer<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>   * @param state a new state of current cluster<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * @throws IOException if a remote or network exception occurs<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   */<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>      SyncReplicationState state) throws IOException;<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span><a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>  /**<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>   * @param peerId a short name that identifies the peer<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>   * @return the current cluster state<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>   * @throws IOException if a remote or network exception occurs<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>   */<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>      throws IOException {<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    }<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>    return peers.get(0).getSyncReplicationState();<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>  }<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>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>   * movements. Region unloading is asynchronous.<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>   * @param servers The list of servers to decommission.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>   */<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span><a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>  /**<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>   * @return List of decommissioned region servers.<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>   */<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span><a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>  /**<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>   * asynchronous.<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>   * @param server The server to recommission.<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>   */<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>      throws IOException;<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span><a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>  /**<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * Find all table and column families that are replicated from this cluster<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return the replicated table-cfs list of this cluster.<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   */<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span><a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>  /**<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>   * Enable a table's replication switch.<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>   * @param tableName name of the table<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>   * @throws IOException if a remote or network exception occurs<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>   */<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span><a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>  /**<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * Disable a table's replication switch.<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param tableName name of the table<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @throws IOException if a remote or network exception occurs<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   */<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span><a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  /**<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>   * Clear compacting queues on a regionserver.<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>   * @param serverName the region server name<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>   * @param queues the set of queue name<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>   * @throws IOException if a remote or network exception occurs<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>   * @throws InterruptedException<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>   */<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>    throws IOException, InterruptedException;<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>   * List dead region servers.<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>   * @return List of dead region servers.<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>   */<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>  }<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>   * Clear dead region servers from master.<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   * @param servers list of dead region servers.<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @throws IOException if a remote or network exception occurs<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   * @return List of servers that are not cleared<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   */<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span><a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>  /**<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   * Create a new table by cloning the existent table schema.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @param tableName name of the table to be cloned<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   * @param newTableName name of the new table where the table will be created<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>   * @param preserveSplits True if the splits should be preserved<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>   * @throws IOException if a remote or network exception occurs<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>   */<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>      throws IOException;<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span><a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>  /**<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>   * Switch the rpc throttle enable state.<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>   * @return Previous rpc throttle enabled value<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>   */<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span><a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>  /**<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>   * Get if the rpc throttle is enabled.<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>   * @return True if rpc throttle is enabled<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>   */<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span><a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>  /**<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>   * can be exceeded if region server has availble quota.<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>   * @return Previous exceed throttle enabled value<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>   */<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<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>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>   */<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span><a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>  /**<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>   */<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      ServerName serverName) throws IOException;<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span><a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>  /**<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>   * no quota information on that namespace.<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>   */<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span><a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>  /**<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>   * no quota information on that table.<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>   */<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span><a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>  /**<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>   * Grants user specific permissions<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>   * @param userPermission user name and the specific permission<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>   *          permissions.<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>   * @throws IOException if a remote or network exception occurs<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>   */<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span><a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>  /**<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>   * Revokes user specific permissions<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>   * @param userPermission user name and the specific permission<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>   * @throws IOException if a remote or network exception occurs<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>   */<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>}<a name="line.2055"></a>
+<span class="sourceLineNo">1517</span>   * @deprecated Since 2.2.0. Will be removed in 3.0.0. Use {@link #deleteSnapshot(String)} instead.<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>   */<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>  @Deprecated<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>  void deleteSnapshot(byte[] snapshotName) throws IOException;<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>   * Delete an existing snapshot.<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>   *<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>   * @param snapshotName name of the snapshot<a name="line.1525"></a>
+<span class="sourceLineNo">1526</span>   * @throws IOException if a remote or network exception occurs<a name="line.1526"></a>
+<span class="sourceLineNo">1527</span>   */<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span><a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>  /**<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>   *<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>   * @throws IOException if a remote or network exception occurs<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>   */<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>  void deleteSnapshots(Pattern pattern) throws IOException;<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span><a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>  /**<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>   * name regular expression.<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>   * @throws IOException if a remote or network exception occurs<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>   */<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>      throws IOException;<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>   * Apply the new quota settings.<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>   *<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span>   * @param quota the quota settings<a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>   * @throws IOException if a remote or network exception occurs<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>   */<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>  void setQuota(QuotaSettings quota) throws IOException;<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span><a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>  /**<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * List the quotas based on the filter.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @param filter the quota settings filter<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   * @return the QuotaSetting list<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>   * @throws IOException if a remote or network exception occurs<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>   */<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<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>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>   *     ...<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>   *     .build();<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>   *<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   */<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span><a name="line.1581"></a>
+<span class="sourceLineNo">1582</span><a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>  /**<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>   * connected to the passed region server.<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>   *<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * &lt;p&gt;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * &lt;/p&gt;<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   *<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>   *     ...<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>   *     .build();<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>   *<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>   */<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<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>  /**<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>   * Update the configuration and trigger an online config change<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>   * on the regionserver.<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>   * @param server : The server whose config needs to be updated.<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>   * @throws IOException<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>   */<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span><a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Update the configuration and trigger an online config change<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * on all the regionservers.<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   * @throws IOException<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>   */<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>  void updateConfiguration() throws IOException;<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span><a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>  /**<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>   * Get the info port of the current master if one is available.<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   * @return master info port<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>   * @throws IOException<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>   */<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  default int getMasterInfoPort() throws IOException {<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<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>   * Return the set of supported security capabilities.<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   * @throws UnsupportedOperationException<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>   */<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span><a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>  /**<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>   * Turn the split switch on or off.<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>   * @param enabled enabled or not<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>   *          to return.<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>   * @return Previous switch value<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>   */<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span><a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>  /**<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * Turn the merge switch on or off.<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @param enabled enabled or not<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>   *          to return.<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>   * @return Previous switch value<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span><a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>  /**<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>   * Query the current state of the split switch.<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>   */<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  boolean isSplitEnabled() throws IOException;<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>   * Query the current state of the merge switch.<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @return &lt;code&gt;true&lt;/code&gt; if the switch is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   */<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>  boolean isMergeEnabled() throws IOException;<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span><a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>  /**<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>   * @param peerId a short name that identifies the peer<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>   * @param peerConfig configuration for the replication peer<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>   * @throws IOException if a remote or network exception occurs<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>   */<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span>      throws IOException {<a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>    addReplicationPeer(peerId, peerConfig, true);<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>  /**<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @param peerId a short name that identifies the peer<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @param peerConfig configuration for the replication peer<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>   * @throws IOException if a remote or network exception occurs<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      throws IOException {<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>      TimeUnit.MILLISECONDS);<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * &lt;p/&gt;<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @param peerId a short name that identifies the peer<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @param peerConfig configuration for the replication peer<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   * @return the result of the async operation<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      throws IOException {<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>  }<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span><a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>  /**<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * &lt;p&gt;<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param peerId a short name that identifies the peer<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @param peerConfig configuration for the replication peer<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>   * @return the result of the async operation<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>      boolean enabled) throws IOException;<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span><a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>  /**<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>   * Remove a peer and stop the replication.<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>   * @param peerId a short name that identifies the peer<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>   * @throws IOException if a remote or network exception occurs<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>   */<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      TimeUnit.MILLISECONDS);<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>   * Remove a replication peer but does not block and wait for it.<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>   * &lt;p&gt;<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @param peerId a short name that identifies the peer<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   * @return the result of the async operation<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>   */<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span><a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>  /**<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>   * Restart the replication stream to the specified peer.<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>   * @param peerId a short name that identifies the peer<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>   * @throws IOException if a remote or network exception occurs<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>   */<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>  }<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span><a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>  /**<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>   * &lt;p&gt;<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>   * @param peerId a short name that identifies the peer<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>   * @return the result of the async operation<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>   */<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span><a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>  /**<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>   * Stop the replication stream to the specified peer.<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>   * @param peerId a short name that identifies the peer<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>   * @throws IOException if a remote or network exception occurs<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>   */<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>   * Disable a replication peer but does not block and wait for it.<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   * &lt;p/&gt;<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   * @param peerId a short name that identifies the peer<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>   * @return the result of the async operation<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>   */<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param peerId a short name that identifies the peer<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @return ReplicationPeerConfig for the peer<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @throws IOException if a remote or network exception occurs<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   */<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span><a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>  /**<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   * Update the peerConfig for the specified peer.<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>   * @param peerId a short name that identifies the peer<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>   * @param peerConfig new config for the replication peer<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>   * @throws IOException if a remote or network exception occurs<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>   */<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>      throws IOException {<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>      TimeUnit.MILLISECONDS);<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>  }<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span><a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>  /**<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * &lt;p/&gt;<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>   * @param peerId a short name that identifies the peer<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   * @param peerConfig new config for the replication peer<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>   * @return the result of the async operation<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>   */<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>      throws IOException;<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span><a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>  /**<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * Append the replicable table column family config from the specified peer.<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param id a short that identifies the cluster<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param tableCfs A map from tableName to column family names<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   * @throws IOException if a remote or network exception occurs<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>   */<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>      throws ReplicationException, IOException {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>    if (tableCfs == null) {<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>      throw new ReplicationException("tableCfs is null");<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    }<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  }<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>   * Remove some table-cfs from config of the specified peer.<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param id a short name that identifies the cluster<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @param tableCfs A map from tableName to column family names<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>   * @throws IOException if a remote or network exception occurs<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      throws ReplicationException, IOException {<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>    if (tableCfs == null) {<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      throw new ReplicationException("tableCfs is null");<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>    }<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  }<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span><a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>  /**<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * Return a list of replication peers.<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @return a list of replication peers description<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException if a remote or network exception occurs<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span><a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>  /**<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>   * Return a list of replication peers.<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>   * @param pattern The compiled regular expression to match peer id<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>   * @return a list of replication peers description<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>   * @throws IOException if a remote or network exception occurs<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>   */<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span><a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>  /**<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param peerId a short name that identifies the peer<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param state a new state of current cluster<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException if a remote or network exception occurs<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>      throws IOException {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>      TimeUnit.MILLISECONDS);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>  }<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>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>   * and wait for it.<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>   * &lt;p&gt;<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>   * @param peerId a short name that identifies the peer<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>   * @param state a new state of current cluster<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>   * @throws IOException if a remote or network exception occurs<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>   */<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      SyncReplicationState state) throws IOException;<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span><a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>  /**<a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>   * @param peerId a short name that identifies the peer<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>   * @return the current cluster state<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>   * @throws IOException if a remote or network exception occurs<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>   */<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>      throws IOException {<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>    }<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>    return peers.get(0).getSyncReplicationState();<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>  }<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span><a name="line.1914"></a>
+<span class="sourceLineNo">1915</span>  /**<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>   * movements. Region unloading is asynchronous.<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span>   * @param servers The list of servers to decommission.<a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span>   */<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span><a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>  /**<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>   * @return List of decommissioned region servers.<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>   */<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span><a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>  /**<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>   * asynchronous.<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>   * @param server The server to recommission.<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>   */<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>      throws IOException;<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>   * Find all table and column families that are replicated from this cluster<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>   * @return the replicated table-cfs list of this cluster.<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   */<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span><a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  /**<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>   * Enable a table's replication switch.<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>   * @param tableName name of the table<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>   * @throws IOException if a remote or network exception occurs<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>   */<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span><a name="line.1953"></a>
+<span class="sourceLineNo">1954</span>  /**<a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>   * Disable a table's replication switch.<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * @param tableName name of the table<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * @throws IOException if a remote or network exception occurs<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span><a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>  /**<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>   * Clear compacting queues on a regionserver.<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>   * @param serverName the region server name<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>   * @param queues the set of queue name<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>   * @throws IOException if a remote or network exception occurs<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span>   * @throws InterruptedException<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>   */<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>    throws IOException, InterruptedException;<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span><a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>  /**<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>   * List dead region servers.<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>   * @return List of dead region servers.<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span>   */<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<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>  /**<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span>   * Clear dead region servers from master.<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span>   * @param servers list of dead region servers.<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span>   * @throws IOException if a remote or network exception occurs<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span>   * @return List of servers that are not cleared<a name="line.1983"></a>
+<span class="sourceLineNo">1984</span>   */<a name="line.1984"></a>
+<span class="sourceLineNo">1985</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.1985"></a>
+<span class="sourceLineNo">1986</span><a name="line.1986"></a>
+<span class="sourceLineNo">1987</span>  /**<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span>   * Create a new table by cloning the existent table schema.<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span>   * @param tableName name of the table to be cloned<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span>   * @param newTableName name of the new table where the table will be created<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span>   * @param preserveSplits True if the splits should be preserved<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span>   * @throws IOException if a remote or network exception occurs<a name="line.1992"></a>
+<span class="sourceLineNo">1993</span>   */<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span>      throws IOException;<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span><a name="line.1996"></a>
+<span class="sourceLineNo">1997</span>  /**<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span>   * Switch the rpc throttle enable state.<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span>   * @return Previous rpc throttle enabled value<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span>   */<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span><a name="line.2003"></a>
+<span class="sourceLineNo">2004</span>  /**<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span>   * Get if the rpc throttle is enabled.<a name="line.2005"></a>
+<span class="sourceLineNo">2006</span>   * @return True if rpc throttle is enabled<a name="line.2006"></a>
+<span class="sourceLineNo">2007</span>   */<a name="line.2007"></a>
+<span class="sourceLineNo">2008</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2008"></a>
+<span class="sourceLineNo">2009</span><a name="line.2009"></a>
+<span class="sourceLineNo">2010</span>  /**<a name="line.2010"></a>
+<span class="sourceLineNo">2011</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2011"></a>
+<span class="sourceLineNo">2012</span>   * can be exceeded if region server has availble quota.<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>   * @param enable Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>   * @return Previous exceed throttle enabled value<a name="line.2014"></a>
+<span class="sourceLineNo">2015</span>   */<a name="line.2015"></a>
+<span class="sourceLineNo">2016</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<a name="line.2016"></a>
+<span class="sourceLineNo">2017</span><a name="line.2017"></a>
+<span class="sourceLineNo">2018</span>  /**<a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>   */<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span><a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>  /**<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>   */<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>      ServerName serverName) throws IOException;<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>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>   * no quota information on that namespace.<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>   */<a name="line.2032"></a>
+<span class="sourceLineNo">2033</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<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>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2036"></a>
+<span class="sourceLineNo">2037</span>   * no quota information on that table.<a name="line.2037"></a>
+<span class="sourceLineNo">2038</span>   */<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span><a name="line.2040"></a>
+<span class="sourceLineNo">2041</span>  /**<a name="line.2041"></a>
+<span class="sourceLineNo">2042</span>   * Grants user specific permissions<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>   * @param userPermission user name and the specific permission<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2044"></a>
+<span class="sourceLineNo">2045</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2045"></a>
+<span class="sourceLineNo">2046</span>   *          permissions.<a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>   * @throws IOException if a remote or network exception occurs<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>   */<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<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>   * Revokes user specific permissions<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>   * @param userPermission user name and the specific permission<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>   * @throws IOException if a remote or network exception occurs<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>   */<a name="line.2055"></a>
+<span class="sourceLineNo">2056</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2056"></a>
+<span class="sourceLineNo">2057</span>}<a name="line.2057"></a>
 
 
 
diff --git a/downloads.html b/downloads.html
index 73d0f6e..80ffd54 100644
--- a/downloads.html
+++ b/downloads.html
@@ -335,7 +335,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/export_control.html b/export_control.html
index a904c88..f92388c 100644
--- a/export_control.html
+++ b/export_control.html
@@ -187,7 +187,7 @@ for more details.</p>
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/index.html b/index.html
index de3e82c..2578e2e 100644
--- a/index.html
+++ b/index.html
@@ -267,7 +267,7 @@ Apache HBase is an open-source, distributed, versioned, non-relational database
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/issue-management.html b/issue-management.html
index 66fb763..ae8ca10 100644
--- a/issue-management.html
+++ b/issue-management.html
@@ -159,7 +159,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/licenses.html b/licenses.html
index ac0cbf8..e9f8024 100644
--- a/licenses.html
+++ b/licenses.html
@@ -362,7 +362,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/mailing-lists.html b/mailing-lists.html
index 17f6832..e0eb3e2 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -212,7 +212,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/metrics.html b/metrics.html
index f1c4e7b..f5671dd 100644
--- a/metrics.html
+++ b/metrics.html
@@ -315,7 +315,7 @@ export HBASE_REGIONSERVER_OPTS=&quot;$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/old_news.html b/old_news.html
index e76d49e..3e254ff 100644
--- a/old_news.html
+++ b/old_news.html
@@ -296,7 +296,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/plugin-management.html b/plugin-management.html
index 685001d..277703d 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -319,7 +319,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/plugins.html b/plugins.html
index a6e4f6f..320ac66 100644
--- a/plugins.html
+++ b/plugins.html
@@ -238,7 +238,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/poweredbyhbase.html b/poweredbyhbase.html
index e4706cc..921f5ee 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.html
@@ -625,7 +625,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/project-info.html b/project-info.html
index 862bfc2..3e03e3e 100644
--- a/project-info.html
+++ b/project-info.html
@@ -203,7 +203,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/project-reports.html b/project-reports.html
index 0982b77..3eadd0b 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -176,7 +176,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/pseudo-distributed.html b/pseudo-distributed.html
index f0adfc8..3d590f9 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.html
@@ -164,7 +164,7 @@ Running Apache HBase (TM) in pseudo-distributed mode
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/replication.html b/replication.html
index c99c284..670472c 100644
--- a/replication.html
+++ b/replication.html
@@ -159,7 +159,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/resources.html b/resources.html
index 1bd1876..fa630be 100644
--- a/resources.html
+++ b/resources.html
@@ -187,7 +187,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/scm.html b/scm.html
index 7f63896..e8ecefc 100644
--- a/scm.html
+++ b/scm.html
@@ -170,7 +170,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/sponsors.html b/sponsors.html
index f60b0d4..b804952 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -189,7 +189,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/summary.html b/summary.html
index ec84060..c136b87 100644
--- a/summary.html
+++ b/summary.html
@@ -202,7 +202,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/supportingprojects.html b/supportingprojects.html
index 3179a4b..f7ba043 100644
--- a/supportingprojects.html
+++ b/supportingprojects.html
@@ -376,7 +376,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/team.html b/team.html
index bb3a6d3..ca379bf 100644
--- a/team.html
+++ b/team.html
@@ -643,7 +643,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-20</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-03-21</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/testdevapidocs/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html b/testdevapidocs/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
index 67807f7..aab9911 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
@@ -1013,7 +1013,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>getBackupInfo</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.backup.BackupInfo&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.342">getBackupInfo</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;backupId)
+<pre>private&nbsp;org.apache.hadoop.hbase.backup.BackupInfo&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.344">getBackupInfo</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;backupId)
                                                          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>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1027,7 +1027,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>createRestoreRequest</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.backup.RestoreRequest&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.359">createRestoreRequest</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;backupRootDir,
+<pre>public&nbsp;org.apache.hadoop.hbase.backup.RestoreRequest&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.361">createRestoreRequest</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;backupRootDir,
                                                                           <a href="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;backupId,
                                                                           boolean&nbsp;check,
                                                                           org.apache.hadoop.hbase.TableName[]&nbsp;fromTables,
@@ -1053,7 +1053,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>setUpCluster</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.371">setUpCluster</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.373">setUpCluster</a>()
                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1069,7 +1069,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>runTestFromCommandLine</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.384">runTestFromCommandLine</a>()
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.386">runTestFromCommandLine</a>()
                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1087,7 +1087,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>getTablename</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.TableName&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.396">getTablename</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.TableName&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.398">getTablename</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html#getTablename--">IntegrationTestBase</a></code></span></div>
 <div class="block">Provides the name of the table that is protected from random Chaos monkey activity</div>
 <dl>
@@ -1104,7 +1104,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>getColumnFamilies</h4>
-<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.402">getColumnFamilies</a>()</pre>
+<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.404">getColumnFamilies</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html#getColumnFamilies--">IntegrationTestBase</a></code></span></div>
 <div class="block">Provides the name of the CFs that are protected from random Chaos monkey activity (alter)</div>
 <dl>
@@ -1121,7 +1121,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>addOptions</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.408">addOptions</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.410">addOptions</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html#addOptions--">addOptions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" title="class in org.apache.hadoop.hbase">IntegrationTestBase</a></code></dd>
@@ -1134,7 +1134,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockList">
 <li class="blockList">
 <h4>processOptions</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.423">processOptions</a>(org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine&nbsp;cmd)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.426">processOptions</a>(org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine&nbsp;cmd)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html#processOptions-org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine-">processOptions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" title="class in org.apache.hadoop.hbase">IntegrationTestBase</a></code></dd>
@@ -1147,7 +1147,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/IntegrationTestBase.html" t
 <ul class="blockListLast">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.449">main</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;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html#line.459">main</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;args)
                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
index 428316c..ed878e9 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/IntegrationTestBackupRestore.html
@@ -63,16 +63,16 @@
 <span class="sourceLineNo">055</span>import org.apache.hbase.thirdparty.com.google.common.base.MoreObjects;<a name="line.55"></a>
 <span class="sourceLineNo">056</span>import org.apache.hbase.thirdparty.com.google.common.collect.Lists;<a name="line.56"></a>
 <span class="sourceLineNo">057</span>import org.apache.hbase.thirdparty.com.google.common.util.concurrent.Uninterruptibles;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.junit.After;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.junit.Assert;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.junit.Before;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.junit.Test;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.junit.experimental.categories.Category;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.slf4j.Logger;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.slf4j.LoggerFactory;<a name="line.64"></a>
-<span class="sourceLineNo">065</span><a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hbase.thirdparty.com.google.common.collect.Lists;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine;<a name="line.67"></a>
+<span class="sourceLineNo">058</span>import org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine;<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.junit.After;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.junit.Assert;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.junit.Before;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.junit.Test;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.junit.experimental.categories.Category;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.slf4j.Logger;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.slf4j.LoggerFactory;<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
 <span class="sourceLineNo">068</span><a name="line.68"></a>
 <span class="sourceLineNo">069</span>/**<a name="line.69"></a>
 <span class="sourceLineNo">070</span> * An integration test to detect regressions in HBASE-7912. Create<a name="line.70"></a>
@@ -343,124 +343,134 @@
 <span class="sourceLineNo">335</span>   */<a name="line.335"></a>
 <span class="sourceLineNo">336</span>  protected boolean checkSucceeded(String backupId) throws IOException {<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    BackupInfo status = getBackupInfo(backupId);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    if (status == null) return false;<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    return status.getState() == BackupState.COMPLETE;<a name="line.339"></a>
-<span class="sourceLineNo">340</span>  }<a name="line.340"></a>
-<span class="sourceLineNo">341</span><a name="line.341"></a>
-<span class="sourceLineNo">342</span>  private BackupInfo getBackupInfo(String backupId) throws IOException {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    try (BackupSystemTable table = new BackupSystemTable(util.getConnection())) {<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      return table.readBackupInfo(backupId);<a name="line.344"></a>
-<span class="sourceLineNo">345</span>    }<a name="line.345"></a>
-<span class="sourceLineNo">346</span>  }<a name="line.346"></a>
-<span class="sourceLineNo">347</span><a name="line.347"></a>
-<span class="sourceLineNo">348</span>  /**<a name="line.348"></a>
-<span class="sourceLineNo">349</span>   * Get restore request.<a name="line.349"></a>
-<span class="sourceLineNo">350</span>   *<a name="line.350"></a>
-<span class="sourceLineNo">351</span>   * @param backupRootDir directory where backup is located<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   * @param backupId backup ID<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * @param check check the backup<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * @param fromTables table names to restore from<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * @param toTables new table names to restore to<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * @param isOverwrite overwrite the table(s)<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   * @return an instance of RestoreRequest<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   */<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  public RestoreRequest createRestoreRequest(String backupRootDir, String backupId, boolean check,<a name="line.359"></a>
-<span class="sourceLineNo">360</span>      TableName[] fromTables, TableName[] toTables, boolean isOverwrite) {<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    RestoreRequest.Builder builder = new RestoreRequest.Builder();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    return builder.withBackupRootDir(backupRootDir)<a name="line.362"></a>
-<span class="sourceLineNo">363</span>        .withBackupId(backupId)<a name="line.363"></a>
-<span class="sourceLineNo">364</span>        .withCheck(check)<a name="line.364"></a>
-<span class="sourceLineNo">365</span>        .withFromTables(fromTables)<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        .withToTables(toTables)<a name="line.366"></a>
-<span class="sourceLineNo">367</span>        .withOvewrite(isOverwrite).build();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>  }<a name="line.368"></a>
-<span class="sourceLineNo">369</span><a name="line.369"></a>
-<span class="sourceLineNo">370</span>  @Override<a name="line.370"></a>
-<span class="sourceLineNo">371</span>  public void setUpCluster() throws Exception {<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    util = getTestingUtil(getConf());<a name="line.372"></a>
-<span class="sourceLineNo">373</span>    enableBackup(getConf());<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    LOG.debug("Initializing/checking cluster has {} servers",regionServerCount);<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    util.initializeCluster(regionServerCount);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    LOG.debug("Done initializing/checking cluster");<a name="line.376"></a>
-<span class="sourceLineNo">377</span>  }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>  /**<a name="line.379"></a>
-<span class="sourceLineNo">380</span>   *<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   * @return status of CLI execution<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   */<a name="line.382"></a>
-<span class="sourceLineNo">383</span>  @Override<a name="line.383"></a>
-<span class="sourceLineNo">384</span>  public int runTestFromCommandLine() throws Exception {<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    // Check if backup is enabled<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    if (!BackupManager.isBackupEnabled(getConf())) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span>      System.err.println(BackupRestoreConstants.ENABLE_BACKUP);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>      return -1;<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    }<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    System.out.println(BackupRestoreConstants.VERIFY_BACKUP);<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    testBackupRestore();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    return 0;<a name="line.392"></a>
-<span class="sourceLineNo">393</span>  }<a name="line.393"></a>
-<span class="sourceLineNo">394</span><a name="line.394"></a>
-<span class="sourceLineNo">395</span>  @Override<a name="line.395"></a>
-<span class="sourceLineNo">396</span>  public TableName getTablename() {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    // That is only valid when Monkey is CALM (no monkey)<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    return null;<a name="line.398"></a>
-<span class="sourceLineNo">399</span>  }<a name="line.399"></a>
-<span class="sourceLineNo">400</span><a name="line.400"></a>
-<span class="sourceLineNo">401</span>  @Override<a name="line.401"></a>
-<span class="sourceLineNo">402</span>  protected Set&lt;String&gt; getColumnFamilies() {<a name="line.402"></a>
-<span class="sourceLineNo">403</span>    // That is only valid when Monkey is CALM (no monkey)<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    return null;<a name="line.404"></a>
-<span class="sourceLineNo">405</span>  }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span>  @Override<a name="line.407"></a>
-<span class="sourceLineNo">408</span>  protected void addOptions() {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    addOptWithArg(REGIONSERVER_COUNT_KEY,<a name="line.409"></a>
-<span class="sourceLineNo">410</span>      "Total number of region servers. Default: '" + DEFAULT_REGIONSERVER_COUNT + "'");<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    addOptWithArg(REGION_COUNT_KEY, "Total number of regions. Default: " + DEFAULT_REGION_COUNT);<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    addOptWithArg(ROWS_PER_ITERATION_KEY,<a name="line.412"></a>
-<span class="sourceLineNo">413</span>      "Total number of data rows to be loaded during one iteration." + " Default: "<a name="line.413"></a>
-<span class="sourceLineNo">414</span>          + DEFAULT_ROWS_IN_ITERATION);<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    addOptWithArg(NUM_ITERATIONS_KEY,<a name="line.415"></a>
-<span class="sourceLineNo">416</span>      "Total number iterations." + " Default: " + DEFAULT_NUM_ITERATIONS);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    addOptWithArg(NUMBER_OF_TABLES_KEY,<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      "Total number of tables in the test." + " Default: " + DEFAULT_NUMBER_OF_TABLES);<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span>  }<a name="line.420"></a>
-<span class="sourceLineNo">421</span><a name="line.421"></a>
-<span class="sourceLineNo">422</span>  @Override<a name="line.422"></a>
-<span class="sourceLineNo">423</span>  protected void processOptions(CommandLine cmd) {<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    super.processOptions(cmd);<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    regionsCountPerServer =<a name="line.425"></a>
-<span class="sourceLineNo">426</span>        Integer.parseInt(cmd.getOptionValue(REGION_COUNT_KEY,<a name="line.426"></a>
-<span class="sourceLineNo">427</span>          Integer.toString(DEFAULT_REGION_COUNT)));<a name="line.427"></a>
-<span class="sourceLineNo">428</span>    regionServerCount =<a name="line.428"></a>
-<span class="sourceLineNo">429</span>        Integer.parseInt(cmd.getOptionValue(REGIONSERVER_COUNT_KEY,<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          Integer.toString(DEFAULT_REGIONSERVER_COUNT)));<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    rowsInIteration =<a name="line.431"></a>
-<span class="sourceLineNo">432</span>        Integer.parseInt(cmd.getOptionValue(ROWS_PER_ITERATION_KEY,<a name="line.432"></a>
-<span class="sourceLineNo">433</span>          Integer.toString(DEFAULT_ROWS_IN_ITERATION)));<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    numIterations = Integer.parseInt(cmd.getOptionValue(NUM_ITERATIONS_KEY,<a name="line.434"></a>
-<span class="sourceLineNo">435</span>      Integer.toString(DEFAULT_NUM_ITERATIONS)));<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    numTables = Integer.parseInt(cmd.getOptionValue(NUMBER_OF_TABLES_KEY,<a name="line.436"></a>
-<span class="sourceLineNo">437</span>      Integer.toString(DEFAULT_NUMBER_OF_TABLES)));<a name="line.437"></a>
-<span class="sourceLineNo">438</span><a name="line.438"></a>
-<span class="sourceLineNo">439</span>    LOG.info(MoreObjects.toStringHelper("Parsed Options").<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      add(REGION_COUNT_KEY, regionsCountPerServer)<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      .add(REGIONSERVER_COUNT_KEY, regionServerCount).add(ROWS_PER_ITERATION_KEY, rowsInIteration)<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      .toString());<a name="line.442"></a>
-<span class="sourceLineNo">443</span>  }<a name="line.443"></a>
+<span class="sourceLineNo">338</span>    if (status == null) {<a name="line.338"></a>
+<span class="sourceLineNo">339</span>      return false;<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    }<a name="line.340"></a>
+<span class="sourceLineNo">341</span>    return status.getState() == BackupState.COMPLETE;<a name="line.341"></a>
+<span class="sourceLineNo">342</span>  }<a name="line.342"></a>
+<span class="sourceLineNo">343</span><a name="line.343"></a>
+<span class="sourceLineNo">344</span>  private BackupInfo getBackupInfo(String backupId) throws IOException {<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    try (BackupSystemTable table = new BackupSystemTable(util.getConnection())) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      return table.readBackupInfo(backupId);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    }<a name="line.347"></a>
+<span class="sourceLineNo">348</span>  }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>  /**<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   * Get restore request.<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   *<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @param backupRootDir directory where backup is located<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @param backupId backup ID<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   * @param check check the backup<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * @param fromTables table names to restore from<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * @param toTables new table names to restore to<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   * @param isOverwrite overwrite the table(s)<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   * @return an instance of RestoreRequest<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   */<a name="line.360"></a>
+<span class="sourceLineNo">361</span>  public RestoreRequest createRestoreRequest(String backupRootDir, String backupId, boolean check,<a name="line.361"></a>
+<span class="sourceLineNo">362</span>      TableName[] fromTables, TableName[] toTables, boolean isOverwrite) {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    RestoreRequest.Builder builder = new RestoreRequest.Builder();<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    return builder.withBackupRootDir(backupRootDir)<a name="line.364"></a>
+<span class="sourceLineNo">365</span>        .withBackupId(backupId)<a name="line.365"></a>
+<span class="sourceLineNo">366</span>        .withCheck(check)<a name="line.366"></a>
+<span class="sourceLineNo">367</span>        .withFromTables(fromTables)<a name="line.367"></a>
+<span class="sourceLineNo">368</span>        .withToTables(toTables)<a name="line.368"></a>
+<span class="sourceLineNo">369</span>        .withOvewrite(isOverwrite).build();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>  }<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>  @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  public void setUpCluster() throws Exception {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    util = getTestingUtil(getConf());<a name="line.374"></a>
+<span class="sourceLineNo">375</span>    enableBackup(getConf());<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    LOG.debug("Initializing/checking cluster has {} servers",regionServerCount);<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    util.initializeCluster(regionServerCount);<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    LOG.debug("Done initializing/checking cluster");<a name="line.378"></a>
+<span class="sourceLineNo">379</span>  }<a name="line.379"></a>
+<span class="sourceLineNo">380</span><a name="line.380"></a>
+<span class="sourceLineNo">381</span>  /**<a name="line.381"></a>
+<span class="sourceLineNo">382</span>   *<a name="line.382"></a>
+<span class="sourceLineNo">383</span>   * @return status of CLI execution<a name="line.383"></a>
+<span class="sourceLineNo">384</span>   */<a name="line.384"></a>
+<span class="sourceLineNo">385</span>  @Override<a name="line.385"></a>
+<span class="sourceLineNo">386</span>  public int runTestFromCommandLine() throws Exception {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    // Check if backup is enabled<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    if (!BackupManager.isBackupEnabled(getConf())) {<a name="line.388"></a>
+<span class="sourceLineNo">389</span>      System.err.println(BackupRestoreConstants.ENABLE_BACKUP);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      return -1;<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    }<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    System.out.println(BackupRestoreConstants.VERIFY_BACKUP);<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    testBackupRestore();<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    return 0;<a name="line.394"></a>
+<span class="sourceLineNo">395</span>  }<a name="line.395"></a>
+<span class="sourceLineNo">396</span><a name="line.396"></a>
+<span class="sourceLineNo">397</span>  @Override<a name="line.397"></a>
+<span class="sourceLineNo">398</span>  public TableName getTablename() {<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    // That is only valid when Monkey is CALM (no monkey)<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    return null;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>  }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>  @Override<a name="line.403"></a>
+<span class="sourceLineNo">404</span>  protected Set&lt;String&gt; getColumnFamilies() {<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    // That is only valid when Monkey is CALM (no monkey)<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    return null;<a name="line.406"></a>
+<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span>  @Override<a name="line.409"></a>
+<span class="sourceLineNo">410</span>  protected void addOptions() {<a name="line.410"></a>
+<span class="sourceLineNo">411</span>    addOptWithArg(REGIONSERVER_COUNT_KEY,<a name="line.411"></a>
+<span class="sourceLineNo">412</span>      "Total number of region servers. Default: '" + DEFAULT_REGIONSERVER_COUNT + "'");<a name="line.412"></a>
+<span class="sourceLineNo">413</span>    addOptWithArg(REGION_COUNT_KEY, "Total number of regions. Default: " + DEFAULT_REGION_COUNT);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    addOptWithArg(ROWS_PER_ITERATION_KEY,<a name="line.414"></a>
+<span class="sourceLineNo">415</span>      "Total number of data rows to be loaded during one iteration." + " Default: "<a name="line.415"></a>
+<span class="sourceLineNo">416</span>          + DEFAULT_ROWS_IN_ITERATION);<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    addOptWithArg(NUM_ITERATIONS_KEY,<a name="line.417"></a>
+<span class="sourceLineNo">418</span>      "Total number iterations." + " Default: " + DEFAULT_NUM_ITERATIONS);<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    addOptWithArg(NUMBER_OF_TABLES_KEY,<a name="line.419"></a>
+<span class="sourceLineNo">420</span>      "Total number of tables in the test." + " Default: " + DEFAULT_NUMBER_OF_TABLES);<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    addOptWithArg(SLEEP_TIME_KEY, "Sleep time of chaos monkey in ms " +<a name="line.421"></a>
+<span class="sourceLineNo">422</span>            "to restart random region server. Default: " + SLEEP_TIME_DEFAULT);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  }<a name="line.423"></a>
+<span class="sourceLineNo">424</span><a name="line.424"></a>
+<span class="sourceLineNo">425</span>  @Override<a name="line.425"></a>
+<span class="sourceLineNo">426</span>  protected void processOptions(CommandLine cmd) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    super.processOptions(cmd);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    regionsCountPerServer =<a name="line.428"></a>
+<span class="sourceLineNo">429</span>        Integer.parseInt(cmd.getOptionValue(REGION_COUNT_KEY,<a name="line.429"></a>
+<span class="sourceLineNo">430</span>          Integer.toString(DEFAULT_REGION_COUNT)));<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    regionServerCount =<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        Integer.parseInt(cmd.getOptionValue(REGIONSERVER_COUNT_KEY,<a name="line.432"></a>
+<span class="sourceLineNo">433</span>          Integer.toString(DEFAULT_REGIONSERVER_COUNT)));<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    rowsInIteration =<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        Integer.parseInt(cmd.getOptionValue(ROWS_PER_ITERATION_KEY,<a name="line.435"></a>
+<span class="sourceLineNo">436</span>          Integer.toString(DEFAULT_ROWS_IN_ITERATION)));<a name="line.436"></a>
+<span class="sourceLineNo">437</span>    numIterations = Integer.parseInt(cmd.getOptionValue(NUM_ITERATIONS_KEY,<a name="line.437"></a>
+<span class="sourceLineNo">438</span>      Integer.toString(DEFAULT_NUM_ITERATIONS)));<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    numTables = Integer.parseInt(cmd.getOptionValue(NUMBER_OF_TABLES_KEY,<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      Integer.toString(DEFAULT_NUMBER_OF_TABLES)));<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    sleepTime = Long.parseLong(cmd.getOptionValue(SLEEP_TIME_KEY,<a name="line.441"></a>
+<span class="sourceLineNo">442</span>      Long.toString(SLEEP_TIME_DEFAULT)));<a name="line.442"></a>
+<span class="sourceLineNo">443</span><a name="line.443"></a>
 <span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>  /**<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   *<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   * @param args argument list<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   */<a name="line.448"></a>
-<span class="sourceLineNo">449</span>  public static void main(String[] args) throws Exception {<a name="line.449"></a>
-<span class="sourceLineNo">450</span>    Configuration conf = HBaseConfiguration.create();<a name="line.450"></a>
-<span class="sourceLineNo">451</span>    IntegrationTestingUtility.setUseDistributedCluster(conf);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>    int status = ToolRunner.run(conf, new IntegrationTestBackupRestore(), args);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>    System.exit(status);<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  }<a name="line.454"></a>
-<span class="sourceLineNo">455</span>}<a name="line.455"></a>
+<span class="sourceLineNo">445</span>    LOG.info(MoreObjects.toStringHelper("Parsed Options")<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      .add(REGION_COUNT_KEY, regionsCountPerServer)<a name="line.446"></a>
+<span class="sourceLineNo">447</span>      .add(REGIONSERVER_COUNT_KEY, regionServerCount)<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      .add(ROWS_PER_ITERATION_KEY, rowsInIteration)<a name="line.448"></a>
+<span class="sourceLineNo">449</span>      .add(NUM_ITERATIONS_KEY, numIterations)<a name="line.449"></a>
+<span class="sourceLineNo">450</span>      .add(NUMBER_OF_TABLES_KEY, numTables)<a name="line.450"></a>
+<span class="sourceLineNo">451</span>      .add(SLEEP_TIME_KEY, sleepTime)<a name="line.451"></a>
+<span class="sourceLineNo">452</span>      .toString());<a name="line.452"></a>
+<span class="sourceLineNo">453</span>  }<a name="line.453"></a>
+<span class="sourceLineNo">454</span><a name="line.454"></a>
+<span class="sourceLineNo">455</span>  /**<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   *<a name="line.456"></a>
+<span class="sourceLineNo">457</span>   * @param args argument list<a name="line.457"></a>
+<span class="sourceLineNo">458</span>   */<a name="line.458"></a>
+<span class="sourceLineNo">459</span>  public static void main(String[] args) throws Exception {<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    Configuration conf = HBaseConfiguration.create();<a name="line.460"></a>
+<span class="sourceLineNo">461</span>    IntegrationTestingUtility.setUseDistributedCluster(conf);<a name="line.461"></a>
+<span class="sourceLineNo">462</span>    int status = ToolRunner.run(conf, new IntegrationTestBackupRestore(), args);<a name="line.462"></a>
+<span class="sourceLineNo">463</span>    System.exit(status);<a name="line.463"></a>
+<span class="sourceLineNo">464</span>  }<a name="line.464"></a>
+<span class="sourceLineNo">465</span>}<a name="line.465"></a>