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/10/25 14:44:06 UTC

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

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 0937dec  Published site at d7b90b319908113bb90ae871cf4a5843bbf6bbaa.
0937dec is described below

commit 0937dec70f048bc5797bce9ffcf3fe4f6d42e4da
Author: jenkins <bu...@apache.org>
AuthorDate: Fri Oct 25 14:43:48 2019 +0000

    Published site at d7b90b319908113bb90ae871cf4a5843bbf6bbaa.
---
 acid-semantics.html                                |    2 +-
 apache_hbase_reference_guide.pdf                   |    4 +-
 apidocs/index-all.html                             |    4 +
 apidocs/org/apache/hadoop/hbase/client/Admin.html  |  543 +-
 .../hbase/client/class-use/TableDescriptor.html    |   18 +-
 .../org/apache/hadoop/hbase/client/Admin.html      | 3980 ++++++------
 book.html                                          |    2 +-
 bulk-loads.html                                    |    2 +-
 checkstyle-aggregate.html                          |   84 +-
 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                    |   37 +-
 devapidocs/index-all.html                          |   56 +-
 .../apache/hadoop/hbase/backup/package-tree.html   |    4 +-
 .../org/apache/hadoop/hbase/client/Admin.html      |  543 +-
 ...ncAdmin.SyncCoprocessorRpcChannelOverAsync.html |   10 +-
 .../hadoop/hbase/client/AdminOverAsyncAdmin.html   |  422 +-
 ...seAdmin.AddColumnFamilyProcedureBiConsumer.html |    6 +-
 ...seAdmin.CreateNamespaceProcedureBiConsumer.html |    6 +-
 ...cHBaseAdmin.CreateTableProcedureBiConsumer.html |    6 +-
 ...dmin.DeleteColumnFamilyProcedureBiConsumer.html |    6 +-
 ...seAdmin.DeleteNamespaceProcedureBiConsumer.html |    6 +-
 ...cHBaseAdmin.DeleteTableProcedureBiConsumer.html |    8 +-
 ...HBaseAdmin.DisableTableProcedureBiConsumer.html |    6 +-
 ...cHBaseAdmin.EnableTableProcedureBiConsumer.html |    6 +-
 ...eAdmin.MergeTableRegionProcedureBiConsumer.html |    6 +-
 ...dmin.ModifyColumnFamilyProcedureBiConsumer.html |    6 +-
 ...seAdmin.ModifyNamespaceProcedureBiConsumer.html |    6 +-
 ...cHBaseAdmin.ModifyTableProcedureBiConsumer.html |    6 +-
 ...yncHBaseAdmin.NamespaceProcedureBiConsumer.html |   14 +-
 .../RawAsyncHBaseAdmin.ProcedureBiConsumer.html    |   10 +-
 ...cHBaseAdmin.ReplicationProcedureBiConsumer.html |   14 +-
 ...eAdmin.SplitTableRegionProcedureBiConsumer.html |    6 +-
 ...awAsyncHBaseAdmin.TableProcedureBiConsumer.html |   14 +-
 ...BaseAdmin.TruncateTableProcedureBiConsumer.html |    6 +-
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.html    |  372 +-
 .../hbase/client/class-use/AsyncConnection.html    |   10 -
 .../hadoop/hbase/client/class-use/Connection.html  |   29 +-
 .../hbase/client/class-use/TableDescriptor.html    |   20 +-
 .../apache/hadoop/hbase/client/package-tree.html   |   20 +-
 .../apache/hadoop/hbase/executor/package-tree.html |    2 +-
 .../apache/hadoop/hbase/filter/package-tree.html   |    4 +-
 .../hadoop/hbase/hbtop/terminal/package-tree.html  |    2 +-
 .../org/apache/hadoop/hbase/http/package-tree.html |    2 +-
 .../apache/hadoop/hbase/io/hfile/package-tree.html |    4 +-
 .../org/apache/hadoop/hbase/ipc/package-tree.html  |    4 +-
 .../hadoop/hbase/mapreduce/package-tree.html       |    4 +-
 .../hbase/master/assignment/package-tree.html      |    2 +-
 .../apache/hadoop/hbase/master/package-tree.html   |    6 +-
 .../hbase/master/procedure/package-tree.html       |    4 +-
 .../org/apache/hadoop/hbase/package-tree.html      |   16 +-
 .../hadoop/hbase/procedure2/package-tree.html      |    6 +-
 .../apache/hadoop/hbase/quotas/package-tree.html   |    4 +-
 .../hadoop/hbase/regionserver/package-tree.html    |   18 +-
 .../hbase/regionserver/wal/package-tree.html       |    2 +-
 .../hadoop/hbase/security/access/package-tree.html |    6 +-
 .../hadoop/hbase/security/class-use/User.html      |   21 +-
 .../apache/hadoop/hbase/security/package-tree.html |    4 +-
 .../hadoop/hbase/security/token/TokenUtil.html     |  189 +-
 .../class-use/AuthenticationTokenIdentifier.html   |   53 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.html   |  474 +-
 .../org/apache/hadoop/hbase/util/package-tree.html |    6 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |    2 +-
 .../src-html/org/apache/hadoop/hbase/Version.html  |    4 +-
 .../org/apache/hadoop/hbase/client/Admin.html      | 3980 ++++++------
 ...ncAdmin.SyncCoprocessorRpcChannelOverAsync.html | 1390 ++--
 .../hadoop/hbase/client/AdminOverAsyncAdmin.html   | 1390 ++--
 ...seAdmin.AddColumnFamilyProcedureBiConsumer.html | 6750 ++++++++++----------
 .../client/RawAsyncHBaseAdmin.AdminRpcCall.html    | 6750 ++++++++++----------
 .../hbase/client/RawAsyncHBaseAdmin.Converter.html | 6750 ++++++++++----------
 ...seAdmin.CreateNamespaceProcedureBiConsumer.html | 6750 ++++++++++----------
 ...cHBaseAdmin.CreateTableProcedureBiConsumer.html | 6750 ++++++++++----------
 ...dmin.DeleteColumnFamilyProcedureBiConsumer.html | 6750 ++++++++++----------
 ...seAdmin.DeleteNamespaceProcedureBiConsumer.html | 6750 ++++++++++----------
 ...cHBaseAdmin.DeleteTableProcedureBiConsumer.html | 6750 ++++++++++----------
 ...HBaseAdmin.DisableTableProcedureBiConsumer.html | 6750 ++++++++++----------
 ...cHBaseAdmin.EnableTableProcedureBiConsumer.html | 6750 ++++++++++----------
 .../client/RawAsyncHBaseAdmin.MasterRpcCall.html   | 6750 ++++++++++----------
 ...eAdmin.MergeTableRegionProcedureBiConsumer.html | 6750 ++++++++++----------
 ...dmin.ModifyColumnFamilyProcedureBiConsumer.html | 6750 ++++++++++----------
 ...seAdmin.ModifyNamespaceProcedureBiConsumer.html | 6750 ++++++++++----------
 ...cHBaseAdmin.ModifyTableProcedureBiConsumer.html | 6750 ++++++++++----------
 ...yncHBaseAdmin.NamespaceProcedureBiConsumer.html | 6750 ++++++++++----------
 .../RawAsyncHBaseAdmin.ProcedureBiConsumer.html    | 6750 ++++++++++----------
 ...cHBaseAdmin.ReplicationProcedureBiConsumer.html | 6750 ++++++++++----------
 ...eAdmin.SplitTableRegionProcedureBiConsumer.html | 6750 ++++++++++----------
 .../client/RawAsyncHBaseAdmin.TableOperator.html   | 6750 ++++++++++----------
 ...awAsyncHBaseAdmin.TableProcedureBiConsumer.html | 6750 ++++++++++----------
 ...BaseAdmin.TruncateTableProcedureBiConsumer.html | 6750 ++++++++++----------
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.html    | 6750 ++++++++++----------
 .../hadoop/hbase/security/token/TokenUtil.html     |  443 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.html   | 1521 ++---
 downloads.html                                     |    2 +-
 export_control.html                                |    2 +-
 index.html                                         |    2 +-
 issue-tracking.html                                |    2 +-
 mail-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 +-
 project-summary.html                               |    2 +-
 pseudo-distributed.html                            |    2 +-
 replication.html                                   |    2 +-
 resources.html                                     |    2 +-
 source-repository.html                             |    2 +-
 sponsors.html                                      |    2 +-
 supportingprojects.html                            |    2 +-
 team-list.html                                     |    2 +-
 testdevapidocs/index-all.html                      |    2 +
 .../apache/hadoop/hbase/backup/package-tree.html   |    2 +-
 .../org/apache/hadoop/hbase/client/TestAdmin.html  |   62 +-
 .../apache/hadoop/hbase/io/hfile/package-tree.html |    2 +-
 .../org/apache/hadoop/hbase/package-tree.html      |   10 +-
 .../hadoop/hbase/procedure2/package-tree.html      |    4 +-
 .../hadoop/hbase/regionserver/package-tree.html    |    6 +-
 .../org/apache/hadoop/hbase/test/package-tree.html |    4 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |    2 +-
 .../org/apache/hadoop/hbase/client/TestAdmin.html  |  954 +--
 126 files changed, 86057 insertions(+), 86158 deletions(-)

diff --git a/acid-semantics.html b/acid-semantics.html
index 339c421..5532128 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -443,7 +443,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 3fcf986..cfb42a2 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:20191024182247+00'00')
-/CreationDate (D:20191024182247+00'00')
+/ModDate (D:20191025144047+00'00')
+/CreationDate (D:20191025144047+00'00')
 >>
 endobj
 2 0 obj
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 63e5bbc..40fcd8d 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -10397,6 +10397,10 @@
 <dd>
 <div class="block">List all the userspace tables.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors(boolean)</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">List all userspace tables and whether or not include system tables.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors(Pattern)</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">List all the userspace tables that match the given pattern.</div>
diff --git a/apidocs/org/apache/hadoop/hbase/client/Admin.html b/apidocs/org/apache/hadoop/hbase/client/Admin.html
index 115491e..55cf7b7 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":38,"i34":38,"i35":18,"i36":6,"i37":18,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":18,"i44":6,"i45":18,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i [...]
+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":38,"i34":38,"i35":18,"i36":6,"i37":18,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":18,"i44":6,"i45":18,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i [...]
 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";
@@ -961,55 +961,61 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 </tr>
 <tr id="i129" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean&nbsp;includeSysTables)</code>
+<div class="block">List all userspace tables and whether or not include system tables.</div>
+</td>
+</tr>
+<tr id="i130" class="altColor">
+<td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.List-">listTableDescriptors</a></span>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
 <div class="block">Get tableDescriptors.</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code>default <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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors</a></span>(<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)</code>
 <div class="block">List all the userspace tables that match the given pattern.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors</a></span>(<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,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptorsByNamespace-byte:A-">listTableDescriptorsByNamespace</a></span>(byte[]&nbsp;name)</code>
 <div class="block">Get list of table descriptors by namespace.</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames--">listTableNames</a></span>()</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code>default <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames-java.util.regex.Pattern-">listTableNames</a></span>(<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)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames-java.util.regex.Pattern-boolean-">listTableNames</a></span>(<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,
               boolean&nbsp;includeSysTables)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNamesByNamespace-java.lang.String-">listTableNamesByNamespace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get list of table names by namespace.</div>
 </td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code><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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableSnapshots-java.util.regex.Pattern-java.util.regex.Pattern-">listTableSnapshots</a></span>(<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)</code>
@@ -1017,20 +1023,20 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
  name regular expression.</div>
 </td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompact-org.apache.hadoop.hbase.TableName-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" 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#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily,
@@ -1038,40 +1044,40 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" 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#majorCompact-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompactRegion-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Major compact a table or an individual region.</div>
 </td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" 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#majorCompactRegion-byte:A-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName,
                   byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within region.</div>
 </td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompactRegionServer-org.apache.hadoop.hbase.ServerName-">majorCompactRegionServer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Major compact all regions on the region server.</div>
 </td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeRegionsAsync-byte:A:A-boolean-">mergeRegionsAsync</a></span>(byte[][]&nbsp;nameofRegionsToMerge,
                  boolean&nbsp;forcible)</code>
 <div class="block">Merge regions.</div>
 </td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><code>default <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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeRegionsAsync-byte:A-byte:A-boolean-">mergeRegionsAsync</a></span>(byte[]&nbsp;nameOfRegionA,
                  byte[]&nbsp;nameOfRegionB,
@@ -1079,58 +1085,58 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Merge two regions.</div>
 </td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeSwitch-boolean-boolean-">mergeSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the merge switch on or off.</div>
 </td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamily-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-">modifyColumnFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block">Modify an existing column family on a table.</div>
 </td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamilyAsync-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-">modifyColumnFamilyAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                        <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block">Modify an existing column family on a table.</div>
 </td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">modifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Modify an existing namespace.</div>
 </td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyNamespaceAsync-org.apache.hadoop.hbase.NamespaceDescriptor-">modifyNamespaceAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Modify an existing namespace.</div>
 </td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyTable-org.apache.hadoop.hbase.client.TableDescriptor-">modifyTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)</code>
 <div class="block">Modify an existing table, more IRB friendly version.</div>
 </td>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyTableAsync-org.apache.hadoop.hbase.client.TableDescriptor-">modifyTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)</code>
 <div class="block">Modify an existing table, more IRB (ruby) friendly version.</div>
 </td>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-">move</a></span>(byte[]&nbsp;encodedRegionName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to a random server.</div>
 </td>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-byte:A-">move</a></span>(byte[]&nbsp;encodedRegionName,
     byte[]&nbsp;destServerName)</code>
@@ -1141,71 +1147,71 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 </div>
 </td>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-">move</a></span>(byte[]&nbsp;encodedRegionName,
     <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to <code>destServerName</code>.</div>
 </td>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#normalize--">normalize</a></span>()</code>
 <div class="block">Invoke region normalizer.</div>
 </td>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#normalizerSwitch-boolean-">normalizerSwitch</a></span>(boolean&nbsp;on)</code>
 <div class="block">Turn region normalizer on or off.</div>
 </td>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" 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#offline-byte:A-">offline</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Offline specified region from master's in-memory state.</div>
 </td>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#recommissionRegionServer-org.apache.hadoop.hbase.ServerName-java.util.List-">recommissionRegionServer</a></span>(<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)</code>
 <div class="block">Remove decommission marker from a region server to allow regions assignments.</div>
 </td>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeer-java.lang.String-">removeReplicationPeer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>
 <div class="block">Remove a peer and stop the replication.</div>
 </td>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeerAsync-java.lang.String-">removeReplicationPeerAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>
 <div class="block">Remove a replication peer but does not block and wait for it.</div>
 </td>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeerTableCFs-java.lang.String-java.util.Map-">removeReplicationPeerTableCFs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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/java/lang/Str [...]
 <div class="block">Remove some table-cfs from config of the specified peer.</div>
 </td>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName)</code>
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-boolean-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                boolean&nbsp;takeFailSafeSnapshot)</code>
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-boolean-boolean-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                boolean&nbsp;takeFailSafeSnapshot,
@@ -1213,56 +1219,56 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" 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#revoke-org.apache.hadoop.hbase.security.access.UserPermission-">revoke</a></span>(org.apache.hadoop.hbase.security.access.UserPermission&nbsp;userPermission)</code>
 <div class="block">Revokes user specific permissions</div>
 </td>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#rollWALWriter-org.apache.hadoop.hbase.ServerName-">rollWALWriter</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Roll the log writer.</div>
 </td>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#runCatalogJanitor--">runCatalogJanitor</a></span>()</code>
 <div class="block">Ask for a scan of the catalog table.</div>
 </td>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#runCleanerChore--">runCleanerChore</a></span>()</code>
 <div class="block">Ask for cleaner chore to run.</div>
 </td>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" 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#setQuota-org.apache.hadoop.hbase.quotas.QuotaSettings-">setQuota</a></span>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code>
 <div class="block">Apply the new quota settings.</div>
 </td>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#shutdown--">shutdown</a></span>()</code>
 <div class="block">Shuts down the HBase cluster.</div>
 </td>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" 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#snapshot-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshot</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot and wait for the server to complete that snapshot (blocking).</div>
 </td>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Take a snapshot for the given table.</div>
 </td>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-java.util.Map-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1270,7 +1276,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.SnapshotType-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1278,7 +1284,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.SnapshotType-java.util.Map-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1287,131 +1293,131 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshotAsync-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshotAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous).</div>
 </td>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshotCleanupSwitch-boolean-boolean-">snapshotCleanupSwitch</a></span>(boolean&nbsp;on,
                      boolean&nbsp;synchronous)</code>
 <div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
 </td>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#split-org.apache.hadoop.hbase.TableName-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i182" 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#split-org.apache.hadoop.hbase.TableName-byte:A-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
      byte[]&nbsp;splitPoint)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName,
                 byte[]&nbsp;splitPoint)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitSwitch-boolean-boolean-">splitSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the split switch on or off.</div>
 </td>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i186" 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#stopMaster--">stopMaster</a></span>()</code>
 <div class="block">Shuts down the current HBase master only.</div>
 </td>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#stopRegionServer-java.lang.String-">stopRegionServer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)</code>
 <div class="block">Stop the designated regionserver.</div>
 </td>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#switchRpcThrottle-boolean-">switchRpcThrottle</a></span>(boolean&nbsp;enable)</code>
 <div class="block">Switch the rpc throttle enable state.</div>
 </td>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#tableExists-org.apache.hadoop.hbase.TableName-">tableExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#transitReplicationPeerSyncReplicationState-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                           <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)</code>
 <div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
 </td>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#transitReplicationPeerSyncReplicationStateAsync-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationStateAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                                <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)</code>
 <div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
 </td>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#truncateTable-org.apache.hadoop.hbase.TableName-boolean-">truncateTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              boolean&nbsp;preserveSplits)</code>
 <div class="block">Truncate a table.</div>
 </td>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#truncateTableAsync-org.apache.hadoop.hbase.TableName-boolean-">truncateTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   boolean&nbsp;preserveSplits)</code>
 <div class="block">Truncate the table but does not block and wait for it to be completely enabled.</div>
 </td>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i194" 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#unassign-byte:A-boolean-">unassign</a></span>(byte[]&nbsp;regionName,
         boolean&nbsp;force)</code>
 <div class="block">Unassign a region from current hosting regionserver.</div>
 </td>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateConfiguration--">updateConfiguration</a></span>()</code>
 <div class="block">Update the configuration and trigger an online config change
  on all the regionservers.</div>
 </td>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i196" 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#updateConfiguration-org.apache.hadoop.hbase.ServerName-">updateConfiguration</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</code>
 <div class="block">Update the configuration and trigger an online config change
  on the regionserver.</div>
 </td>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfig</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                            <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code>
 <div class="block">Update the peerConfig for the specified peer.</div>
 </td>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfigAsync-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfigAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code>
@@ -1554,13 +1560,30 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 </dl>
 </li>
 </ul>
+<a name="listTableDescriptors-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.133">listTableDescriptors</a>(boolean&nbsp;includeSysTables)
+                                    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 all userspace tables and whether or not include system tables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of TableDescriptors</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code> - if a remote or network exception occurs</dd>
+</dl>
+</li>
+</ul>
 <a name="listTableDescriptors-java.util.regex.Pattern-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.135">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/rege [...]
+<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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.143">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/rege [...]
                                             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 all the userspace tables that match the given pattern.</div>
 <dl>
@@ -1581,7 +1604,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.148">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.htm [...]
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.156">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.htm [...]
                                            boolean&nbsp;includeSysTables)
                                     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 all the tables matching the given pattern.</div>
@@ -1604,7 +1627,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.157">listTableNames</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.165">listTableNames</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 all of the names of userspace tables.</div>
 <dl>
@@ -1621,7 +1644,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.165">listTableNames</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>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.173">listTableNames</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">List all of the names of userspace tables.</div>
 <dl>
@@ -1640,7 +1663,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.176">listTableNames</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><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.184">listTableNames</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,
                            boolean&nbsp;includeSysTables)
                     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 all of the names of userspace tables.</div>
@@ -1661,7 +1684,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.187">getDescriptor</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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.195">getDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                        throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</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>
 <div class="block">Get a table descriptor.</div>
@@ -1682,7 +1705,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.200">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.208">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)
                   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">Creates a new table. Synchronous operation.</div>
 <dl>
@@ -1703,7 +1726,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.221">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.229">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
                  byte[]&nbsp;startKey,
                  byte[]&nbsp;endKey,
                  int&nbsp;numRegions)
@@ -1734,7 +1757,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.238">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.246">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
                          byte[][]&nbsp;splitKeys)
                   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">Creates a new table with an initial set of empty regions defined by the specified split keys.
@@ -1760,7 +1783,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>createTableAsync</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.255">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.263">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                        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">Creates a new table but does not block and wait for it to come online. You can use
  Future.get(long, TimeUnit) to wait on the operation to complete. It may throw
@@ -1786,7 +1809,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>createTableAsync</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.272">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.280">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                               byte[][]&nbsp;splitKeys)
                        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">Creates a new table but does not block and wait for it to come online.
@@ -1814,7 +1837,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.279">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.287">deleteTable</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">Deletes a table. Synchronous operation.</div>
 <dl>
@@ -1831,7 +1854,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTableAsync</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.295">deleteTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
+<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.303">deleteTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
                        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">Deletes the table but does not block and wait for it to be completely removed.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1855,7 +1878,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>truncateTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.303">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.311">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            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>
 <div class="block">Truncate a table. Synchronous operation.</div>
@@ -1874,7 +1897,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>truncateTableAsync</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.318">truncateTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" t [...]
+<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.326">truncateTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" t [...]
                                 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>
 <div class="block">Truncate the table but does not block and wait for it to be completely enabled. You can use
@@ -1899,7 +1922,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.333">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.341">enableTable</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. May timeout. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#enableTableAsync-org.apache.hadoop.hbase.TableName-"><code>enableTableAsync(org.apache.hadoop.hbase.TableName)</code></a>
  and <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableEnabled-org.apache.hadoop.hbase.TableName-"><code>isTableEnabled(org.apache.hadoop.hbase.TableName)</code></a> instead. The table has to be in
@@ -1924,7 +1947,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableAsync</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.349">enableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
+<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.357">enableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
                        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 the table but does not block and wait for it to be completely enabled.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1948,7 +1971,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableAsync</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.363">disableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" ti [...]
+<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.371">disableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" ti [...]
                         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 the table but does not block and wait for it to be completely disabled.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1972,7 +1995,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.374">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.382">disableTable</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 table and wait on completion. May timeout eventually. Use
  <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#disableTableAsync-org.apache.hadoop.hbase.TableName-"><code>disableTableAsync(org.apache.hadoop.hbase.TableName)</code></a> and
@@ -1993,7 +2016,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.383">isTableEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.391">isTableEnabled</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2011,7 +2034,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableDisabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.390">isTableDisabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.398">isTableDisabled</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2029,7 +2052,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.397">isTableAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.405">isTableAvailable</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2047,7 +2070,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.407">addColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.415">addColumnFamily</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/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                       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 column family to an existing table. Synchronous operation. Use
@@ -2068,7 +2091,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamilyAsync</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.425">addColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" [...]
+<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.433">addColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" [...]
                                   <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                            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 column family to an existing table. Asynchronous operation.
@@ -2094,7 +2117,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.436">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.444">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[]&nbsp;columnFamily)
                          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 a column family from a table. Synchronous operation. Use
@@ -2115,7 +2138,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamilyAsync</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.454">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
+<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.462">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
                                      byte[]&nbsp;columnFamily)
                               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 a column family from a table. Asynchronous operation.
@@ -2141,7 +2164,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.465">modifyColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.473">modifyColumnFamily</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/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                          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">Modify an existing column family on a table. Synchronous operation. Use
@@ -2162,7 +2185,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamilyAsync</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.484">modifyColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
+<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.492">modifyColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
                                      <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                               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">Modify an existing column family on a table. Asynchronous operation.
@@ -2188,7 +2211,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegions</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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.493">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop [...]
+<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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.501">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop [...]
                      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 all the online regions on a region server.</div>
 <dl>
@@ -2205,7 +2228,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.501">flush</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.509">flush</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">Flush a table. Synchronous operation.</div>
 <dl>
@@ -2222,7 +2245,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.509">flushRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.517">flushRegion</a>(byte[]&nbsp;regionName)
           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">Flush an individual region. Synchronous operation.</div>
 <dl>
@@ -2239,7 +2262,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.516">flushRegionServer</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.524">flushRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                 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">Flush all regions on the region server. Synchronous operation.</div>
 <dl>
@@ -2256,7 +2279,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.526">compact</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.534">compact</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">Compact a table. Asynchronous operation in that this method requests that a
  Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2275,7 +2298,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">compactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.544">compactRegion</a>(byte[]&nbsp;regionName)
             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">Compact an individual region. Asynchronous operation in that this method requests that a
  Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2294,7 +2317,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.547">compact</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.555">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              byte[]&nbsp;columnFamily)
       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">Compact a column family within a table. Asynchronous operation in that this method requests
@@ -2315,7 +2338,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.559">compactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.567">compactRegion</a>(byte[]&nbsp;regionName,
                    byte[]&nbsp;columnFamily)
             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">Compact a column family within a region. Asynchronous operation in that this method requests
@@ -2336,7 +2359,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.572">compact</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.580">compact</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
       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>
@@ -2359,7 +2382,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.586">compact</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.594">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              byte[]&nbsp;columnFamily,
              <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
       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>,
@@ -2384,7 +2407,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.597">majorCompact</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.605">majorCompact</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">Major compact a table. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2403,7 +2426,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">majorCompactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.615">majorCompactRegion</a>(byte[]&nbsp;regionName)
                  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">Major compact a table or an individual region. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2422,7 +2445,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.618">majorCompact</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.626">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   byte[]&nbsp;columnFamily)
            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">Major compact a column family within a table. Asynchronous operation in that this method requests
@@ -2443,7 +2466,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.630">majorCompactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.638">majorCompactRegion</a>(byte[]&nbsp;regionName,
                         byte[]&nbsp;columnFamily)
                  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">Major compact a column family within region. Asynchronous operation in that this method requests
@@ -2464,7 +2487,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.643">majorCompact</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.651">majorCompact</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
            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>
@@ -2487,7 +2510,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.657">majorCompact</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.665">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   byte[]&nbsp;columnFamily,
                   <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
            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>,
@@ -2512,7 +2535,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionSwitch</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html [...]
+<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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html [...]
                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;serverNamesList)
                                   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 compaction on or off. Disabling compactions will also interrupt any currently ongoing
@@ -2536,7 +2559,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.681">compactRegionServer</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.689">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                   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">Compact all regions on the region server. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction (it
@@ -2555,7 +2578,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.690">majorCompactRegionServer</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.698">majorCompactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                        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">Major compact all regions on the region server. Asynchronous operation in that this method
  requests that a Compaction run and then it returns. It does not wait on the completion of
@@ -2574,7 +2597,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.700">move</a>(byte[]&nbsp;encodedRegionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.708">move</a>(byte[]&nbsp;encodedRegionName)
    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">Move the region <code>encodedRegionName</code> to a random server.</div>
 <dl>
@@ -2595,7 +2618,7 @@ extends org.apache.hadoop.hbase.Abortable, <a href="https://docs.oracle.com/java
 <li class="blockList">
 <h4>move</h4>
 <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>
-default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">move</a>(byte[]&nbsp;encodedRegionName,
+default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.726">move</a>(byte[]&nbsp;encodedRegionName,
                               byte[]&nbsp;destServerName)
                        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 and will be removed in 4.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-"><code>move(byte[], ServerName)</code></a>
@@ -2624,7 +2647,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.737">move</a>(byte[]&nbsp;encodedRegionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.745">move</a>(byte[]&nbsp;encodedRegionName,
           <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)
    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">Move the region <code>encodedRegionName</code> to <code>destServerName</code>.</div>
@@ -2648,7 +2671,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>assign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.744">assign</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.752">assign</a>(byte[]&nbsp;regionName)
      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">Assign a Region.</div>
 <dl>
@@ -2665,7 +2688,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>unassign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.756">unassign</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.764">unassign</a>(byte[]&nbsp;regionName,
               boolean&nbsp;force)
        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">Unassign a region from current hosting regionserver.  Region will then be assigned to a
@@ -2686,7 +2709,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>offline</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.769">offline</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.777">offline</a>(byte[]&nbsp;regionName)
       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">Offline specified region from master's in-memory state. It will not attempt to reassign the
  region as in unassign. This API can be used when a region not served by any region server and
@@ -2707,7 +2730,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balancerSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.779">balancerSwitch</a>(boolean&nbsp;onOrOff,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.787">balancerSwitch</a>(boolean&nbsp;onOrOff,
                        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 load balancer on or off.</div>
@@ -2729,7 +2752,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balance</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">balance</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.796">balance</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">Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the
  reassignments.  Can NOT run for various reasons.  Check logs.</div>
@@ -2747,7 +2770,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balance</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.799">balance</a>(boolean&nbsp;force)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">balance</a>(boolean&nbsp;force)
          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">Invoke the balancer.  Will run the balancer and if regions to move, it will
  go ahead and do the reassignments. If there is region in transition, force parameter of true
@@ -2769,7 +2792,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isBalancerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">isBalancerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.815">isBalancerEnabled</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 balancer.</div>
 <dl>
@@ -2786,7 +2809,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>clearBlockCache</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.819">clearBlockCache</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/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">clearBlockCache</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">Clear all the blocks corresponding to this table from BlockCache. For expert-admins.
  Calling this API will drop all the cached blocks specific to a table from BlockCache.
@@ -2808,7 +2831,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>normalize</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">normalize</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">normalize</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">Invoke region normalizer. Can NOT run for various reasons.  Check logs.</div>
 <dl>
@@ -2825,7 +2848,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isNormalizerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">isNormalizerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">isNormalizerEnabled</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 region normalizer.</div>
 <dl>
@@ -2842,7 +2865,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>normalizerSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">normalizerSwitch</a>(boolean&nbsp;on)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.851">normalizerSwitch</a>(boolean&nbsp;on)
                   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 region normalizer on or off.</div>
 <dl>
@@ -2859,7 +2882,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>catalogJanitorSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">catalogJanitorSwitch</a>(boolean&nbsp;onOrOff)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">catalogJanitorSwitch</a>(boolean&nbsp;onOrOff)
                       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/Disable the catalog janitor/</div>
 <dl>
@@ -2878,7 +2901,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>runCatalogJanitor</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">runCatalogJanitor</a>()
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.868">runCatalogJanitor</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">Ask for a scan of the catalog table.</div>
 <dl>
@@ -2895,7 +2918,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isCatalogJanitorEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.867">isCatalogJanitorEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.875">isCatalogJanitorEnabled</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 on the catalog janitor state (Enabled/Disabled?).</div>
 <dl>
@@ -2910,7 +2933,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanerChoreSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">cleanerChoreSwitch</a>(boolean&nbsp;onOrOff)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">cleanerChoreSwitch</a>(boolean&nbsp;onOrOff)
                     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/Disable the cleaner chore.</div>
 <dl>
@@ -2929,7 +2952,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>runCleanerChore</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">runCleanerChore</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.892">runCleanerChore</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">Ask for cleaner chore to run.</div>
 <dl>
@@ -2946,7 +2969,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isCleanerChoreEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.891">isCleanerChoreEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.899">isCleanerChoreEnabled</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 on the cleaner chore state (Enabled/Disabled?).</div>
 <dl>
@@ -2961,7 +2984,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegionsAsync</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.902">mergeRegionsAsync</a>(byte[]&nbsp;nameOfRegionA,
+<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.910">mergeRegionsAsync</a>(byte[]&nbsp;nameOfRegionA,
                                        byte[]&nbsp;nameOfRegionB,
                                        boolean&nbsp;forcible)
                                 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>
@@ -2983,7 +3006,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegionsAsync</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.921">mergeRegionsAsync</a>(byte[][]&nbsp;nameofRegionsToMerge,
+<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.929">mergeRegionsAsync</a>(byte[][]&nbsp;nameofRegionsToMerge,
                                boolean&nbsp;forcible)
                         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">Merge regions. Asynchronous operation.
@@ -3007,7 +3030,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">split</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.937">split</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">Split a table. The method will execute split action for each region in table.</div>
 <dl>
@@ -3024,7 +3047,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.937">split</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.945">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
            byte[]&nbsp;splitPoint)
     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">Split a table.</div>
@@ -3043,7 +3066,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegionAsync</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.944">splitRegionAsync</a>(byte[]&nbsp;regionName)
+<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.952">splitRegionAsync</a>(byte[]&nbsp;regionName)
                        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">Split an individual region. Asynchronous operation.</div>
 <dl>
@@ -3060,7 +3083,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegionAsync</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.952">splitRegionAsync</a>(byte[]&nbsp;regionName,
+<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.960">splitRegionAsync</a>(byte[]&nbsp;regionName,
                               byte[]&nbsp;splitPoint)
                        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">Split an individual region. Asynchronous operation.</div>
@@ -3079,7 +3102,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.959">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.967">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)
                   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">Modify an existing table, more IRB friendly version.</div>
 <dl>
@@ -3096,7 +3119,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTableAsync</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.974">modifyTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.982">modifyTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                        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">Modify an existing table, more IRB (ruby) friendly version. Asynchronous operation. This means
  that it may be a while before your schema change is updated across all of the table. You can
@@ -3120,7 +3143,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.983">shutdown</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.991">shutdown</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">Shuts down the HBase cluster.
  <p/>
@@ -3138,7 +3161,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>stopMaster</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.993">stopMaster</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1001">stopMaster</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">Shuts down the current HBase master only. Does not shutdown the cluster.
  <p/>
@@ -3158,7 +3181,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isMasterInMaintenanceMode</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">isMasterInMaintenanceMode</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1008">isMasterInMaintenanceMode</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">Check whether Master is in maintenance mode.</div>
 <dl>
@@ -3173,7 +3196,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>stopRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1009">stopRegionServer</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;hostnamePort)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1017">stopRegionServer</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;hostnamePort)
                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 designated regionserver.</div>
 <dl>
@@ -3191,7 +3214,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterMetrics</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1025">getClusterMetrics</a>()
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1033">getClusterMetrics</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 whole cluster metrics, containing status about:
  <pre>
@@ -3217,7 +3240,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterMetrics</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1034">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;org.apache.hadoop.hbase.ClusterMetrics.Option&gt;&nbsp;options)
+<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1042">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;org.apache.hadoop.hbase.ClusterMetrics.Option&gt;&nbsp;options)
                           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 cluster status with a set of <code>ClusterMetrics.Option</code> to get desired status.</div>
 <dl>
@@ -3234,7 +3257,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaster</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">getMaster</a>()
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1048">getMaster</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3250,7 +3273,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getBackupMasters</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1048">getBackupMasters</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1056">getBackupMasters</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3266,7 +3289,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionServers</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1056">getRegionServers</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1064">getRegionServers</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3282,7 +3305,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionMetrics</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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1067">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
+<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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1075">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
                               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 <a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a regionserver.</div>
 <dl>
@@ -3301,7 +3324,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionMetrics</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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1077">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
+<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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1085">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
                                      <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">Get <a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a regionserver for a table.</div>
@@ -3322,7 +3345,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1083">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1091">getConfiguration</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Configuration used by the instance.</dd>
@@ -3335,7 +3358,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1091">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1099">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                       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">Create a new namespace. Blocks until namespace has been successfully created or an exception is
  thrown.</div>
@@ -3353,7 +3376,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespaceAsync</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.1102">createNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
+<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.1110">createNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
                            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">Create a new namespace.</div>
 <dl>
@@ -3373,7 +3396,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1110">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1118">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                       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">Modify an existing namespace. Blocks until namespace has been successfully modified or an
  exception is thrown.</div>
@@ -3391,7 +3414,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespaceAsync</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.1121">modifyNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
+<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.1129">modifyNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
                            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">Modify an existing namespace.</div>
 <dl>
@@ -3411,7 +3434,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1129">deleteNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1137">deleteNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                       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 namespace. Only empty namespaces (no tables) can be removed. Blocks until
  namespace has been successfully deleted or an exception is thrown.</div>
@@ -3429,7 +3452,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespaceAsync</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.1140">deleteNamespaceAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/S [...]
+<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.1148">deleteNamespaceAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/S [...]
                            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 namespace. Only empty namespaces (no tables) can be removed.</div>
 <dl>
@@ -3449,7 +3472,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaceDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1149">getNamespaceDescriptor</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1157">getNamespaceDescriptor</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                     throws <a href="../../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</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>
 <div class="block">Get a namespace descriptor by name.</div>
@@ -3470,7 +3493,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaces</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1158">listNamespaces</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1166">listNamespaces</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 available namespaces</div>
 <dl>
@@ -3487,7 +3510,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaceDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1166">listNamespaceDescriptors</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listNamespaceDescriptors</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 available namespace descriptors</div>
 <dl>
@@ -3504,7 +3527,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByNamespace</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listTableDescriptorsByNamespace</a>(byte[]&nbsp;name)
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableDescriptorsByNamespace</a>(byte[]&nbsp;name)
                                                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 list of table descriptors by namespace.</div>
 <dl>
@@ -3523,7 +3546,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1190">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                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 list of table names by namespace.</div>
 <dl>
@@ -3542,7 +3565,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegions</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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1191">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop [...]
+<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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1199">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop [...]
                      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 regions of a given table.</div>
 <dl>
@@ -3561,7 +3584,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1194">close</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1202">close</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
@@ -3576,7 +3599,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1203">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-ext [...]
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1211">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-ext [...]
                                     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 tableDescriptors.</div>
 <dl>
@@ -3596,7 +3619,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <li class="blockList">
 <h4>abortProcedure</h4>
 <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>
-default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1219">abortProcedure</a>(long&nbsp;procId,
+default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1227">abortProcedure</a>(long&nbsp;procId,
                                            boolean&nbsp;mayInterruptIfRunning)
                                     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.1.1 and will be removed in 4.0.0.</span></div>
@@ -3624,7 +3647,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>abortProcedureAsync</h4>
 <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>
-<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/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">abortProcedureAsync</a>(long&nbsp;procId,
+<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/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">abortProcedureAsync</a>(long&nbsp;procId,
                                                 boolean&nbsp;mayInterruptIfRunning)
                                          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.1.1 and will be removed in 4.0.0.</span></div>
@@ -3653,7 +3676,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcedures</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">getProcedures</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1256">getProcedures</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 procedures.</div>
 <dl>
@@ -3670,7 +3693,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLocks</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1255">getLocks</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1263">getLocks</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 locks.</div>
 <dl>
@@ -3687,7 +3710,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1268">rollWALWriter</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.1276">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
             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="../../../../../org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a></pre>
 <div class="block">Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.
@@ -3710,7 +3733,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterCoprocessorNames</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="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/client/Admin.html#line.1275">getMasterCoprocessorNames</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="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/client/Admin.html#line.1283">getMasterCoprocessorNames</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">Helper that delegates to getClusterMetrics().getMasterCoprocessorNames().</div>
 <dl>
@@ -3729,7 +3752,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1288">getCompactionState</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/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1296">getCompactionState</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">Get the current compaction state of a table. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -3749,7 +3772,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1298">getCompactionState</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/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1306">getCompactionState</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
                             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 compaction state of a table. It could be in a compaction, or none.</div>
@@ -3770,7 +3793,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionStateForRegion</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1309">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1317">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
                                      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 compaction state of region. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -3790,7 +3813,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestamp</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1321">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1329">getLastMajorCompactionTimestamp</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">Get the timestamp of the last major compaction for the passed table
 
@@ -3812,7 +3835,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1341">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
                                        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 timestamp of the last major compaction for the passed region.
 
@@ -3834,7 +3857,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1350">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1358">snapshot</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,
                       <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>,
                       <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
@@ -3864,7 +3887,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1370">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1378">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;type)
                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>,
@@ -3895,7 +3918,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1393">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1401">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;type,
                       <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;snapshotProps)
@@ -3929,7 +3952,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1416">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1424">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;snapshotProps)
                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>,
@@ -3961,7 +3984,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1437">snapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1445">snapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
        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="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
@@ -3990,7 +4013,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshotAsync</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.1450">snapshotAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescri [...]
+<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.1458">snapshotAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescri [...]
                     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="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a></pre>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous).
@@ -4012,7 +4035,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1469">isSnapshotFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1477">isSnapshotFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
                     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="../../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>,
                            <a href="../../../../../org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">UnknownSnapshotException</a></pre>
@@ -4041,7 +4064,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1483">restoreSnapshot</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.1491">restoreSnapshot</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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -4065,7 +4088,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1498">restoreSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1506">restoreSnapshot</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,
                              boolean&nbsp;takeFailSafeSnapshot)
                       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="../../../../../org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -4092,7 +4115,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1517">restoreSnapshot</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.1525">restoreSnapshot</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,
                      boolean&nbsp;takeFailSafeSnapshot,
                      boolean&nbsp;restoreAcl)
               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>,
@@ -4121,7 +4144,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1529">cloneSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1537">cloneSnapshot</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,
                            <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>,
                            <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -4145,7 +4168,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1544">cloneSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1552">cloneSnapshot</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,
                            <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            boolean&nbsp;restoreAcl)
                     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>,
@@ -4171,7 +4194,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshotAsync</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.1563">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/ [...]
+<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.1571">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/ [...]
                                         <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>,
                                         <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a></pre>
@@ -4199,7 +4222,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshotAsync</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.1578">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Str [...]
+<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.1586">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Str [...]
                                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 boolean&nbsp;restoreAcl)
                          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>,
@@ -4225,7 +4248,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1591">execProcedure</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;signature,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1599">execProcedure</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;signature,
                    <a href="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;instance,
                    <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
             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>
@@ -4248,7 +4271,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedureWithReturn</h4>
-<pre>byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1605">execProcedureWithReturn</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;signature,
+<pre>byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1613">execProcedureWithReturn</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;signature,
                                <a href="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;instance,
                                <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
                         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>
@@ -4273,7 +4296,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isProcedureFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1619">isProcedureFinished</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;signature,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1627">isProcedureFinished</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;signature,
                             <a href="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;instance,
                             <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
                      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>
@@ -4298,7 +4321,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1628">listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1636">listSnapshots</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 completed snapshots.</div>
 <dl>
@@ -4315,7 +4338,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1637">listSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html? [...]
+<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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1645">listSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html? [...]
                                  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 all the completed snapshots matching the given pattern.</div>
 <dl>
@@ -4334,7 +4357,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1647">listTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern. [...]
+<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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1655">listTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern. [...]
                                              <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">List all the completed snapshots matching the given table name regular expression and snapshot
@@ -4356,7 +4379,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.1656">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.1664">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>
@@ -4373,7 +4396,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.1664">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.1672">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>
@@ -4390,7 +4413,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.1673">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.1681">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
@@ -4410,7 +4433,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.1682">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.1690">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>
@@ -4427,7 +4450,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.1690">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.1698">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>
@@ -4447,7 +4470,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>coprocessorService</h4>
 <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>
-<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.1711">coprocessorService</a>()</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.1719">coprocessorService</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any
              more. Use the coprocessorService methods in <a href="../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncAdmin</code></a> instead.</span></div>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the active
@@ -4475,7 +4498,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>coprocessorService</h4>
 <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>
-<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.1739">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</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.1747">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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any
              more. Use the coprocessorService methods in <a href="../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncAdmin</code></a> instead.</span></div>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance
@@ -4509,7 +4532,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.1748">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.1756">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>
@@ -4527,7 +4550,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.1755">updateConfiguration</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1763">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>
@@ -4543,7 +4566,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.1762">getMasterInfoPort</a>()
+<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1770">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>
@@ -4560,7 +4583,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.1771">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.1779">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>
@@ -4576,7 +4599,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.1781">splitSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1789">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>
@@ -4598,7 +4621,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.1791">mergeSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1799">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>
@@ -4620,7 +4643,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.1798">isSplitEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1806">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>
@@ -4637,7 +4660,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.1805">isMergeEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1813">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>
@@ -4654,7 +4677,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.1813">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.1821">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>
@@ -4673,7 +4696,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.1825">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.1833">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>
@@ -4694,7 +4717,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.1842">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.1850">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.
@@ -4719,7 +4742,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.1859">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.1867">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>
@@ -4746,7 +4769,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.1867">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.1875">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>
@@ -4763,7 +4786,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.1882">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.1890">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>
@@ -4786,7 +4809,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.1889">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.1897">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>
@@ -4803,7 +4826,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.1903">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.1911">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>
@@ -4826,7 +4849,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.1910">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.1918">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>
@@ -4843,7 +4866,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.1924">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.1932">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/>
@@ -4866,7 +4889,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.1932">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.1940">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>
@@ -4885,7 +4908,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.1940">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.1948">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>
@@ -4904,7 +4927,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.1957">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.1965">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.
@@ -4929,7 +4952,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.1967">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.1975">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>
@@ -4950,7 +4973,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.1985">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.1993">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>
@@ -4971,7 +4994,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.2001">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.2009">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>
@@ -4988,7 +5011,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.2009">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.2017">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>
@@ -5007,7 +5030,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.2017">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.2025">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>
@@ -5026,7 +5049,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.2034">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.2042">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
@@ -5050,7 +5073,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.2043">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.2051">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>
@@ -5069,7 +5092,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.2061">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.2069">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
@@ -5091,7 +5114,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.2068">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.2076">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>
@@ -5108,7 +5131,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.2078">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.2086">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.
@@ -5129,7 +5152,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.2086">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.2094">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>
@@ -5146,7 +5169,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.2093">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.2101">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>
@@ -5163,7 +5186,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.2100">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.2108">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>
@@ -5180,7 +5203,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.2109">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.2117">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>
@@ -5201,7 +5224,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.2116">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.2124">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>
@@ -5218,7 +5241,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.2126">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.2134">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>
@@ -5237,7 +5260,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.2135">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.2143">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>
@@ -5258,7 +5281,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.2144">switchRpcThrottle</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2152">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>
@@ -5277,7 +5300,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.2151">isRpcThrottleEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2159">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>
@@ -5294,7 +5317,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.2160">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2168">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>
@@ -5314,7 +5337,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.21 [...]
+<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.21 [...]
                                      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>
@@ -5329,7 +5352,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>
@@ -5344,7 +5367,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.2180">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.2188">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>
@@ -5360,7 +5383,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.2187">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.2195">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>
@@ -5376,7 +5399,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.2197">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.2205">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>
@@ -5397,7 +5420,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>revoke</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2204">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.2212">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>
@@ -5414,7 +5437,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getUserPermissions</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;org.apache.hadoop.hbase.security.access.UserPermission&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2213">getUserPermissions</a>(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest&nbsp;getUserPermissionsRequest)
+<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;org.apache.hadoop.hbase.security.access.UserPermission&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2221">getUserPermissions</a>(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest&nbsp;getUserPermissionsRequest)
                                                                          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 global/namespace/table permissions for user</div>
 <dl>
@@ -5434,7 +5457,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>hasUserPermissions</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2223">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
+<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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2231">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
                                  <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;org.apache.hadoop.hbase.security.access.Permission&gt;&nbsp;permissions)
                           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">Check if the user has specific permissions</div>
@@ -5455,7 +5478,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>hasUserPermissions</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2232">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html? [...]
+<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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2240">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html? [...]
                                   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">Check if call user has specific permissions</div>
 <dl>
@@ -5474,7 +5497,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshotCleanupSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2245">snapshotCleanupSwitch</a>(boolean&nbsp;on,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2253">snapshotCleanupSwitch</a>(boolean&nbsp;on,
                               boolean&nbsp;synchronous)
                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
@@ -5496,7 +5519,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isSnapshotCleanupEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2255">isSnapshotCleanupEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2263">isSnapshotCleanupEnabled</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 auto snapshot cleanup based on TTL.</div>
 <dl>
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html b/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
index 7ba3b4e..58b6cfa 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
@@ -265,44 +265,50 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Admin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean&nbsp;includeSysTables)</code>
+<div class="block">List all userspace tables and whether or not include system tables.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">Tab [...]
 <td class="colLast"><span class="typeNameLabel">AsyncAdmin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html#listTableDescriptors-java.util.List-">listTableDescriptors</a></span>(<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/TableName.html" title="class in org.apache.hadoop.hbase [...]
 <div class="block">List specific tables including system tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">Admin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.List-">listTableDescriptors</a></span>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableNam [...]
 <div class="block">Get tableDescriptors.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>default <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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">Admin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors</a></span>(<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)</code>
 <div class="block">List all the userspace tables that match the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">Tab [...]
 <td class="colLast"><span class="typeNameLabel">AsyncAdmin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors</a></span>(<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,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">Admin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors</a></span>(<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,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">Admin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptorsByNamespace-byte:A-">listTableDescriptorsByNamespace</a></span>(byte[]&nbsp;name)</code>
 <div class="block">Get list of table descriptors by namespace.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">Tab [...]
 <td class="colLast"><span class="typeNameLabel">AsyncAdmin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html#listTableDescriptorsByNamespace-java.lang.String-">listTableDescriptorsByNamespace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get list of table descriptors by namespace.</div>
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 34bb62f..123ec60 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html
@@ -133,2136 +133,2144 @@
 <span class="sourceLineNo">125</span>  List&lt;TableDescriptor&gt; listTableDescriptors() throws IOException;<a name="line.125"></a>
 <span class="sourceLineNo">126</span><a name="line.126"></a>
 <span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * List all the userspace tables that match the given pattern.<a name="line.128"></a>
+<span class="sourceLineNo">128</span>   * List all userspace tables and whether or not include system tables.<a name="line.128"></a>
 <span class="sourceLineNo">129</span>   *<a name="line.129"></a>
-<span class="sourceLineNo">130</span>   * @param pattern The compiled regular expression to match against<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   * @return a list of TableDescriptors<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   * @throws IOException if a remote or network exception occurs<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   * @see #listTableDescriptors()<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   */<a name="line.134"></a>
-<span class="sourceLineNo">135</span>  default List&lt;TableDescriptor&gt; listTableDescriptors(Pattern pattern) throws IOException {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    return listTableDescriptors(pattern, false);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>  }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span>  /**<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   * List all the tables matching the given pattern.<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   *<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   * @param pattern The compiled regular expression to match against<a name="line.142"></a>
-<span class="sourceLineNo">143</span>   * @param includeSysTables &lt;code&gt;false&lt;/code&gt; to match only against userspace tables<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   * @return a list of TableDescriptors<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * @throws IOException if a remote or network exception occurs<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   * @see #listTableDescriptors()<a name="line.146"></a>
-<span class="sourceLineNo">147</span>   */<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  List&lt;TableDescriptor&gt; listTableDescriptors(Pattern pattern, boolean includeSysTables)<a name="line.148"></a>
-<span class="sourceLineNo">149</span>      throws IOException;<a name="line.149"></a>
-<span class="sourceLineNo">150</span><a name="line.150"></a>
-<span class="sourceLineNo">151</span>  /**<a name="line.151"></a>
-<span class="sourceLineNo">152</span>   * List all of the names of userspace tables.<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   *<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   * @return TableName[] table names<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   * @throws IOException if a remote or network exception occurs<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  TableName[] listTableNames() throws IOException;<a name="line.157"></a>
+<span class="sourceLineNo">130</span>   * @return a list of TableDescriptors<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * @throws IOException if a remote or network exception occurs<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  List&lt;TableDescriptor&gt; listTableDescriptors(boolean includeSysTables) throws IOException;<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>  /**<a name="line.135"></a>
+<span class="sourceLineNo">136</span>   * List all the userspace tables that match the given pattern.<a name="line.136"></a>
+<span class="sourceLineNo">137</span>   *<a name="line.137"></a>
+<span class="sourceLineNo">138</span>   * @param pattern The compiled regular expression to match against<a name="line.138"></a>
+<span class="sourceLineNo">139</span>   * @return a list of TableDescriptors<a name="line.139"></a>
+<span class="sourceLineNo">140</span>   * @throws IOException if a remote or network exception occurs<a name="line.140"></a>
+<span class="sourceLineNo">141</span>   * @see #listTableDescriptors()<a name="line.141"></a>
+<span class="sourceLineNo">142</span>   */<a name="line.142"></a>
+<span class="sourceLineNo">143</span>  default List&lt;TableDescriptor&gt; listTableDescriptors(Pattern pattern) throws IOException {<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    return listTableDescriptors(pattern, false);<a name="line.144"></a>
+<span class="sourceLineNo">145</span>  }<a name="line.145"></a>
+<span class="sourceLineNo">146</span><a name="line.146"></a>
+<span class="sourceLineNo">147</span>  /**<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   * List all the tables matching the given pattern.<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   *<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   * @param pattern The compiled regular expression to match against<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   * @param includeSysTables &lt;code&gt;false&lt;/code&gt; to match only against userspace tables<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   * @return a list of TableDescriptors<a name="line.152"></a>
+<span class="sourceLineNo">153</span>   * @throws IOException if a remote or network exception occurs<a name="line.153"></a>
+<span class="sourceLineNo">154</span>   * @see #listTableDescriptors()<a name="line.154"></a>
+<span class="sourceLineNo">155</span>   */<a name="line.155"></a>
+<span class="sourceLineNo">156</span>  List&lt;TableDescriptor&gt; listTableDescriptors(Pattern pattern, boolean includeSysTables)<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      throws IOException;<a name="line.157"></a>
 <span class="sourceLineNo">158</span><a name="line.158"></a>
 <span class="sourceLineNo">159</span>  /**<a name="line.159"></a>
 <span class="sourceLineNo">160</span>   * List all of the names of userspace tables.<a name="line.160"></a>
-<span class="sourceLineNo">161</span>   * @param pattern The regular expression to match against<a name="line.161"></a>
-<span class="sourceLineNo">162</span>   * @return array of table names<a name="line.162"></a>
+<span class="sourceLineNo">161</span>   *<a name="line.161"></a>
+<span class="sourceLineNo">162</span>   * @return TableName[] table names<a name="line.162"></a>
 <span class="sourceLineNo">163</span>   * @throws IOException if a remote or network exception occurs<a name="line.163"></a>
 <span class="sourceLineNo">164</span>   */<a name="line.164"></a>
-<span class="sourceLineNo">165</span>  default TableName[] listTableNames(Pattern pattern) throws IOException {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    return listTableNames(pattern, false);<a name="line.166"></a>
-<span class="sourceLineNo">167</span>  }<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span>  /**<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   * List all of the names of userspace tables.<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   * @param pattern The regular expression to match against<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * @param includeSysTables &lt;code&gt;false&lt;/code&gt; to match only against userspace tables<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * @return TableName[] table names<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @throws IOException if a remote or network exception occurs<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   */<a name="line.175"></a>
-<span class="sourceLineNo">176</span>  TableName[] listTableNames(Pattern pattern, boolean includeSysTables)<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      throws IOException;<a name="line.177"></a>
-<span class="sourceLineNo">178</span><a name="line.178"></a>
-<span class="sourceLineNo">179</span>  /**<a name="line.179"></a>
-<span class="sourceLineNo">180</span>   * Get a table descriptor.<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   *<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   * @param tableName as a {@link TableName}<a name="line.182"></a>
-<span class="sourceLineNo">183</span>   * @return the tableDescriptor<a name="line.183"></a>
-<span class="sourceLineNo">184</span>   * @throws org.apache.hadoop.hbase.TableNotFoundException<a name="line.184"></a>
-<span class="sourceLineNo">185</span>   * @throws IOException if a remote or network exception occurs<a name="line.185"></a>
-<span class="sourceLineNo">186</span>   */<a name="line.186"></a>
-<span class="sourceLineNo">187</span>  TableDescriptor getDescriptor(TableName tableName)<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      throws TableNotFoundException, IOException;<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span>  /**<a name="line.190"></a>
-<span class="sourceLineNo">191</span>   * Creates a new table. Synchronous operation.<a name="line.191"></a>
-<span class="sourceLineNo">192</span>   *<a name="line.192"></a>
-<span class="sourceLineNo">193</span>   * @param desc table descriptor for table<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @throws IllegalArgumentException if the table name is reserved<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * @throws IOException if a remote or network exception occurs<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   */<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  default void createTable(TableDescriptor desc) throws IOException {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    get(createTableAsync(desc), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  }<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span>  /**<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   * Creates a new table with the specified number of regions.  The start key specified will become<a name="line.205"></a>
-<span class="sourceLineNo">206</span>   * the end key of the first region of the table, and the end key specified will become the start<a name="line.206"></a>
-<span class="sourceLineNo">207</span>   * key of the last region of the table (the first region has a null start key and the last region<a name="line.207"></a>
-<span class="sourceLineNo">208</span>   * has a null end key). BigInteger math will be used to divide the key range specified into enough<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * segments to make the required number of total regions. Synchronous operation.<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   *<a name="line.210"></a>
-<span class="sourceLineNo">211</span>   * @param desc table descriptor for table<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   * @param startKey beginning of key range<a name="line.212"></a>
-<span class="sourceLineNo">213</span>   * @param endKey end of key range<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   * @param numRegions the total number of regions to create<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * @throws IOException if a remote or network exception occurs<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @throws IllegalArgumentException if the table name is reserved<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.217"></a>
-<span class="sourceLineNo">218</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.218"></a>
-<span class="sourceLineNo">219</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.219"></a>
-<span class="sourceLineNo">220</span>   */<a name="line.220"></a>
-<span class="sourceLineNo">221</span>  void createTable(TableDescriptor desc, byte[] startKey, byte[] endKey, int numRegions)<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      throws IOException;<a name="line.222"></a>
-<span class="sourceLineNo">223</span><a name="line.223"></a>
-<span class="sourceLineNo">224</span>  /**<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   * Creates a new table with an initial set of empty regions defined by the specified split keys.<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   * The total number of regions created will be the number of split keys plus one. Synchronous<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * operation. Note : Avoid passing empty split key.<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   *<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   * @param desc table descriptor for table<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   * @param splitKeys array of split keys for the initial regions of the table<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   * @throws IllegalArgumentException if the table name is reserved, if the split keys are repeated<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * and if the split key has empty byte array.<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.233"></a>
-<span class="sourceLineNo">234</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.234"></a>
-<span class="sourceLineNo">235</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.235"></a>
-<span class="sourceLineNo">236</span>   * @throws IOException if a remote or network exception occurs<a name="line.236"></a>
-<span class="sourceLineNo">237</span>   */<a name="line.237"></a>
-<span class="sourceLineNo">238</span>  default void createTable(TableDescriptor desc, byte[][] splitKeys) throws IOException {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>    get(createTableAsync(desc, splitKeys), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.239"></a>
-<span class="sourceLineNo">240</span>  }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>  /**<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   * Creates a new table but does not block and wait for it to come online. You can use<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   * Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   * &lt;p/&gt;<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   * Throws IllegalArgumentException Bad table name, if the split keys are repeated and if the split<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   * key has empty byte array.<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   * @param desc table descriptor for table<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   * @throws IOException if a remote or network exception occurs<a name="line.251"></a>
-<span class="sourceLineNo">252</span>   * @return the result of the async creation. You can use Future.get(long, TimeUnit) to wait on the<a name="line.252"></a>
-<span class="sourceLineNo">253</span>   *         operation to complete.<a name="line.253"></a>
-<span class="sourceLineNo">254</span>   */<a name="line.254"></a>
-<span class="sourceLineNo">255</span>  Future&lt;Void&gt; createTableAsync(TableDescriptor desc) throws IOException;<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span>  /**<a name="line.257"></a>
-<span class="sourceLineNo">258</span>   * Creates a new table but does not block and wait for it to come online.<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   * operation to complete.<a name="line.262"></a>
-<span class="sourceLineNo">263</span>   * Throws IllegalArgumentException Bad table name, if the split keys<a name="line.263"></a>
-<span class="sourceLineNo">264</span>   *    are repeated and if the split key has empty byte array.<a name="line.264"></a>
-<span class="sourceLineNo">265</span>   *<a name="line.265"></a>
-<span class="sourceLineNo">266</span>   * @param desc table descriptor for table<a name="line.266"></a>
-<span class="sourceLineNo">267</span>   * @param splitKeys keys to check if the table has been created with all split keys<a name="line.267"></a>
-<span class="sourceLineNo">268</span>   * @throws IOException if a remote or network exception occurs<a name="line.268"></a>
-<span class="sourceLineNo">269</span>   * @return the result of the async creation. You can use Future.get(long, TimeUnit) to wait on the<a name="line.269"></a>
-<span class="sourceLineNo">270</span>   *         operation to complete.<a name="line.270"></a>
-<span class="sourceLineNo">271</span>   */<a name="line.271"></a>
-<span class="sourceLineNo">272</span>  Future&lt;Void&gt; createTableAsync(TableDescriptor desc, byte[][] splitKeys) throws IOException;<a name="line.272"></a>
-<span class="sourceLineNo">273</span><a name="line.273"></a>
-<span class="sourceLineNo">274</span>  /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span>   * Deletes a table. Synchronous operation.<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   * @param tableName name of table to delete<a name="line.276"></a>
-<span class="sourceLineNo">277</span>   * @throws IOException if a remote or network exception occurs<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   */<a name="line.278"></a>
-<span class="sourceLineNo">279</span>  default void deleteTable(TableName tableName) throws IOException {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    get(deleteTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>  }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>  /**<a name="line.283"></a>
-<span class="sourceLineNo">284</span>   * Deletes the table but does not block and wait for it to be completely removed.<a name="line.284"></a>
-<span class="sourceLineNo">285</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.286"></a>
-<span class="sourceLineNo">287</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.287"></a>
-<span class="sourceLineNo">288</span>   * operation to complete.<a name="line.288"></a>
-<span class="sourceLineNo">289</span>   *<a name="line.289"></a>
-<span class="sourceLineNo">290</span>   * @param tableName name of table to delete<a name="line.290"></a>
-<span class="sourceLineNo">291</span>   * @throws IOException if a remote or network exception occurs<a name="line.291"></a>
-<span class="sourceLineNo">292</span>   * @return the result of the async delete. You can use Future.get(long, TimeUnit)<a name="line.292"></a>
-<span class="sourceLineNo">293</span>   *    to wait on the operation to complete.<a name="line.293"></a>
-<span class="sourceLineNo">294</span>   */<a name="line.294"></a>
-<span class="sourceLineNo">295</span>  Future&lt;Void&gt; deleteTableAsync(TableName tableName) throws IOException;<a name="line.295"></a>
-<span class="sourceLineNo">296</span><a name="line.296"></a>
-<span class="sourceLineNo">297</span>  /**<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   * Truncate a table. Synchronous operation.<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * @param tableName name of table to truncate<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   * @param preserveSplits &lt;code&gt;true&lt;/code&gt; if the splits should be preserved<a name="line.300"></a>
-<span class="sourceLineNo">301</span>   * @throws IOException if a remote or network exception occurs<a name="line.301"></a>
+<span class="sourceLineNo">165</span>  TableName[] listTableNames() throws IOException;<a name="line.165"></a>
+<span class="sourceLineNo">166</span><a name="line.166"></a>
+<span class="sourceLineNo">167</span>  /**<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   * List all of the names of userspace tables.<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   * @param pattern The regular expression to match against<a name="line.169"></a>
+<span class="sourceLineNo">170</span>   * @return array of table names<a name="line.170"></a>
+<span class="sourceLineNo">171</span>   * @throws IOException if a remote or network exception occurs<a name="line.171"></a>
+<span class="sourceLineNo">172</span>   */<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  default TableName[] listTableNames(Pattern pattern) throws IOException {<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    return listTableNames(pattern, false);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>  }<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span>  /**<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * List all of the names of userspace tables.<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   * @param pattern The regular expression to match against<a name="line.179"></a>
+<span class="sourceLineNo">180</span>   * @param includeSysTables &lt;code&gt;false&lt;/code&gt; to match only against userspace tables<a name="line.180"></a>
+<span class="sourceLineNo">181</span>   * @return TableName[] table names<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * @throws IOException if a remote or network exception occurs<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   */<a name="line.183"></a>
+<span class="sourceLineNo">184</span>  TableName[] listTableNames(Pattern pattern, boolean includeSysTables)<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      throws IOException;<a name="line.185"></a>
+<span class="sourceLineNo">186</span><a name="line.186"></a>
+<span class="sourceLineNo">187</span>  /**<a name="line.187"></a>
+<span class="sourceLineNo">188</span>   * Get a table descriptor.<a name="line.188"></a>
+<span class="sourceLineNo">189</span>   *<a name="line.189"></a>
+<span class="sourceLineNo">190</span>   * @param tableName as a {@link TableName}<a name="line.190"></a>
+<span class="sourceLineNo">191</span>   * @return the tableDescriptor<a name="line.191"></a>
+<span class="sourceLineNo">192</span>   * @throws org.apache.hadoop.hbase.TableNotFoundException<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * @throws IOException if a remote or network exception occurs<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   */<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  TableDescriptor getDescriptor(TableName tableName)<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      throws TableNotFoundException, IOException;<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  /**<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * Creates a new table. Synchronous operation.<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   *<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * @param desc table descriptor for table<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * @throws IllegalArgumentException if the table name is reserved<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   * @throws IOException if a remote or network exception occurs<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   */<a name="line.207"></a>
+<span class="sourceLineNo">208</span>  default void createTable(TableDescriptor desc) throws IOException {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    get(createTableAsync(desc), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>  }<a name="line.210"></a>
+<span class="sourceLineNo">211</span><a name="line.211"></a>
+<span class="sourceLineNo">212</span>  /**<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   * Creates a new table with the specified number of regions.  The start key specified will become<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * the end key of the first region of the table, and the end key specified will become the start<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * key of the last region of the table (the first region has a null start key and the last region<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * has a null end key). BigInteger math will be used to divide the key range specified into enough<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * segments to make the required number of total regions. Synchronous operation.<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   *<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   * @param desc table descriptor for table<a name="line.219"></a>
+<span class="sourceLineNo">220</span>   * @param startKey beginning of key range<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   * @param endKey end of key range<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param numRegions the total number of regions to create<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @throws IOException if a remote or network exception occurs<a name="line.223"></a>
+<span class="sourceLineNo">224</span>   * @throws IllegalArgumentException if the table name is reserved<a name="line.224"></a>
+<span class="sourceLineNo">225</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.225"></a>
+<span class="sourceLineNo">226</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.226"></a>
+<span class="sourceLineNo">227</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.227"></a>
+<span class="sourceLineNo">228</span>   */<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  void createTable(TableDescriptor desc, byte[] startKey, byte[] endKey, int numRegions)<a name="line.229"></a>
+<span class="sourceLineNo">230</span>      throws IOException;<a name="line.230"></a>
+<span class="sourceLineNo">231</span><a name="line.231"></a>
+<span class="sourceLineNo">232</span>  /**<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   * Creates a new table with an initial set of empty regions defined by the specified split keys.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   * The total number of regions created will be the number of split keys plus one. Synchronous<a name="line.234"></a>
+<span class="sourceLineNo">235</span>   * operation. Note : Avoid passing empty split key.<a name="line.235"></a>
+<span class="sourceLineNo">236</span>   *<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   * @param desc table descriptor for table<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   * @param splitKeys array of split keys for the initial regions of the table<a name="line.238"></a>
+<span class="sourceLineNo">239</span>   * @throws IllegalArgumentException if the table name is reserved, if the split keys are repeated<a name="line.239"></a>
+<span class="sourceLineNo">240</span>   * and if the split key has empty byte array.<a name="line.240"></a>
+<span class="sourceLineNo">241</span>   * @throws org.apache.hadoop.hbase.MasterNotRunningException if master is not running<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   * @throws org.apache.hadoop.hbase.TableExistsException if table already exists (If concurrent<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   * threads, the table may have been created between test-for-existence and attempt-at-creation).<a name="line.243"></a>
+<span class="sourceLineNo">244</span>   * @throws IOException if a remote or network exception occurs<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   */<a name="line.245"></a>
+<span class="sourceLineNo">246</span>  default void createTable(TableDescriptor desc, byte[][] splitKeys) throws IOException {<a name="line.246"></a>
+<span class="sourceLineNo">247</span>    get(createTableAsync(desc, splitKeys), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>  }<a name="line.248"></a>
+<span class="sourceLineNo">249</span><a name="line.249"></a>
+<span class="sourceLineNo">250</span>  /**<a name="line.250"></a>
+<span class="sourceLineNo">251</span>   * Creates a new table but does not block and wait for it to come online. You can use<a name="line.251"></a>
+<span class="sourceLineNo">252</span>   * Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.252"></a>
+<span class="sourceLineNo">253</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.253"></a>
+<span class="sourceLineNo">254</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.254"></a>
+<span class="sourceLineNo">255</span>   * &lt;p/&gt;<a name="line.255"></a>
+<span class="sourceLineNo">256</span>   * Throws IllegalArgumentException Bad table name, if the split keys are repeated and if the split<a name="line.256"></a>
+<span class="sourceLineNo">257</span>   * key has empty byte array.<a name="line.257"></a>
+<span class="sourceLineNo">258</span>   * @param desc table descriptor for table<a name="line.258"></a>
+<span class="sourceLineNo">259</span>   * @throws IOException if a remote or network exception occurs<a name="line.259"></a>
+<span class="sourceLineNo">260</span>   * @return the result of the async creation. You can use Future.get(long, TimeUnit) to wait on the<a name="line.260"></a>
+<span class="sourceLineNo">261</span>   *         operation to complete.<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   */<a name="line.262"></a>
+<span class="sourceLineNo">263</span>  Future&lt;Void&gt; createTableAsync(TableDescriptor desc) throws IOException;<a name="line.263"></a>
+<span class="sourceLineNo">264</span><a name="line.264"></a>
+<span class="sourceLineNo">265</span>  /**<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   * Creates a new table but does not block and wait for it to come online.<a name="line.266"></a>
+<span class="sourceLineNo">267</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.267"></a>
+<span class="sourceLineNo">268</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.268"></a>
+<span class="sourceLineNo">269</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.269"></a>
+<span class="sourceLineNo">270</span>   * operation to complete.<a name="line.270"></a>
+<span class="sourceLineNo">271</span>   * Throws IllegalArgumentException Bad table name, if the split keys<a name="line.271"></a>
+<span class="sourceLineNo">272</span>   *    are repeated and if the split key has empty byte array.<a name="line.272"></a>
+<span class="sourceLineNo">273</span>   *<a name="line.273"></a>
+<span class="sourceLineNo">274</span>   * @param desc table descriptor for table<a name="line.274"></a>
+<span class="sourceLineNo">275</span>   * @param splitKeys keys to check if the table has been created with all split keys<a name="line.275"></a>
+<span class="sourceLineNo">276</span>   * @throws IOException if a remote or network exception occurs<a name="line.276"></a>
+<span class="sourceLineNo">277</span>   * @return the result of the async creation. You can use Future.get(long, TimeUnit) to wait on the<a name="line.277"></a>
+<span class="sourceLineNo">278</span>   *         operation to complete.<a name="line.278"></a>
+<span class="sourceLineNo">279</span>   */<a name="line.279"></a>
+<span class="sourceLineNo">280</span>  Future&lt;Void&gt; createTableAsync(TableDescriptor desc, byte[][] splitKeys) throws IOException;<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>  /**<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   * Deletes a table. Synchronous operation.<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * @param tableName name of table to delete<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @throws IOException if a remote or network exception occurs<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   */<a name="line.286"></a>
+<span class="sourceLineNo">287</span>  default void deleteTable(TableName tableName) throws IOException {<a name="line.287"></a>
+<span class="sourceLineNo">288</span>    get(deleteTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  }<a name="line.289"></a>
+<span class="sourceLineNo">290</span><a name="line.290"></a>
+<span class="sourceLineNo">291</span>  /**<a name="line.291"></a>
+<span class="sourceLineNo">292</span>   * Deletes the table but does not block and wait for it to be completely removed.<a name="line.292"></a>
+<span class="sourceLineNo">293</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.293"></a>
+<span class="sourceLineNo">294</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.294"></a>
+<span class="sourceLineNo">295</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.295"></a>
+<span class="sourceLineNo">296</span>   * operation to complete.<a name="line.296"></a>
+<span class="sourceLineNo">297</span>   *<a name="line.297"></a>
+<span class="sourceLineNo">298</span>   * @param tableName name of table to delete<a name="line.298"></a>
+<span class="sourceLineNo">299</span>   * @throws IOException if a remote or network exception occurs<a name="line.299"></a>
+<span class="sourceLineNo">300</span>   * @return the result of the async delete. You can use Future.get(long, TimeUnit)<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   *    to wait on the operation to complete.<a name="line.301"></a>
 <span class="sourceLineNo">302</span>   */<a name="line.302"></a>
-<span class="sourceLineNo">303</span>  default void truncateTable(TableName tableName, boolean preserveSplits) throws IOException {<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    get(truncateTableAsync(tableName, preserveSplits), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.304"></a>
-<span class="sourceLineNo">305</span>  }<a name="line.305"></a>
-<span class="sourceLineNo">306</span><a name="line.306"></a>
-<span class="sourceLineNo">307</span>  /**<a name="line.307"></a>
-<span class="sourceLineNo">308</span>   * Truncate the table but does not block and wait for it to be completely enabled. You can use<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * @param tableName name of table to delete<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   * @param preserveSplits &lt;code&gt;true&lt;/code&gt; if the splits should be preserved<a name="line.313"></a>
-<span class="sourceLineNo">314</span>   * @throws IOException if a remote or network exception occurs<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   * @return the result of the async truncate. You can use Future.get(long, TimeUnit) to wait on the<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   *         operation to complete.<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   */<a name="line.317"></a>
-<span class="sourceLineNo">318</span>  Future&lt;Void&gt; truncateTableAsync(TableName tableName, boolean preserveSplits)<a name="line.318"></a>
-<span class="sourceLineNo">319</span>      throws IOException;<a name="line.319"></a>
-<span class="sourceLineNo">320</span><a name="line.320"></a>
-<span class="sourceLineNo">321</span>  /**<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * Enable a table. May timeout. Use {@link #enableTableAsync(org.apache.hadoop.hbase.TableName)}<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * and {@link #isTableEnabled(org.apache.hadoop.hbase.TableName)} instead. The table has to be in<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   * disabled state for it to be enabled.<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   * @param tableName name of the table<a name="line.325"></a>
-<span class="sourceLineNo">326</span>   * @throws IOException There could be couple types of<a name="line.326"></a>
-<span class="sourceLineNo">327</span>   *           IOException TableNotFoundException means the table doesn't exist.<a name="line.327"></a>
-<span class="sourceLineNo">328</span>   *           TableNotDisabledException means the table isn't in disabled state.<a name="line.328"></a>
-<span class="sourceLineNo">329</span>   * @see #isTableEnabled(org.apache.hadoop.hbase.TableName)<a name="line.329"></a>
-<span class="sourceLineNo">330</span>   * @see #disableTable(org.apache.hadoop.hbase.TableName)<a name="line.330"></a>
-<span class="sourceLineNo">331</span>   * @see #enableTableAsync(org.apache.hadoop.hbase.TableName)<a name="line.331"></a>
-<span class="sourceLineNo">332</span>   */<a name="line.332"></a>
-<span class="sourceLineNo">333</span>  default void enableTable(TableName tableName) throws IOException {<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    get(enableTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  }<a name="line.335"></a>
-<span class="sourceLineNo">336</span><a name="line.336"></a>
-<span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>   * Enable the table but does not block and wait for it to be completely enabled.<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.341"></a>
-<span class="sourceLineNo">342</span>   * operation to complete.<a name="line.342"></a>
-<span class="sourceLineNo">343</span>   *<a name="line.343"></a>
-<span class="sourceLineNo">344</span>   * @param tableName name of table to delete<a name="line.344"></a>
-<span class="sourceLineNo">345</span>   * @throws IOException if a remote or network exception occurs<a name="line.345"></a>
-<span class="sourceLineNo">346</span>   * @return the result of the async enable. You can use Future.get(long, TimeUnit)<a name="line.346"></a>
-<span class="sourceLineNo">347</span>   *    to wait on the operation to complete.<a name="line.347"></a>
-<span class="sourceLineNo">348</span>   */<a name="line.348"></a>
-<span class="sourceLineNo">349</span>  Future&lt;Void&gt; enableTableAsync(TableName tableName) throws IOException;<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-<span class="sourceLineNo">351</span>  /**<a name="line.351"></a>
-<span class="sourceLineNo">352</span>   * Disable the table but does not block and wait for it to be completely disabled.<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * operation to complete.<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   *<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   * @param tableName name of table to delete<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   * @throws IOException if a remote or network exception occurs<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   * @return the result of the async disable. You can use Future.get(long, TimeUnit)<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   *    to wait on the operation to complete.<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   */<a name="line.362"></a>
-<span class="sourceLineNo">363</span>  Future&lt;Void&gt; disableTableAsync(TableName tableName) throws IOException;<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>  /**<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   * Disable table and wait on completion. May timeout eventually. Use<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   * {@link #disableTableAsync(org.apache.hadoop.hbase.TableName)} and<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   * {@link #isTableDisabled(org.apache.hadoop.hbase.TableName)} instead. The table has to be in<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   * enabled state for it to be disabled.<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   * @param tableName<a name="line.370"></a>
-<span class="sourceLineNo">371</span>   * @throws IOException There could be couple types of IOException TableNotFoundException means the<a name="line.371"></a>
-<span class="sourceLineNo">372</span>   *           table doesn't exist. TableNotEnabledException means the table isn't in enabled state.<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   */<a name="line.373"></a>
-<span class="sourceLineNo">374</span>  default void disableTable(TableName tableName) throws IOException {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>    get(disableTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>  }<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>   * @param tableName name of table to check<a name="line.379"></a>
-<span class="sourceLineNo">380</span>   * @return &lt;code&gt;true&lt;/code&gt; if table is on-line<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   * @throws IOException if a remote or network exception occurs<a name="line.381"></a>
-<span class="sourceLineNo">382</span>   */<a name="line.382"></a>
-<span class="sourceLineNo">383</span>  boolean isTableEnabled(TableName tableName) throws IOException;<a name="line.383"></a>
-<span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   * @param tableName name of table to check<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   * @return &lt;code&gt;true&lt;/code&gt; if table is off-line<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   * @throws IOException if a remote or network exception occurs<a name="line.388"></a>
-<span class="sourceLineNo">389</span>   */<a name="line.389"></a>
-<span class="sourceLineNo">390</span>  boolean isTableDisabled(TableName tableName) throws IOException;<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>  /**<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   * @param tableName name of table to check<a name="line.393"></a>
-<span class="sourceLineNo">394</span>   * @return &lt;code&gt;true&lt;/code&gt; if all regions of the table are available<a name="line.394"></a>
-<span class="sourceLineNo">395</span>   * @throws IOException if a remote or network exception occurs<a name="line.395"></a>
-<span class="sourceLineNo">396</span>   */<a name="line.396"></a>
-<span class="sourceLineNo">397</span>  boolean isTableAvailable(TableName tableName) throws IOException;<a name="line.397"></a>
-<span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span>  /**<a name="line.399"></a>
-<span class="sourceLineNo">400</span>   * Add a column family to an existing table. Synchronous operation. Use<a name="line.400"></a>
-<span class="sourceLineNo">401</span>   * {@link #addColumnFamilyAsync(TableName, ColumnFamilyDescriptor)} instead because it returns a<a name="line.401"></a>
-<span class="sourceLineNo">402</span>   * {@link Future} from which you can learn whether success or failure.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>   * @param tableName name of the table to add column family to<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   * @throws IOException if a remote or network exception occurs<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   */<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  default void addColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.407"></a>
-<span class="sourceLineNo">408</span>      throws IOException {<a name="line.408"></a>
-<span class="sourceLineNo">409</span>    get(addColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.409"></a>
-<span class="sourceLineNo">410</span>  }<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>  /**<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   * Add a column family to an existing table. Asynchronous operation.<a name="line.413"></a>
-<span class="sourceLineNo">414</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.415"></a>
-<span class="sourceLineNo">416</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.416"></a>
-<span class="sourceLineNo">417</span>   * operation to complete.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>   *<a name="line.418"></a>
-<span class="sourceLineNo">419</span>   * @param tableName name of the table to add column family to<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   * @throws IOException if a remote or network exception occurs<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.422"></a>
-<span class="sourceLineNo">423</span>   *         wait on the operation to complete.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>   */<a name="line.424"></a>
-<span class="sourceLineNo">425</span>  Future&lt;Void&gt; addColumnFamilyAsync(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      throws IOException;<a name="line.426"></a>
-<span class="sourceLineNo">427</span><a name="line.427"></a>
-<span class="sourceLineNo">428</span>  /**<a name="line.428"></a>
-<span class="sourceLineNo">429</span>   * Delete a column family from a table. Synchronous operation. Use<a name="line.429"></a>
-<span class="sourceLineNo">430</span>   * {@link #deleteColumnFamily(TableName, byte[])} instead because it returns a {@link Future} from<a name="line.430"></a>
-<span class="sourceLineNo">431</span>   * which you can learn whether success or failure.<a name="line.431"></a>
-<span class="sourceLineNo">432</span>   * @param tableName name of table<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @param columnFamily name of column family to be deleted<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * @throws IOException if a remote or network exception occurs<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   */<a name="line.435"></a>
-<span class="sourceLineNo">436</span>  default void deleteColumnFamily(TableName tableName, byte[] columnFamily) throws IOException {<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    get(deleteColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(),<a name="line.437"></a>
-<span class="sourceLineNo">438</span>      TimeUnit.MILLISECONDS);<a name="line.438"></a>
-<span class="sourceLineNo">439</span>  }<a name="line.439"></a>
-<span class="sourceLineNo">440</span><a name="line.440"></a>
-<span class="sourceLineNo">441</span>  /**<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * operation to complete.<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   *<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   * @param tableName name of table<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   * @param columnFamily name of column family to be deleted<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * @throws IOException if a remote or network exception occurs<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   *         wait on the operation to complete.<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   */<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  Future&lt;Void&gt; deleteColumnFamilyAsync(TableName tableName, byte[] columnFamily)<a name="line.454"></a>
-<span class="sourceLineNo">455</span>      throws IOException;<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>  /**<a name="line.457"></a>
-<span class="sourceLineNo">458</span>   * Modify an existing column family on a table. Synchronous operation. Use<a name="line.458"></a>
-<span class="sourceLineNo">459</span>   * {@link #modifyColumnFamilyAsync(TableName, ColumnFamilyDescriptor)} instead because it returns<a name="line.459"></a>
-<span class="sourceLineNo">460</span>   * a {@link Future} from which you can learn whether success or failure.<a name="line.460"></a>
-<span class="sourceLineNo">461</span>   * @param tableName name of table<a name="line.461"></a>
-<span class="sourceLineNo">462</span>   * @param columnFamily new column family descriptor to use<a name="line.462"></a>
-<span class="sourceLineNo">463</span>   * @throws IOException if a remote or network exception occurs<a name="line.463"></a>
-<span class="sourceLineNo">464</span>   */<a name="line.464"></a>
-<span class="sourceLineNo">465</span>  default void modifyColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      throws IOException {<a name="line.466"></a>
-<span class="sourceLineNo">467</span>    get(modifyColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(),<a name="line.467"></a>
-<span class="sourceLineNo">468</span>      TimeUnit.MILLISECONDS);<a name="line.468"></a>
-<span class="sourceLineNo">469</span>  }<a name="line.469"></a>
-<span class="sourceLineNo">470</span><a name="line.470"></a>
-<span class="sourceLineNo">471</span>  /**<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.475"></a>
-<span class="sourceLineNo">476</span>   * operation to complete.<a name="line.476"></a>
-<span class="sourceLineNo">477</span>   *<a name="line.477"></a>
-<span class="sourceLineNo">478</span>   * @param tableName name of table<a name="line.478"></a>
-<span class="sourceLineNo">479</span>   * @param columnFamily new column family descriptor to use<a name="line.479"></a>
-<span class="sourceLineNo">480</span>   * @throws IOException if a remote or network exception occurs<a name="line.480"></a>
-<span class="sourceLineNo">481</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.481"></a>
-<span class="sourceLineNo">482</span>   *         wait on the operation to complete.<a name="line.482"></a>
-<span class="sourceLineNo">483</span>   */<a name="line.483"></a>
-<span class="sourceLineNo">484</span>  Future&lt;Void&gt; modifyColumnFamilyAsync(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.484"></a>
-<span class="sourceLineNo">485</span>      throws IOException;<a name="line.485"></a>
-<span class="sourceLineNo">486</span><a name="line.486"></a>
-<span class="sourceLineNo">487</span>  /**<a name="line.487"></a>
-<span class="sourceLineNo">488</span>   * Get all the online regions on a region server.<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   *<a name="line.489"></a>
-<span class="sourceLineNo">490</span>   * @return List of {@link RegionInfo}<a name="line.490"></a>
-<span class="sourceLineNo">491</span>   * @throws IOException if a remote or network exception occurs<a name="line.491"></a>
-<span class="sourceLineNo">492</span>   */<a name="line.492"></a>
-<span class="sourceLineNo">493</span>  List&lt;RegionInfo&gt; getRegions(ServerName serverName) throws IOException;<a name="line.493"></a>
+<span class="sourceLineNo">303</span>  Future&lt;Void&gt; deleteTableAsync(TableName tableName) throws IOException;<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span>  /**<a name="line.305"></a>
+<span class="sourceLineNo">306</span>   * Truncate a table. Synchronous operation.<a name="line.306"></a>
+<span class="sourceLineNo">307</span>   * @param tableName name of table to truncate<a name="line.307"></a>
+<span class="sourceLineNo">308</span>   * @param preserveSplits &lt;code&gt;true&lt;/code&gt; if the splits should be preserved<a name="line.308"></a>
+<span class="sourceLineNo">309</span>   * @throws IOException if a remote or network exception occurs<a name="line.309"></a>
+<span class="sourceLineNo">310</span>   */<a name="line.310"></a>
+<span class="sourceLineNo">311</span>  default void truncateTable(TableName tableName, boolean preserveSplits) throws IOException {<a name="line.311"></a>
+<span class="sourceLineNo">312</span>    get(truncateTableAsync(tableName, preserveSplits), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.312"></a>
+<span class="sourceLineNo">313</span>  }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span>  /**<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   * Truncate the table but does not block and wait for it to be completely enabled. You can use<a name="line.316"></a>
+<span class="sourceLineNo">317</span>   * Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.317"></a>
+<span class="sourceLineNo">318</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.318"></a>
+<span class="sourceLineNo">319</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.319"></a>
+<span class="sourceLineNo">320</span>   * @param tableName name of table to delete<a name="line.320"></a>
+<span class="sourceLineNo">321</span>   * @param preserveSplits &lt;code&gt;true&lt;/code&gt; if the splits should be preserved<a name="line.321"></a>
+<span class="sourceLineNo">322</span>   * @throws IOException if a remote or network exception occurs<a name="line.322"></a>
+<span class="sourceLineNo">323</span>   * @return the result of the async truncate. You can use Future.get(long, TimeUnit) to wait on the<a name="line.323"></a>
+<span class="sourceLineNo">324</span>   *         operation to complete.<a name="line.324"></a>
+<span class="sourceLineNo">325</span>   */<a name="line.325"></a>
+<span class="sourceLineNo">326</span>  Future&lt;Void&gt; truncateTableAsync(TableName tableName, boolean preserveSplits)<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      throws IOException;<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>  /**<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   * Enable a table. May timeout. Use {@link #enableTableAsync(org.apache.hadoop.hbase.TableName)}<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * and {@link #isTableEnabled(org.apache.hadoop.hbase.TableName)} instead. The table has to be in<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   * disabled state for it to be enabled.<a name="line.332"></a>
+<span class="sourceLineNo">333</span>   * @param tableName name of the table<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   * @throws IOException There could be couple types of<a name="line.334"></a>
+<span class="sourceLineNo">335</span>   *           IOException TableNotFoundException means the table doesn't exist.<a name="line.335"></a>
+<span class="sourceLineNo">336</span>   *           TableNotDisabledException means the table isn't in disabled state.<a name="line.336"></a>
+<span class="sourceLineNo">337</span>   * @see #isTableEnabled(org.apache.hadoop.hbase.TableName)<a name="line.337"></a>
+<span class="sourceLineNo">338</span>   * @see #disableTable(org.apache.hadoop.hbase.TableName)<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * @see #enableTableAsync(org.apache.hadoop.hbase.TableName)<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   */<a name="line.340"></a>
+<span class="sourceLineNo">341</span>  default void enableTable(TableName tableName) throws IOException {<a name="line.341"></a>
+<span class="sourceLineNo">342</span>    get(enableTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>  }<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>  /**<a name="line.345"></a>
+<span class="sourceLineNo">346</span>   * Enable the table but does not block and wait for it to be completely enabled.<a name="line.346"></a>
+<span class="sourceLineNo">347</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.347"></a>
+<span class="sourceLineNo">348</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.348"></a>
+<span class="sourceLineNo">349</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.349"></a>
+<span class="sourceLineNo">350</span>   * operation to complete.<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   *<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   * @param tableName name of table to delete<a name="line.352"></a>
+<span class="sourceLineNo">353</span>   * @throws IOException if a remote or network exception occurs<a name="line.353"></a>
+<span class="sourceLineNo">354</span>   * @return the result of the async enable. You can use Future.get(long, TimeUnit)<a name="line.354"></a>
+<span class="sourceLineNo">355</span>   *    to wait on the operation to complete.<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   */<a name="line.356"></a>
+<span class="sourceLineNo">357</span>  Future&lt;Void&gt; enableTableAsync(TableName tableName) throws IOException;<a name="line.357"></a>
+<span class="sourceLineNo">358</span><a name="line.358"></a>
+<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   * Disable the table but does not block and wait for it to be completely disabled.<a name="line.360"></a>
+<span class="sourceLineNo">361</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.361"></a>
+<span class="sourceLineNo">362</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.362"></a>
+<span class="sourceLineNo">363</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * operation to complete.<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   *<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   * @param tableName name of table to delete<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   * @throws IOException if a remote or network exception occurs<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   * @return the result of the async disable. You can use Future.get(long, TimeUnit)<a name="line.368"></a>
+<span class="sourceLineNo">369</span>   *    to wait on the operation to complete.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   */<a name="line.370"></a>
+<span class="sourceLineNo">371</span>  Future&lt;Void&gt; disableTableAsync(TableName tableName) throws IOException;<a name="line.371"></a>
+<span class="sourceLineNo">372</span><a name="line.372"></a>
+<span class="sourceLineNo">373</span>  /**<a name="line.373"></a>
+<span class="sourceLineNo">374</span>   * Disable table and wait on completion. May timeout eventually. Use<a name="line.374"></a>
+<span class="sourceLineNo">375</span>   * {@link #disableTableAsync(org.apache.hadoop.hbase.TableName)} and<a name="line.375"></a>
+<span class="sourceLineNo">376</span>   * {@link #isTableDisabled(org.apache.hadoop.hbase.TableName)} instead. The table has to be in<a name="line.376"></a>
+<span class="sourceLineNo">377</span>   * enabled state for it to be disabled.<a name="line.377"></a>
+<span class="sourceLineNo">378</span>   * @param tableName<a name="line.378"></a>
+<span class="sourceLineNo">379</span>   * @throws IOException There could be couple types of IOException TableNotFoundException means the<a name="line.379"></a>
+<span class="sourceLineNo">380</span>   *           table doesn't exist. TableNotEnabledException means the table isn't in enabled state.<a name="line.380"></a>
+<span class="sourceLineNo">381</span>   */<a name="line.381"></a>
+<span class="sourceLineNo">382</span>  default void disableTable(TableName tableName) throws IOException {<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    get(disableTableAsync(tableName), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>  /**<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   * @param tableName name of table to check<a name="line.387"></a>
+<span class="sourceLineNo">388</span>   * @return &lt;code&gt;true&lt;/code&gt; if table is on-line<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   * @throws IOException if a remote or network exception occurs<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   */<a name="line.390"></a>
+<span class="sourceLineNo">391</span>  boolean isTableEnabled(TableName tableName) throws IOException;<a name="line.391"></a>
+<span class="sourceLineNo">392</span><a name="line.392"></a>
+<span class="sourceLineNo">393</span>  /**<a name="line.393"></a>
+<span class="sourceLineNo">394</span>   * @param tableName name of table to check<a name="line.394"></a>
+<span class="sourceLineNo">395</span>   * @return &lt;code&gt;true&lt;/code&gt; if table is off-line<a name="line.395"></a>
+<span class="sourceLineNo">396</span>   * @throws IOException if a remote or network exception occurs<a name="line.396"></a>
+<span class="sourceLineNo">397</span>   */<a name="line.397"></a>
+<span class="sourceLineNo">398</span>  boolean isTableDisabled(TableName tableName) throws IOException;<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>   * @param tableName name of table to check<a name="line.401"></a>
+<span class="sourceLineNo">402</span>   * @return &lt;code&gt;true&lt;/code&gt; if all regions of the table are available<a name="line.402"></a>
+<span class="sourceLineNo">403</span>   * @throws IOException if a remote or network exception occurs<a name="line.403"></a>
+<span class="sourceLineNo">404</span>   */<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  boolean isTableAvailable(TableName tableName) throws IOException;<a name="line.405"></a>
+<span class="sourceLineNo">406</span><a name="line.406"></a>
+<span class="sourceLineNo">407</span>  /**<a name="line.407"></a>
+<span class="sourceLineNo">408</span>   * Add a column family to an existing table. Synchronous operation. Use<a name="line.408"></a>
+<span class="sourceLineNo">409</span>   * {@link #addColumnFamilyAsync(TableName, ColumnFamilyDescriptor)} instead because it returns a<a name="line.409"></a>
+<span class="sourceLineNo">410</span>   * {@link Future} from which you can learn whether success or failure.<a name="line.410"></a>
+<span class="sourceLineNo">411</span>   * @param tableName name of the table to add column family to<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   * @throws IOException if a remote or network exception occurs<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   */<a name="line.414"></a>
+<span class="sourceLineNo">415</span>  default void addColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.415"></a>
+<span class="sourceLineNo">416</span>      throws IOException {<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    get(addColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  }<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>   * Add a column family to an existing table. Asynchronous operation.<a name="line.421"></a>
+<span class="sourceLineNo">422</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.422"></a>
+<span class="sourceLineNo">423</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.423"></a>
+<span class="sourceLineNo">424</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.424"></a>
+<span class="sourceLineNo">425</span>   * operation to complete.<a name="line.425"></a>
+<span class="sourceLineNo">426</span>   *<a name="line.426"></a>
+<span class="sourceLineNo">427</span>   * @param tableName name of the table to add column family to<a name="line.427"></a>
+<span class="sourceLineNo">428</span>   * @param columnFamily column family descriptor of column family to be added<a name="line.428"></a>
+<span class="sourceLineNo">429</span>   * @throws IOException if a remote or network exception occurs<a name="line.429"></a>
+<span class="sourceLineNo">430</span>   * @return the result of the async add column family. You can use Future.get(long, TimeUnit) to<a name="line.430"></a>
+<span class="sourceLineNo">431</span>   *         wait on the operation to complete.<a name="line.431"></a>
+<span class="sourceLineNo">432</span>   */<a name="line.432"></a>
+<span class="sourceLineNo">433</span>  Future&lt;Void&gt; addColumnFamilyAsync(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      throws IOException;<a name="line.434"></a>
+<span class="sourceLineNo">435</span><a name="line.435"></a>
+<span class="sourceLineNo">436</span>  /**<a name="line.436"></a>
+<span class="sourceLineNo">437</span>   * Delete a column family from a table. Synchronous operation. Use<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   * {@link #deleteColumnFamily(TableName, byte[])} instead because it returns a {@link Future} from<a name="line.438"></a>
+<span class="sourceLineNo">439</span>   * which you can learn whether success or failure.<a name="line.439"></a>
+<span class="sourceLineNo">440</span>   * @param tableName name of table<a name="line.440"></a>
+<span class="sourceLineNo">441</span>   * @param columnFamily name of column family to be deleted<a name="line.441"></a>
+<span class="sourceLineNo">442</span>   * @throws IOException if a remote or network exception occurs<a name="line.442"></a>
+<span class="sourceLineNo">443</span>   */<a name="line.443"></a>
+<span class="sourceLineNo">444</span>  default void deleteColumnFamily(TableName tableName, byte[] columnFamily) throws IOException {<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    get(deleteColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(),<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      TimeUnit.MILLISECONDS);<a name="line.446"></a>
+<span class="sourceLineNo">447</span>  }<a name="line.447"></a>
+<span class="sourceLineNo">448</span><a name="line.448"></a>
+<span class="sourceLineNo">449</span>  /**<a name="line.449"></a>
+<span class="sourceLineNo">450</span>   * Delete a column family from a table. Asynchronous operation.<a name="line.450"></a>
+<span class="sourceLineNo">451</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.451"></a>
+<span class="sourceLineNo">452</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.452"></a>
+<span class="sourceLineNo">453</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.453"></a>
+<span class="sourceLineNo">454</span>   * operation to complete.<a name="line.454"></a>
+<span class="sourceLineNo">455</span>   *<a name="line.455"></a>
+<span class="sourceLineNo">456</span>   * @param tableName name of table<a name="line.456"></a>
+<span class="sourceLineNo">457</span>   * @param columnFamily name of column family to be deleted<a name="line.457"></a>
+<span class="sourceLineNo">458</span>   * @throws IOException if a remote or network exception occurs<a name="line.458"></a>
+<span class="sourceLineNo">459</span>   * @return the result of the async delete column family. You can use Future.get(long, TimeUnit) to<a name="line.459"></a>
+<span class="sourceLineNo">460</span>   *         wait on the operation to complete.<a name="line.460"></a>
+<span class="sourceLineNo">461</span>   */<a name="line.461"></a>
+<span class="sourceLineNo">462</span>  Future&lt;Void&gt; deleteColumnFamilyAsync(TableName tableName, byte[] columnFamily)<a name="line.462"></a>
+<span class="sourceLineNo">463</span>      throws IOException;<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>
+<span class="sourceLineNo">466</span>   * Modify an existing column family on a table. Synchronous operation. Use<a name="line.466"></a>
+<span class="sourceLineNo">467</span>   * {@link #modifyColumnFamilyAsync(TableName, ColumnFamilyDescriptor)} instead because it returns<a name="line.467"></a>
+<span class="sourceLineNo">468</span>   * a {@link Future} from which you can learn whether success or failure.<a name="line.468"></a>
+<span class="sourceLineNo">469</span>   * @param tableName name of table<a name="line.469"></a>
+<span class="sourceLineNo">470</span>   * @param columnFamily new column family descriptor to use<a name="line.470"></a>
+<span class="sourceLineNo">471</span>   * @throws IOException if a remote or network exception occurs<a name="line.471"></a>
+<span class="sourceLineNo">472</span>   */<a name="line.472"></a>
+<span class="sourceLineNo">473</span>  default void modifyColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.473"></a>
+<span class="sourceLineNo">474</span>      throws IOException {<a name="line.474"></a>
+<span class="sourceLineNo">475</span>    get(modifyColumnFamilyAsync(tableName, columnFamily), getSyncWaitTimeout(),<a name="line.475"></a>
+<span class="sourceLineNo">476</span>      TimeUnit.MILLISECONDS);<a name="line.476"></a>
+<span class="sourceLineNo">477</span>  }<a name="line.477"></a>
+<span class="sourceLineNo">478</span><a name="line.478"></a>
+<span class="sourceLineNo">479</span>  /**<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * Modify an existing column family on a table. Asynchronous operation.<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.481"></a>
+<span class="sourceLineNo">482</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.482"></a>
+<span class="sourceLineNo">483</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.483"></a>
+<span class="sourceLineNo">484</span>   * operation to complete.<a name="line.484"></a>
+<span class="sourceLineNo">485</span>   *<a name="line.485"></a>
+<span class="sourceLineNo">486</span>   * @param tableName name of table<a name="line.486"></a>
+<span class="sourceLineNo">487</span>   * @param columnFamily new column family descriptor to use<a name="line.487"></a>
+<span class="sourceLineNo">488</span>   * @throws IOException if a remote or network exception occurs<a name="line.488"></a>
+<span class="sourceLineNo">489</span>   * @return the result of the async modify column family. You can use Future.get(long, TimeUnit) to<a name="line.489"></a>
+<span class="sourceLineNo">490</span>   *         wait on the operation to complete.<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   */<a name="line.491"></a>
+<span class="sourceLineNo">492</span>  Future&lt;Void&gt; modifyColumnFamilyAsync(TableName tableName, ColumnFamilyDescriptor columnFamily)<a name="line.492"></a>
+<span class="sourceLineNo">493</span>      throws IOException;<a name="line.493"></a>
 <span class="sourceLineNo">494</span><a name="line.494"></a>
 <span class="sourceLineNo">495</span>  /**<a name="line.495"></a>
-<span class="sourceLineNo">496</span>   * Flush a table. Synchronous operation.<a name="line.496"></a>
+<span class="sourceLineNo">496</span>   * Get all the online regions on a region server.<a name="line.496"></a>
 <span class="sourceLineNo">497</span>   *<a name="line.497"></a>
-<span class="sourceLineNo">498</span>   * @param tableName table to flush<a name="line.498"></a>
+<span class="sourceLineNo">498</span>   * @return List of {@link RegionInfo}<a name="line.498"></a>
 <span class="sourceLineNo">499</span>   * @throws IOException if a remote or network exception occurs<a name="line.499"></a>
 <span class="sourceLineNo">500</span>   */<a name="line.500"></a>
-<span class="sourceLineNo">501</span>  void flush(TableName tableName) throws IOException;<a name="line.501"></a>
+<span class="sourceLineNo">501</span>  List&lt;RegionInfo&gt; getRegions(ServerName serverName) throws IOException;<a name="line.501"></a>
 <span class="sourceLineNo">502</span><a name="line.502"></a>
 <span class="sourceLineNo">503</span>  /**<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * Flush an individual region. Synchronous operation.<a name="line.504"></a>
+<span class="sourceLineNo">504</span>   * Flush a table. Synchronous operation.<a name="line.504"></a>
 <span class="sourceLineNo">505</span>   *<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   * @param regionName region to flush<a name="line.506"></a>
+<span class="sourceLineNo">506</span>   * @param tableName table to flush<a name="line.506"></a>
 <span class="sourceLineNo">507</span>   * @throws IOException if a remote or network exception occurs<a name="line.507"></a>
 <span class="sourceLineNo">508</span>   */<a name="line.508"></a>
-<span class="sourceLineNo">509</span>  void flushRegion(byte[] regionName) throws IOException;<a name="line.509"></a>
+<span class="sourceLineNo">509</span>  void flush(TableName tableName) throws IOException;<a name="line.509"></a>
 <span class="sourceLineNo">510</span><a name="line.510"></a>
 <span class="sourceLineNo">511</span>  /**<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   * Flush all regions on the region server. Synchronous operation.<a name="line.512"></a>
-<span class="sourceLineNo">513</span>   * @param serverName the region server name to flush<a name="line.513"></a>
-<span class="sourceLineNo">514</span>   * @throws IOException if a remote or network exception occurs<a name="line.514"></a>
-<span class="sourceLineNo">515</span>   */<a name="line.515"></a>
-<span class="sourceLineNo">516</span>  void flushRegionServer(ServerName serverName) throws IOException;<a name="line.516"></a>
-<span class="sourceLineNo">517</span><a name="line.517"></a>
-<span class="sourceLineNo">518</span>  /**<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * Compact a table. Asynchronous operation in that this method requests that a<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * (it can take a while).<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   *<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   * @param tableName table to compact<a name="line.523"></a>
-<span class="sourceLineNo">524</span>   * @throws IOException if a remote or network exception occurs<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   */<a name="line.525"></a>
-<span class="sourceLineNo">526</span>  void compact(TableName tableName) throws IOException;<a name="line.526"></a>
-<span class="sourceLineNo">527</span><a name="line.527"></a>
-<span class="sourceLineNo">528</span>  /**<a name="line.528"></a>
-<span class="sourceLineNo">529</span>   * Compact an individual region. Asynchronous operation in that this method requests that a<a name="line.529"></a>
-<span class="sourceLineNo">530</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   * (it can take a while).<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   *<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param regionName region to compact<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @throws IOException if a remote or network exception occurs<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   */<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  void compactRegion(byte[] regionName) throws IOException;<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * Compact a column family within a table. Asynchronous operation in that this method requests<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * (it can take a while).<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   *<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * @param tableName table to compact<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   * @param columnFamily column family within a table<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * @throws IOException if a remote or network exception occurs<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   */<a name="line.546"></a>
-<span class="sourceLineNo">547</span>  void compact(TableName tableName, byte[] columnFamily)<a name="line.547"></a>
-<span class="sourceLineNo">548</span>    throws IOException;<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>  /**<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   * Compact a column family within a region. Asynchronous operation in that this method requests<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   * (it can take a while).<a name="line.553"></a>
-<span class="sourceLineNo">554</span>   *<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * @param regionName region to compact<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * @param columnFamily column family within a region<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   * @throws IOException if a remote or network exception occurs<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   */<a name="line.558"></a>
-<span class="sourceLineNo">559</span>  void compactRegion(byte[] regionName, byte[] columnFamily)<a name="line.559"></a>
-<span class="sourceLineNo">560</span>    throws IOException;<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span>  /**<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * Compact a table.  Asynchronous operation in that this method requests that a<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   * (it can take a while).<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   *<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   * @param tableName table to compact<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.568"></a>
-<span class="sourceLineNo">569</span>   * @throws IOException if a remote or network exception occurs<a name="line.569"></a>
-<span class="sourceLineNo">570</span>   * @throws InterruptedException<a name="line.570"></a>
-<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
-<span class="sourceLineNo">572</span>  void compact(TableName tableName, CompactType compactType)<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    throws IOException, InterruptedException;<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>  /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * Compact a column family within a table.  Asynchronous operation in that this method<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   * requests that a Compaction run and then it returns. It does not wait on the<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * completion of Compaction (it can take a while).<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   *<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * @param tableName table to compact<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   * @param columnFamily column family within a table<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * @throws IOException if not a mob column family or if a remote or network exception occurs<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   * @throws InterruptedException<a name="line.584"></a>
-<span class="sourceLineNo">585</span>   */<a name="line.585"></a>
-<span class="sourceLineNo">586</span>  void compact(TableName tableName, byte[] columnFamily, CompactType compactType)<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    throws IOException, InterruptedException;<a name="line.587"></a>
-<span class="sourceLineNo">588</span><a name="line.588"></a>
-<span class="sourceLineNo">589</span>  /**<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * Major compact a table. Asynchronous operation in that this method requests<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * (it can take a while).<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   *<a name="line.593"></a>
-<span class="sourceLineNo">594</span>   * @param tableName table to major compact<a name="line.594"></a>
-<span class="sourceLineNo">595</span>   * @throws IOException if a remote or network exception occurs<a name="line.595"></a>
-<span class="sourceLineNo">596</span>   */<a name="line.596"></a>
-<span class="sourceLineNo">597</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.597"></a>
-<span class="sourceLineNo">598</span><a name="line.598"></a>
-<span class="sourceLineNo">599</span>  /**<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   * Major compact a table or an individual region. Asynchronous operation in that this method requests<a name="line.600"></a>
-<span class="sourceLineNo">601</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.601"></a>
-<span class="sourceLineNo">602</span>   * (it can take a while).<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   *<a name="line.603"></a>
-<span class="sourceLineNo">604</span>   * @param regionName region to major compact<a name="line.604"></a>
-<span class="sourceLineNo">605</span>   * @throws IOException if a remote or network exception occurs<a name="line.605"></a>
-<span class="sourceLineNo">606</span>   */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>  void majorCompactRegion(byte[] regionName) throws IOException;<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>  /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span>   * Major compact a column family within a table. Asynchronous operation in that this method requests<a name="line.610"></a>
-<span class="sourceLineNo">611</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   * (it can take a while).<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   *<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   * @param tableName table to major compact<a name="line.614"></a>
-<span class="sourceLineNo">615</span>   * @param columnFamily column family within a table<a name="line.615"></a>
-<span class="sourceLineNo">616</span>   * @throws IOException if a remote or network exception occurs<a name="line.616"></a>
-<span class="sourceLineNo">617</span>   */<a name="line.617"></a>
-<span class="sourceLineNo">618</span>  void majorCompact(TableName tableName, byte[] columnFamily)<a name="line.618"></a>
-<span class="sourceLineNo">619</span>    throws IOException;<a name="line.619"></a>
-<span class="sourceLineNo">620</span><a name="line.620"></a>
-<span class="sourceLineNo">621</span>  /**<a name="line.621"></a>
-<span class="sourceLineNo">622</span>   * Major compact a column family within region. Asynchronous operation in that this method requests<a name="line.622"></a>
-<span class="sourceLineNo">623</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.623"></a>
-<span class="sourceLineNo">624</span>   * (it can take a while).<a name="line.624"></a>
-<span class="sourceLineNo">625</span>   *<a name="line.625"></a>
-<span class="sourceLineNo">626</span>   * @param regionName egion to major compact<a name="line.626"></a>
-<span class="sourceLineNo">627</span>   * @param columnFamily column family within a region<a name="line.627"></a>
-<span class="sourceLineNo">628</span>   * @throws IOException if a remote or network exception occurs<a name="line.628"></a>
-<span class="sourceLineNo">629</span>   */<a name="line.629"></a>
-<span class="sourceLineNo">630</span>  void majorCompactRegion(byte[] regionName, byte[] columnFamily)<a name="line.630"></a>
-<span class="sourceLineNo">631</span>    throws IOException;<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span>  /**<a name="line.633"></a>
-<span class="sourceLineNo">634</span>   * Major compact a table.  Asynchronous operation in that this method requests that a<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   * (it can take a while).<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   *<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   * @param tableName table to compact<a name="line.638"></a>
-<span class="sourceLineNo">639</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.639"></a>
-<span class="sourceLineNo">640</span>   * @throws IOException if a remote or network exception occurs<a name="line.640"></a>
-<span class="sourceLineNo">641</span>   * @throws InterruptedException<a name="line.641"></a>
-<span class="sourceLineNo">642</span>   */<a name="line.642"></a>
-<span class="sourceLineNo">643</span>  void majorCompact(TableName tableName, CompactType compactType)<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    throws IOException, InterruptedException;<a name="line.644"></a>
-<span class="sourceLineNo">645</span><a name="line.645"></a>
-<span class="sourceLineNo">646</span>  /**<a name="line.646"></a>
-<span class="sourceLineNo">647</span>   * Major compact a column family within a table.  Asynchronous operation in that this method requests that a<a name="line.647"></a>
-<span class="sourceLineNo">648</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.648"></a>
-<span class="sourceLineNo">649</span>   * (it can take a while).<a name="line.649"></a>
-<span class="sourceLineNo">650</span>   *<a name="line.650"></a>
-<span class="sourceLineNo">651</span>   * @param tableName table to compact<a name="line.651"></a>
-<span class="sourceLineNo">652</span>   * @param columnFamily column family within a table<a name="line.652"></a>
-<span class="sourceLineNo">653</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.653"></a>
-<span class="sourceLineNo">654</span>   * @throws IOException if not a mob column family or if a remote or network exception occurs<a name="line.654"></a>
-<span class="sourceLineNo">655</span>   * @throws InterruptedException<a name="line.655"></a>
-<span class="sourceLineNo">656</span>   */<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  void majorCompact(TableName tableName, byte[] columnFamily, CompactType compactType)<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    throws IOException, InterruptedException;<a name="line.658"></a>
-<span class="sourceLineNo">659</span><a name="line.659"></a>
-<span class="sourceLineNo">660</span>  /**<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   * Turn the compaction on or off. Disabling compactions will also interrupt any currently ongoing<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   * compactions. This state is ephemeral. The setting will be lost on restart. Compaction<a name="line.662"></a>
-<span class="sourceLineNo">663</span>   * can also be enabled/disabled by modifying configuration hbase.regionserver.compaction.enabled<a name="line.663"></a>
-<span class="sourceLineNo">664</span>   * in hbase-site.xml.<a name="line.664"></a>
-<span class="sourceLineNo">665</span>   *<a name="line.665"></a>
-<span class="sourceLineNo">666</span>   * @param switchState     Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.666"></a>
-<span class="sourceLineNo">667</span>   * @param serverNamesList list of region servers.<a name="line.667"></a>
-<span class="sourceLineNo">668</span>   * @return Previous compaction states for region servers<a name="line.668"></a>
-<span class="sourceLineNo">669</span>   * @throws IOException if a remote or network exception occurs<a name="line.669"></a>
-<span class="sourceLineNo">670</span>   */<a name="line.670"></a>
-<span class="sourceLineNo">671</span>  Map&lt;ServerName, Boolean&gt; compactionSwitch(boolean switchState, List&lt;String&gt; serverNamesList)<a name="line.671"></a>
-<span class="sourceLineNo">672</span>      throws IOException;<a name="line.672"></a>
-<span class="sourceLineNo">673</span><a name="line.673"></a>
-<span class="sourceLineNo">674</span>  /**<a name="line.674"></a>
-<span class="sourceLineNo">675</span>   * Compact all regions on the region server. Asynchronous operation in that this method requests<a name="line.675"></a>
-<span class="sourceLineNo">676</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction (it<a name="line.676"></a>
-<span class="sourceLineNo">677</span>   * can take a while).<a name="line.677"></a>
-<span class="sourceLineNo">678</span>   * @param serverName the region server name<a name="line.678"></a>
-<span class="sourceLineNo">679</span>   * @throws IOException if a remote or network exception occurs<a name="line.679"></a>
-<span class="sourceLineNo">680</span>   */<a name="line.680"></a>
-<span class="sourceLineNo">681</span>  void compactRegionServer(ServerName serverName) throws IOException;<a name="line.681"></a>
-<span class="sourceLineNo">682</span><a name="line.682"></a>
-<span class="sourceLineNo">683</span>  /**<a name="line.683"></a>
-<span class="sourceLineNo">684</span>   * Major compact all regions on the region server. Asynchronous operation in that this method<a name="line.684"></a>
-<span class="sourceLineNo">685</span>   * requests that a Compaction run and then it returns. It does not wait on the completion of<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * Compaction (it can take a while).<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   * @param serverName the region server name<a name="line.687"></a>
-<span class="sourceLineNo">688</span>   * @throws IOException if a remote or network exception occurs<a name="line.688"></a>
-<span class="sourceLineNo">689</span>   */<a name="line.689"></a>
-<span class="sourceLineNo">690</span>  void majorCompactRegionServer(ServerName serverName) throws IOException;<a name="line.690"></a>
-<span class="sourceLineNo">691</span><a name="line.691"></a>
-<span class="sourceLineNo">692</span>  /**<a name="line.692"></a>
-<span class="sourceLineNo">693</span>   * Move the region &lt;code&gt;encodedRegionName&lt;/code&gt; to a random server.<a name="line.693"></a>
-<span class="sourceLineNo">694</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.694"></a>
-<span class="sourceLineNo">695</span>   *          suffix: e.g. if regionname is<a name="line.695"></a>
-<span class="sourceLineNo">696</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.696"></a>
-<span class="sourceLineNo">697</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.697"></a>
-<span class="sourceLineNo">698</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.698"></a>
-<span class="sourceLineNo">699</span>   */<a name="line.699"></a>
-<span class="sourceLineNo">700</span>  void move(byte[] encodedRegionName) throws IOException;<a name="line.700"></a>
-<span class="sourceLineNo">701</span><a name="line.701"></a>
-<span class="sourceLineNo">702</span>  /**<a name="line.702"></a>
-<span class="sourceLineNo">703</span>   * Move the region &lt;code&gt;rencodedRegionName&lt;/code&gt; to &lt;code&gt;destServerName&lt;/code&gt;.<a name="line.703"></a>
-<span class="sourceLineNo">704</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.704"></a>
-<span class="sourceLineNo">705</span>   *          suffix: e.g. if regionname is<a name="line.705"></a>
-<span class="sourceLineNo">706</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.706"></a>
-<span class="sourceLineNo">707</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.707"></a>
-<span class="sourceLineNo">708</span>   * @param destServerName The servername of the destination regionserver. If passed the empty byte<a name="line.708"></a>
-<span class="sourceLineNo">709</span>   *          array we'll assign to a random server. A server name is made of host, port and<a name="line.709"></a>
-<span class="sourceLineNo">710</span>   *          startcode. Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.710"></a>
-<span class="sourceLineNo">711</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.711"></a>
-<span class="sourceLineNo">712</span>   * @deprecated since 2.2.0 and will be removed in 4.0.0. Use {@link #move(byte[], ServerName)}<a name="line.712"></a>
-<span class="sourceLineNo">713</span>   *   instead. And if you want to move the region to a random server, please use<a name="line.713"></a>
-<span class="sourceLineNo">714</span>   *   {@link #move(byte[])}.<a name="line.714"></a>
-<span class="sourceLineNo">715</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-22108"&gt;HBASE-22108&lt;/a&gt;<a name="line.715"></a>
-<span class="sourceLineNo">716</span>   */<a name="line.716"></a>
-<span class="sourceLineNo">717</span>  @Deprecated<a name="line.717"></a>
-<span class="sourceLineNo">718</span>  default void move(byte[] encodedRegionName, byte[] destServerName) throws IOException {<a name="line.718"></a>
-<span class="sourceLineNo">719</span>    if (destServerName == null || destServerName.length == 0) {<a name="line.719"></a>
-<span class="sourceLineNo">720</span>      move(encodedRegionName);<a name="line.720"></a>
-<span class="sourceLineNo">721</span>    } else {<a name="line.721"></a>
-<span class="sourceLineNo">722</span>      move(encodedRegionName, ServerName.valueOf(Bytes.toString(destServerName)));<a name="line.722"></a>
-<span class="sourceLineNo">723</span>    }<a name="line.723"></a>
-<span class="sourceLineNo">724</span>  }<a name="line.724"></a>
-<span class="sourceLineNo">725</span><a name="line.725"></a>
-<span class="sourceLineNo">726</span>  /**<a name="line.726"></a>
-<span class="sourceLineNo">727</span>   * Move the region &lt;code&gt;encodedRegionName&lt;/code&gt; to &lt;code&gt;destServerName&lt;/code&gt;.<a name="line.727"></a>
-<span class="sourceLineNo">728</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.728"></a>
-<span class="sourceLineNo">729</span>   *          suffix: e.g. if regionname is<a name="line.729"></a>
-<span class="sourceLineNo">730</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.730"></a>
-<span class="sourceLineNo">731</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   * @param destServerName The servername of the destination regionserver. A server name is made of<a name="line.732"></a>
-<span class="sourceLineNo">733</span>   *          host, port and startcode. Here is an example:<a name="line.733"></a>
-<span class="sourceLineNo">734</span>   *          &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.734"></a>
-<span class="sourceLineNo">735</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.735"></a>
-<span class="sourceLineNo">736</span>   */<a name="line.736"></a>
-<span class="sourceLineNo">737</span>  void move(byte[] encodedRegionName, ServerName destServerName) throws IOException;<a name="line.737"></a>
-<span class="sourceLineNo">738</span><a name="line.738"></a>
-<span class="sourceLineNo">739</span>  /**<a name="line.739"></a>
-<span class="sourceLineNo">740</span>   * Assign a Region.<a name="line.740"></a>
-<span class="sourceLineNo">741</span>   * @param regionName Region name to assign.<a name="line.741"></a>
-<span class="sourceLineNo">742</span>   * @throws IOException if a remote or network exception occurs<a name="line.742"></a>
-<span class="sourceLineNo">743</span>   */<a name="line.743"></a>
-<span class="sourceLineNo">744</span>  void assign(byte[] regionName) throws IOException;<a name="line.744"></a>
-<span class="sourceLineNo">745</span><a name="line.745"></a>
-<span class="sourceLineNo">746</span>  /**<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   * #move(byte[], ServerName)} if you want to control the region movement.<a name="line.749"></a>
-<span class="sourceLineNo">750</span>   *<a name="line.750"></a>
-<span class="sourceLineNo">751</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.751"></a>
-<span class="sourceLineNo">752</span>   * @param force If &lt;code&gt;true&lt;/code&gt;, force unassign (Will remove region from regions-in-transition too if<a name="line.752"></a>
-<span class="sourceLineNo">753</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.753"></a>
-<span class="sourceLineNo">754</span>   * @throws IOException if a remote or network exception occurs<a name="line.754"></a>
-<span class="sourceLineNo">755</span>   */<a name="line.755"></a>
-<span class="sourceLineNo">756</span>  void unassign(byte[] regionName, boolean force)<a name="line.756"></a>
-<span class="sourceLineNo">757</span>      throws IOException;<a name="line.757"></a>
-<span class="sourceLineNo">758</span><a name="line.758"></a>
-<span class="sourceLineNo">759</span>  /**<a name="line.759"></a>
-<span class="sourceLineNo">760</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.760"></a>
-<span class="sourceLineNo">761</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.761"></a>
-<span class="sourceLineNo">762</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.762"></a>
-<span class="sourceLineNo">763</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.763"></a>
-<span class="sourceLineNo">764</span>   * experts or hbck.<a name="line.764"></a>
-<span class="sourceLineNo">765</span>   *<a name="line.765"></a>
-<span class="sourceLineNo">766</span>   * @param regionName Region to offline.<a name="line.766"></a>
-<span class="sourceLineNo">767</span>   * @throws IOException if a remote or network exception occurs<a name="line.767"></a>
-<span class="sourceLineNo">768</span>   */<a name="line.768"></a>
-<span class="sourceLineNo">769</span>  void offline(byte[] regionName) throws IOException;<a name="line.769"></a>
-<span class="sourceLineNo">770</span><a name="line.770"></a>
-<span class="sourceLineNo">771</span>  /**<a name="line.771"></a>
-<span class="sourceLineNo">772</span>   * Turn the load balancer on or off.<a name="line.772"></a>
-<span class="sourceLineNo">773</span>   * @param onOrOff Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.773"></a>
-<span class="sourceLineNo">774</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current balance() call, if outstanding,<a name="line.774"></a>
-<span class="sourceLineNo">775</span>   *          to return.<a name="line.775"></a>
-<span class="sourceLineNo">776</span>   * @return Previous balancer value<a name="line.776"></a>
-<span class="sourceLineNo">777</span>   * @throws IOException if a remote or network exception occurs<a name="line.777"></a>
-<span class="sourceLineNo">778</span>   */<a name="line.778"></a>
-<span class="sourceLineNo">779</span>  boolean balancerSwitch(boolean onOrOff, boolean synchronous) throws IOException;<a name="line.779"></a>
-<span class="sourceLineNo">780</span><a name="line.780"></a>
-<span class="sourceLineNo">781</span>  /**<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   *<a name="line.784"></a>
-<span class="sourceLineNo">785</span>   * @return &lt;code&gt;true&lt;/code&gt; if balancer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.785"></a>
-<span class="sourceLineNo">786</span>   * @throws IOException if a remote or network exception occurs<a name="line.786"></a>
-<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
-<span class="sourceLineNo">788</span>  boolean balance() throws IOException;<a name="line.788"></a>
-<span class="sourceLineNo">789</span><a name="line.789"></a>
-<span class="sourceLineNo">790</span>  /**<a name="line.790"></a>
-<span class="sourceLineNo">791</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.791"></a>
-<span class="sourceLineNo">792</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.792"></a>
-<span class="sourceLineNo">793</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.793"></a>
-<span class="sourceLineNo">794</span>   * logs.<a name="line.794"></a>
-<span class="sourceLineNo">795</span>   * @param force whether we should force balance even if there is region in transition<a name="line.795"></a>
-<span class="sourceLineNo">796</span>   * @return &lt;code&gt;true&lt;/code&gt; if balancer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * @throws IOException if a remote or network exception occurs<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   */<a name="line.798"></a>
-<span class="sourceLineNo">799</span>  boolean balance(boolean force) throws IOException;<a name="line.799"></a>
-<span class="sourceLineNo">800</span><a name="line.800"></a>
-<span class="sourceLineNo">801</span>  /**<a name="line.801"></a>
-<span class="sourceLineNo">802</span>   * Query the current state of the balancer.<a name="line.802"></a>
-<span class="sourceLineNo">803</span>   *<a name="line.803"></a>
-<span class="sourceLineNo">804</span>   * @return &lt;code&gt;true&lt;/code&gt; if the balancer is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.804"></a>
+<span class="sourceLineNo">512</span>   * Flush an individual region. Synchronous operation.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   *<a name="line.513"></a>
+<span class="sourceLineNo">514</span>   * @param regionName region to flush<a name="line.514"></a>
+<span class="sourceLineNo">515</span>   * @throws IOException if a remote or network exception occurs<a name="line.515"></a>
+<span class="sourceLineNo">516</span>   */<a name="line.516"></a>
+<span class="sourceLineNo">517</span>  void flushRegion(byte[] regionName) throws IOException;<a name="line.517"></a>
+<span class="sourceLineNo">518</span><a name="line.518"></a>
+<span class="sourceLineNo">519</span>  /**<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * Flush all regions on the region server. Synchronous operation.<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * @param serverName the region server name to flush<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   * @throws IOException if a remote or network exception occurs<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   */<a name="line.523"></a>
+<span class="sourceLineNo">524</span>  void flushRegionServer(ServerName serverName) throws IOException;<a name="line.524"></a>
+<span class="sourceLineNo">525</span><a name="line.525"></a>
+<span class="sourceLineNo">526</span>  /**<a name="line.526"></a>
+<span class="sourceLineNo">527</span>   * Compact a table. Asynchronous operation in that this method requests that a<a name="line.527"></a>
+<span class="sourceLineNo">528</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.528"></a>
+<span class="sourceLineNo">529</span>   * (it can take a while).<a name="line.529"></a>
+<span class="sourceLineNo">530</span>   *<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * @param tableName table to compact<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   * @throws IOException if a remote or network exception occurs<a name="line.532"></a>
+<span class="sourceLineNo">533</span>   */<a name="line.533"></a>
+<span class="sourceLineNo">534</span>  void compact(TableName tableName) throws IOException;<a name="line.534"></a>
+<span class="sourceLineNo">535</span><a name="line.535"></a>
+<span class="sourceLineNo">536</span>  /**<a name="line.536"></a>
+<span class="sourceLineNo">537</span>   * Compact an individual region. Asynchronous operation in that this method requests that a<a name="line.537"></a>
+<span class="sourceLineNo">538</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.538"></a>
+<span class="sourceLineNo">539</span>   * (it can take a while).<a name="line.539"></a>
+<span class="sourceLineNo">540</span>   *<a name="line.540"></a>
+<span class="sourceLineNo">541</span>   * @param regionName region to compact<a name="line.541"></a>
+<span class="sourceLineNo">542</span>   * @throws IOException if a remote or network exception occurs<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   */<a name="line.543"></a>
+<span class="sourceLineNo">544</span>  void compactRegion(byte[] regionName) throws IOException;<a name="line.544"></a>
+<span class="sourceLineNo">545</span><a name="line.545"></a>
+<span class="sourceLineNo">546</span>  /**<a name="line.546"></a>
+<span class="sourceLineNo">547</span>   * Compact a column family within a table. Asynchronous operation in that this method requests<a name="line.547"></a>
+<span class="sourceLineNo">548</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.548"></a>
+<span class="sourceLineNo">549</span>   * (it can take a while).<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   *<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   * @param tableName table to compact<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   * @param columnFamily column family within a table<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   * @throws IOException if a remote or network exception occurs<a name="line.553"></a>
+<span class="sourceLineNo">554</span>   */<a name="line.554"></a>
+<span class="sourceLineNo">555</span>  void compact(TableName tableName, byte[] columnFamily)<a name="line.555"></a>
+<span class="sourceLineNo">556</span>    throws IOException;<a name="line.556"></a>
+<span class="sourceLineNo">557</span><a name="line.557"></a>
+<span class="sourceLineNo">558</span>  /**<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * Compact a column family within a region. Asynchronous operation in that this method requests<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * (it can take a while).<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   *<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   * @param regionName region to compact<a name="line.563"></a>
+<span class="sourceLineNo">564</span>   * @param columnFamily column family within a region<a name="line.564"></a>
+<span class="sourceLineNo">565</span>   * @throws IOException if a remote or network exception occurs<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   */<a name="line.566"></a>
+<span class="sourceLineNo">567</span>  void compactRegion(byte[] regionName, byte[] columnFamily)<a name="line.567"></a>
+<span class="sourceLineNo">568</span>    throws IOException;<a name="line.568"></a>
+<span class="sourceLineNo">569</span><a name="line.569"></a>
+<span class="sourceLineNo">570</span>  /**<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   * Compact a table.  Asynchronous operation in that this method requests that a<a name="line.571"></a>
+<span class="sourceLineNo">572</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.572"></a>
+<span class="sourceLineNo">573</span>   * (it can take a while).<a name="line.573"></a>
+<span class="sourceLineNo">574</span>   *<a name="line.574"></a>
+<span class="sourceLineNo">575</span>   * @param tableName table to compact<a name="line.575"></a>
+<span class="sourceLineNo">576</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * @throws IOException if a remote or network exception occurs<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   * @throws InterruptedException<a name="line.578"></a>
+<span class="sourceLineNo">579</span>   */<a name="line.579"></a>
+<span class="sourceLineNo">580</span>  void compact(TableName tableName, CompactType compactType)<a name="line.580"></a>
+<span class="sourceLineNo">581</span>    throws IOException, InterruptedException;<a name="line.581"></a>
+<span class="sourceLineNo">582</span><a name="line.582"></a>
+<span class="sourceLineNo">583</span>  /**<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   * Compact a column family within a table.  Asynchronous operation in that this method<a name="line.584"></a>
+<span class="sourceLineNo">585</span>   * requests that a Compaction run and then it returns. It does not wait on the<a name="line.585"></a>
+<span class="sourceLineNo">586</span>   * completion of Compaction (it can take a while).<a name="line.586"></a>
+<span class="sourceLineNo">587</span>   *<a name="line.587"></a>
+<span class="sourceLineNo">588</span>   * @param tableName table to compact<a name="line.588"></a>
+<span class="sourceLineNo">589</span>   * @param columnFamily column family within a table<a name="line.589"></a>
+<span class="sourceLineNo">590</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.590"></a>
+<span class="sourceLineNo">591</span>   * @throws IOException if not a mob column family or if a remote or network exception occurs<a name="line.591"></a>
+<span class="sourceLineNo">592</span>   * @throws InterruptedException<a name="line.592"></a>
+<span class="sourceLineNo">593</span>   */<a name="line.593"></a>
+<span class="sourceLineNo">594</span>  void compact(TableName tableName, byte[] columnFamily, CompactType compactType)<a name="line.594"></a>
+<span class="sourceLineNo">595</span>    throws IOException, InterruptedException;<a name="line.595"></a>
+<span class="sourceLineNo">596</span><a name="line.596"></a>
+<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
+<span class="sourceLineNo">598</span>   * Major compact a table. Asynchronous operation in that this method requests<a name="line.598"></a>
+<span class="sourceLineNo">599</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.599"></a>
+<span class="sourceLineNo">600</span>   * (it can take a while).<a name="line.600"></a>
+<span class="sourceLineNo">601</span>   *<a name="line.601"></a>
+<span class="sourceLineNo">602</span>   * @param tableName table to major compact<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   * @throws IOException if a remote or network exception occurs<a name="line.603"></a>
+<span class="sourceLineNo">604</span>   */<a name="line.604"></a>
+<span class="sourceLineNo">605</span>  void majorCompact(TableName tableName) throws IOException;<a name="line.605"></a>
+<span class="sourceLineNo">606</span><a name="line.606"></a>
+<span class="sourceLineNo">607</span>  /**<a name="line.607"></a>
+<span class="sourceLineNo">608</span>   * Major compact a table or an individual region. Asynchronous operation in that this method requests<a name="line.608"></a>
+<span class="sourceLineNo">609</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.609"></a>
+<span class="sourceLineNo">610</span>   * (it can take a while).<a name="line.610"></a>
+<span class="sourceLineNo">611</span>   *<a name="line.611"></a>
+<span class="sourceLineNo">612</span>   * @param regionName region to major compact<a name="line.612"></a>
+<span class="sourceLineNo">613</span>   * @throws IOException if a remote or network exception occurs<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   */<a name="line.614"></a>
+<span class="sourceLineNo">615</span>  void majorCompactRegion(byte[] regionName) throws IOException;<a name="line.615"></a>
+<span class="sourceLineNo">616</span><a name="line.616"></a>
+<span class="sourceLineNo">617</span>  /**<a name="line.617"></a>
+<span class="sourceLineNo">618</span>   * Major compact a column family within a table. Asynchronous operation in that this method requests<a name="line.618"></a>
+<span class="sourceLineNo">619</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.619"></a>
+<span class="sourceLineNo">620</span>   * (it can take a while).<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   *<a name="line.621"></a>
+<span class="sourceLineNo">622</span>   * @param tableName table to major compact<a name="line.622"></a>
+<span class="sourceLineNo">623</span>   * @param columnFamily column family within a table<a name="line.623"></a>
+<span class="sourceLineNo">624</span>   * @throws IOException if a remote or network exception occurs<a name="line.624"></a>
+<span class="sourceLineNo">625</span>   */<a name="line.625"></a>
+<span class="sourceLineNo">626</span>  void majorCompact(TableName tableName, byte[] columnFamily)<a name="line.626"></a>
+<span class="sourceLineNo">627</span>    throws IOException;<a name="line.627"></a>
+<span class="sourceLineNo">628</span><a name="line.628"></a>
+<span class="sourceLineNo">629</span>  /**<a name="line.629"></a>
+<span class="sourceLineNo">630</span>   * Major compact a column family within region. Asynchronous operation in that this method requests<a name="line.630"></a>
+<span class="sourceLineNo">631</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.631"></a>
+<span class="sourceLineNo">632</span>   * (it can take a while).<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   *<a name="line.633"></a>
+<span class="sourceLineNo">634</span>   * @param regionName egion to major compact<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   * @param columnFamily column family within a region<a name="line.635"></a>
+<span class="sourceLineNo">636</span>   * @throws IOException if a remote or network exception occurs<a name="line.636"></a>
+<span class="sourceLineNo">637</span>   */<a name="line.637"></a>
+<span class="sourceLineNo">638</span>  void majorCompactRegion(byte[] regionName, byte[] columnFamily)<a name="line.638"></a>
+<span class="sourceLineNo">639</span>    throws IOException;<a name="line.639"></a>
+<span class="sourceLineNo">640</span><a name="line.640"></a>
+<span class="sourceLineNo">641</span>  /**<a name="line.641"></a>
+<span class="sourceLineNo">642</span>   * Major compact a table.  Asynchronous operation in that this method requests that a<a name="line.642"></a>
+<span class="sourceLineNo">643</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.643"></a>
+<span class="sourceLineNo">644</span>   * (it can take a while).<a name="line.644"></a>
+<span class="sourceLineNo">645</span>   *<a name="line.645"></a>
+<span class="sourceLineNo">646</span>   * @param tableName table to compact<a name="line.646"></a>
+<span class="sourceLineNo">647</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.647"></a>
+<span class="sourceLineNo">648</span>   * @throws IOException if a remote or network exception occurs<a name="line.648"></a>
+<span class="sourceLineNo">649</span>   * @throws InterruptedException<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   */<a name="line.650"></a>
+<span class="sourceLineNo">651</span>  void majorCompact(TableName tableName, CompactType compactType)<a name="line.651"></a>
+<span class="sourceLineNo">652</span>    throws IOException, InterruptedException;<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**<a name="line.654"></a>
+<span class="sourceLineNo">655</span>   * Major compact a column family within a table.  Asynchronous operation in that this method requests that a<a name="line.655"></a>
+<span class="sourceLineNo">656</span>   * Compaction run and then it returns. It does not wait on the completion of Compaction<a name="line.656"></a>
+<span class="sourceLineNo">657</span>   * (it can take a while).<a name="line.657"></a>
+<span class="sourceLineNo">658</span>   *<a name="line.658"></a>
+<span class="sourceLineNo">659</span>   * @param tableName table to compact<a name="line.659"></a>
+<span class="sourceLineNo">660</span>   * @param columnFamily column family within a table<a name="line.660"></a>
+<span class="sourceLineNo">661</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.661"></a>
+<span class="sourceLineNo">662</span>   * @throws IOException if not a mob column family or if a remote or network exception occurs<a name="line.662"></a>
+<span class="sourceLineNo">663</span>   * @throws InterruptedException<a name="line.663"></a>
+<span class="sourceLineNo">664</span>   */<a name="line.664"></a>
+<span class="sourceLineNo">665</span>  void majorCompact(TableName tableName, byte[] columnFamily, CompactType compactType)<a name="line.665"></a>
+<span class="sourceLineNo">666</span>    throws IOException, InterruptedException;<a name="line.666"></a>
+<span class="sourceLineNo">667</span><a name="line.667"></a>
+<span class="sourceLineNo">668</span>  /**<a name="line.668"></a>
+<span class="sourceLineNo">669</span>   * Turn the compaction on or off. Disabling compactions will also interrupt any currently ongoing<a name="line.669"></a>
+<span class="sourceLineNo">670</span>   * compactions. This state is ephemeral. The setting will be lost on restart. Compaction<a name="line.670"></a>
+<span class="sourceLineNo">671</span>   * can also be enabled/disabled by modifying configuration hbase.regionserver.compaction.enabled<a name="line.671"></a>
+<span class="sourceLineNo">672</span>   * in hbase-site.xml.<a name="line.672"></a>
+<span class="sourceLineNo">673</span>   *<a name="line.673"></a>
+<span class="sourceLineNo">674</span>   * @param switchState     Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.674"></a>
+<span class="sourceLineNo">675</span>   * @param serverNamesList list of region servers.<a name="line.675"></a>
+<span class="sourceLineNo">676</span>   * @return Previous compaction states for region servers<a name="line.676"></a>
+<span class="sourceLineNo">677</span>   * @throws IOException if a remote or network exception occurs<a name="line.677"></a>
+<span class="sourceLineNo">678</span>   */<a name="line.678"></a>
+<span class="sourceLineNo">679</span>  Map&lt;ServerName, Boolean&gt; compactionSwitch(boolean switchState, List&lt;String&gt; serverNamesList)<a name="line.679"></a>
+<span class="sourceLineNo">680</span>      throws IOException;<a name="line.680"></a>
+<span class="sourceLineNo">681</span><a name="line.681"></a>
+<span class="sourceLineNo">682</span>  /**<a name="line.682"></a>
+<span class="sourceLineNo">683</span>   * Compact all regions on the region server. Asynchronous operation in that this method requests<a name="line.683"></a>
+<span class="sourceLineNo">684</span>   * that a Compaction run and then it returns. It does not wait on the completion of Compaction (it<a name="line.684"></a>
+<span class="sourceLineNo">685</span>   * can take a while).<a name="line.685"></a>
+<span class="sourceLineNo">686</span>   * @param serverName the region server name<a name="line.686"></a>
+<span class="sourceLineNo">687</span>   * @throws IOException if a remote or network exception occurs<a name="line.687"></a>
+<span class="sourceLineNo">688</span>   */<a name="line.688"></a>
+<span class="sourceLineNo">689</span>  void compactRegionServer(ServerName serverName) throws IOException;<a name="line.689"></a>
+<span class="sourceLineNo">690</span><a name="line.690"></a>
+<span class="sourceLineNo">691</span>  /**<a name="line.691"></a>
+<span class="sourceLineNo">692</span>   * Major compact all regions on the region server. Asynchronous operation in that this method<a name="line.692"></a>
+<span class="sourceLineNo">693</span>   * requests that a Compaction run and then it returns. It does not wait on the completion of<a name="line.693"></a>
+<span class="sourceLineNo">694</span>   * Compaction (it can take a while).<a name="line.694"></a>
+<span class="sourceLineNo">695</span>   * @param serverName the region server name<a name="line.695"></a>
+<span class="sourceLineNo">696</span>   * @throws IOException if a remote or network exception occurs<a name="line.696"></a>
+<span class="sourceLineNo">697</span>   */<a name="line.697"></a>
+<span class="sourceLineNo">698</span>  void majorCompactRegionServer(ServerName serverName) throws IOException;<a name="line.698"></a>
+<span class="sourceLineNo">699</span><a name="line.699"></a>
+<span class="sourceLineNo">700</span>  /**<a name="line.700"></a>
+<span class="sourceLineNo">701</span>   * Move the region &lt;code&gt;encodedRegionName&lt;/code&gt; to a random server.<a name="line.701"></a>
+<span class="sourceLineNo">702</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.702"></a>
+<span class="sourceLineNo">703</span>   *          suffix: e.g. if regionname is<a name="line.703"></a>
+<span class="sourceLineNo">704</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.704"></a>
+<span class="sourceLineNo">705</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.705"></a>
+<span class="sourceLineNo">706</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.706"></a>
+<span class="sourceLineNo">707</span>   */<a name="line.707"></a>
+<span class="sourceLineNo">708</span>  void move(byte[] encodedRegionName) throws IOException;<a name="line.708"></a>
+<span class="sourceLineNo">709</span><a name="line.709"></a>
+<span class="sourceLineNo">710</span>  /**<a name="line.710"></a>
+<span class="sourceLineNo">711</span>   * Move the region &lt;code&gt;rencodedRegionName&lt;/code&gt; to &lt;code&gt;destServerName&lt;/code&gt;.<a name="line.711"></a>
+<span class="sourceLineNo">712</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.712"></a>
+<span class="sourceLineNo">713</span>   *          suffix: e.g. if regionname is<a name="line.713"></a>
+<span class="sourceLineNo">714</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.714"></a>
+<span class="sourceLineNo">715</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.715"></a>
+<span class="sourceLineNo">716</span>   * @param destServerName The servername of the destination regionserver. If passed the empty byte<a name="line.716"></a>
+<span class="sourceLineNo">717</span>   *          array we'll assign to a random server. A server name is made of host, port and<a name="line.717"></a>
+<span class="sourceLineNo">718</span>   *          startcode. Here is an example: &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.718"></a>
+<span class="sourceLineNo">719</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.719"></a>
+<span class="sourceLineNo">720</span>   * @deprecated since 2.2.0 and will be removed in 4.0.0. Use {@link #move(byte[], ServerName)}<a name="line.720"></a>
+<span class="sourceLineNo">721</span>   *   instead. And if you want to move the region to a random server, please use<a name="line.721"></a>
+<span class="sourceLineNo">722</span>   *   {@link #move(byte[])}.<a name="line.722"></a>
+<span class="sourceLineNo">723</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-22108"&gt;HBASE-22108&lt;/a&gt;<a name="line.723"></a>
+<span class="sourceLineNo">724</span>   */<a name="line.724"></a>
+<span class="sourceLineNo">725</span>  @Deprecated<a name="line.725"></a>
+<span class="sourceLineNo">726</span>  default void move(byte[] encodedRegionName, byte[] destServerName) throws IOException {<a name="line.726"></a>
+<span class="sourceLineNo">727</span>    if (destServerName == null || destServerName.length == 0) {<a name="line.727"></a>
+<span class="sourceLineNo">728</span>      move(encodedRegionName);<a name="line.728"></a>
+<span class="sourceLineNo">729</span>    } else {<a name="line.729"></a>
+<span class="sourceLineNo">730</span>      move(encodedRegionName, ServerName.valueOf(Bytes.toString(destServerName)));<a name="line.730"></a>
+<span class="sourceLineNo">731</span>    }<a name="line.731"></a>
+<span class="sourceLineNo">732</span>  }<a name="line.732"></a>
+<span class="sourceLineNo">733</span><a name="line.733"></a>
+<span class="sourceLineNo">734</span>  /**<a name="line.734"></a>
+<span class="sourceLineNo">735</span>   * Move the region &lt;code&gt;encodedRegionName&lt;/code&gt; to &lt;code&gt;destServerName&lt;/code&gt;.<a name="line.735"></a>
+<span class="sourceLineNo">736</span>   * @param encodedRegionName The encoded region name; i.e. the hash that makes up the region name<a name="line.736"></a>
+<span class="sourceLineNo">737</span>   *          suffix: e.g. if regionname is<a name="line.737"></a>
+<span class="sourceLineNo">738</span>   *          &lt;code&gt;TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.&lt;/code&gt;,<a name="line.738"></a>
+<span class="sourceLineNo">739</span>   *          then the encoded region name is: &lt;code&gt;527db22f95c8a9e0116f0cc13c680396&lt;/code&gt;.<a name="line.739"></a>
+<span class="sourceLineNo">740</span>   * @param destServerName The servername of the destination regionserver. A server name is made of<a name="line.740"></a>
+<span class="sourceLineNo">741</span>   *          host, port and startcode. Here is an example:<a name="line.741"></a>
+<span class="sourceLineNo">742</span>   *          &lt;code&gt; host187.example.com,60020,1289493121758&lt;/code&gt;<a name="line.742"></a>
+<span class="sourceLineNo">743</span>   * @throws IOException if we can't find a region named &lt;code&gt;encodedRegionName&lt;/code&gt;<a name="line.743"></a>
+<span class="sourceLineNo">744</span>   */<a name="line.744"></a>
+<span class="sourceLineNo">745</span>  void move(byte[] encodedRegionName, ServerName destServerName) throws IOException;<a name="line.745"></a>
+<span class="sourceLineNo">746</span><a name="line.746"></a>
+<span class="sourceLineNo">747</span>  /**<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * Assign a Region.<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * @param regionName Region name to assign.<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * @throws IOException if a remote or network exception occurs<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   */<a name="line.751"></a>
+<span class="sourceLineNo">752</span>  void assign(byte[] regionName) throws IOException;<a name="line.752"></a>
+<span class="sourceLineNo">753</span><a name="line.753"></a>
+<span class="sourceLineNo">754</span>  /**<a name="line.754"></a>
+<span class="sourceLineNo">755</span>   * Unassign a region from current hosting regionserver.  Region will then be assigned to a<a name="line.755"></a>
+<span class="sourceLineNo">756</span>   * regionserver chosen at random.  Region could be reassigned back to the same server.  Use {@link<a name="line.756"></a>
+<span class="sourceLineNo">757</span>   * #move(byte[], ServerName)} if you want to control the region movement.<a name="line.757"></a>
+<span class="sourceLineNo">758</span>   *<a name="line.758"></a>
+<span class="sourceLineNo">759</span>   * @param regionName Region to unassign. Will clear any existing RegionPlan if one found.<a name="line.759"></a>
+<span class="sourceLineNo">760</span>   * @param force If &lt;code&gt;true&lt;/code&gt;, force unassign (Will remove region from regions-in-transition too if<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * present. If results in double assignment use hbck -fix to resolve. To be used by experts).<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   * @throws IOException if a remote or network exception occurs<a name="line.762"></a>
+<span class="sourceLineNo">763</span>   */<a name="line.763"></a>
+<span class="sourceLineNo">764</span>  void unassign(byte[] regionName, boolean force)<a name="line.764"></a>
+<span class="sourceLineNo">765</span>      throws IOException;<a name="line.765"></a>
+<span class="sourceLineNo">766</span><a name="line.766"></a>
+<span class="sourceLineNo">767</span>  /**<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * Offline specified region from master's in-memory state. It will not attempt to reassign the<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   * region as in unassign. This API can be used when a region not served by any region server and<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   * still online as per Master's in memory state. If this API is incorrectly used on active region<a name="line.770"></a>
+<span class="sourceLineNo">771</span>   * then master will loose track of that region. This is a special method that should be used by<a name="line.771"></a>
+<span class="sourceLineNo">772</span>   * experts or hbck.<a name="line.772"></a>
+<span class="sourceLineNo">773</span>   *<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   * @param regionName Region to offline.<a name="line.774"></a>
+<span class="sourceLineNo">775</span>   * @throws IOException if a remote or network exception occurs<a name="line.775"></a>
+<span class="sourceLineNo">776</span>   */<a name="line.776"></a>
+<span class="sourceLineNo">777</span>  void offline(byte[] regionName) throws IOException;<a name="line.777"></a>
+<span class="sourceLineNo">778</span><a name="line.778"></a>
+<span class="sourceLineNo">779</span>  /**<a name="line.779"></a>
+<span class="sourceLineNo">780</span>   * Turn the load balancer on or off.<a name="line.780"></a>
+<span class="sourceLineNo">781</span>   * @param onOrOff Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current balance() call, if outstanding,<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   *          to return.<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   * @return Previous balancer value<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @throws IOException if a remote or network exception occurs<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   */<a name="line.786"></a>
+<span class="sourceLineNo">787</span>  boolean balancerSwitch(boolean onOrOff, boolean synchronous) throws IOException;<a name="line.787"></a>
+<span class="sourceLineNo">788</span><a name="line.788"></a>
+<span class="sourceLineNo">789</span>  /**<a name="line.789"></a>
+<span class="sourceLineNo">790</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * reassignments.  Can NOT run for various reasons.  Check logs.<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   *<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @return &lt;code&gt;true&lt;/code&gt; if balancer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @throws IOException if a remote or network exception occurs<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   */<a name="line.795"></a>
+<span class="sourceLineNo">796</span>  boolean balance() throws IOException;<a name="line.796"></a>
+<span class="sourceLineNo">797</span><a name="line.797"></a>
+<span class="sourceLineNo">798</span>  /**<a name="line.798"></a>
+<span class="sourceLineNo">799</span>   * Invoke the balancer.  Will run the balancer and if regions to move, it will<a name="line.799"></a>
+<span class="sourceLineNo">800</span>   * go ahead and do the reassignments. If there is region in transition, force parameter of true<a name="line.800"></a>
+<span class="sourceLineNo">801</span>   * would still run balancer. Can *not* run for other reasons.  Check<a name="line.801"></a>
+<span class="sourceLineNo">802</span>   * logs.<a name="line.802"></a>
+<span class="sourceLineNo">803</span>   * @param force whether we should force balance even if there is region in transition<a name="line.803"></a>
+<span class="sourceLineNo">804</span>   * @return &lt;code&gt;true&lt;/code&gt; if balancer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.804"></a>
 <span class="sourceLineNo">805</span>   * @throws IOException if a remote or network exception occurs<a name="line.805"></a>
 <span class="sourceLineNo">806</span>   */<a name="line.806"></a>
-<span class="sourceLineNo">807</span>  boolean isBalancerEnabled() throws IOException;<a name="line.807"></a>
+<span class="sourceLineNo">807</span>  boolean balance(boolean force) throws IOException;<a name="line.807"></a>
 <span class="sourceLineNo">808</span><a name="line.808"></a>
 <span class="sourceLineNo">809</span>  /**<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * Clear all the blocks corresponding to this table from BlockCache. For expert-admins.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   * Calling this API will drop all the cached blocks specific to a table from BlockCache.<a name="line.811"></a>
-<span class="sourceLineNo">812</span>   * This can significantly impact the query performance as the subsequent queries will<a name="line.812"></a>
-<span class="sourceLineNo">813</span>   * have to retrieve the blocks from underlying filesystem.<a name="line.813"></a>
-<span class="sourceLineNo">814</span>   *<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * @param tableName table to clear block cache<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   * @return CacheEvictionStats related to the eviction<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @throws IOException if a remote or network exception occurs<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   */<a name="line.818"></a>
-<span class="sourceLineNo">819</span>  CacheEvictionStats clearBlockCache(final TableName tableName) throws IOException;<a name="line.819"></a>
-<span class="sourceLineNo">820</span><a name="line.820"></a>
-<span class="sourceLineNo">821</span>  /**<a name="line.821"></a>
-<span class="sourceLineNo">822</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.822"></a>
-<span class="sourceLineNo">823</span>   *<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * @return &lt;code&gt;true&lt;/code&gt; if region normalizer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.824"></a>
+<span class="sourceLineNo">810</span>   * Query the current state of the balancer.<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   *<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @return &lt;code&gt;true&lt;/code&gt; if the balancer is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @throws IOException if a remote or network exception occurs<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
+<span class="sourceLineNo">815</span>  boolean isBalancerEnabled() throws IOException;<a name="line.815"></a>
+<span class="sourceLineNo">816</span><a name="line.816"></a>
+<span class="sourceLineNo">817</span>  /**<a name="line.817"></a>
+<span class="sourceLineNo">818</span>   * Clear all the blocks corresponding to this table from BlockCache. For expert-admins.<a name="line.818"></a>
+<span class="sourceLineNo">819</span>   * Calling this API will drop all the cached blocks specific to a table from BlockCache.<a name="line.819"></a>
+<span class="sourceLineNo">820</span>   * This can significantly impact the query performance as the subsequent queries will<a name="line.820"></a>
+<span class="sourceLineNo">821</span>   * have to retrieve the blocks from underlying filesystem.<a name="line.821"></a>
+<span class="sourceLineNo">822</span>   *<a name="line.822"></a>
+<span class="sourceLineNo">823</span>   * @param tableName table to clear block cache<a name="line.823"></a>
+<span class="sourceLineNo">824</span>   * @return CacheEvictionStats related to the eviction<a name="line.824"></a>
 <span class="sourceLineNo">825</span>   * @throws IOException if a remote or network exception occurs<a name="line.825"></a>
 <span class="sourceLineNo">826</span>   */<a name="line.826"></a>
-<span class="sourceLineNo">827</span>  boolean normalize() throws IOException;<a name="line.827"></a>
+<span class="sourceLineNo">827</span>  CacheEvictionStats clearBlockCache(final TableName tableName) throws IOException;<a name="line.827"></a>
 <span class="sourceLineNo">828</span><a name="line.828"></a>
 <span class="sourceLineNo">829</span>  /**<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   * Query the current state of the region normalizer.<a name="line.830"></a>
+<span class="sourceLineNo">830</span>   * Invoke region normalizer. Can NOT run for various reasons.  Check logs.<a name="line.830"></a>
 <span class="sourceLineNo">831</span>   *<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   * @return &lt;code&gt;true&lt;/code&gt; if region normalizer is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.832"></a>
+<span class="sourceLineNo">832</span>   * @return &lt;code&gt;true&lt;/code&gt; if region normalizer ran, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.832"></a>
 <span class="sourceLineNo">833</span>   * @throws IOException if a remote or network exception occurs<a name="line.833"></a>
 <span class="sourceLineNo">834</span>   */<a name="line.834"></a>
-<span class="sourceLineNo">835</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.835"></a>
+<span class="sourceLineNo">835</span>  boolean normalize() throws IOException;<a name="line.835"></a>
 <span class="sourceLineNo">836</span><a name="line.836"></a>
 <span class="sourceLineNo">837</span>  /**<a name="line.837"></a>
-<span class="sourceLineNo">838</span>   * Turn region normalizer on or off.<a name="line.838"></a>
+<span class="sourceLineNo">838</span>   * Query the current state of the region normalizer.<a name="line.838"></a>
 <span class="sourceLineNo">839</span>   *<a name="line.839"></a>
-<span class="sourceLineNo">840</span>   * @return Previous normalizer value<a name="line.840"></a>
+<span class="sourceLineNo">840</span>   * @return &lt;code&gt;true&lt;/code&gt; if region normalizer is enabled, &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.840"></a>
 <span class="sourceLineNo">841</span>   * @throws IOException if a remote or network exception occurs<a name="line.841"></a>
 <span class="sourceLineNo">842</span>   */<a name="line.842"></a>
-<span class="sourceLineNo">843</span>  boolean normalizerSwitch(boolean on) throws IOException;<a name="line.843"></a>
+<span class="sourceLineNo">843</span>  boolean isNormalizerEnabled() throws IOException;<a name="line.843"></a>
 <span class="sourceLineNo">844</span><a name="line.844"></a>
 <span class="sourceLineNo">845</span>  /**<a name="line.845"></a>
-<span class="sourceLineNo">846</span>   * Enable/Disable the catalog janitor/<a name="line.846"></a>
+<span class="sourceLineNo">846</span>   * Turn region normalizer on or off.<a name="line.846"></a>
 <span class="sourceLineNo">847</span>   *<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   * @param onOrOff if &lt;code&gt;true&lt;/code&gt; enables the catalog janitor<a name="line.848"></a>
-<span class="sourceLineNo">849</span>   * @return the previous state<a name="line.849"></a>
-<span class="sourceLineNo">850</span>   * @throws IOException if a remote or network exception occurs<a name="line.850"></a>
-<span class="sourceLineNo">851</span>   */<a name="line.851"></a>
-<span class="sourceLineNo">852</span>  boolean catalogJanitorSwitch(boolean onOrOff) throws IOException;<a name="line.852"></a>
-<span class="sourceLineNo">853</span><a name="line.853"></a>
-<span class="sourceLineNo">854</span>  /**<a name="line.854"></a>
-<span class="sourceLineNo">855</span>   * Ask for a scan of the catalog table.<a name="line.855"></a>
-<span class="sourceLineNo">856</span>   *<a name="line.856"></a>
-<span class="sourceLineNo">857</span>   * @return the number of entries cleaned<a name="line.857"></a>
+<span class="sourceLineNo">848</span>   * @return Previous normalizer value<a name="line.848"></a>
+<span class="sourceLineNo">849</span>   * @throws IOException if a remote or network exception occurs<a name="line.849"></a>
+<span class="sourceLineNo">850</span>   */<a name="line.850"></a>
+<span class="sourceLineNo">851</span>  boolean normalizerSwitch(boolean on) throws IOException;<a name="line.851"></a>
+<span class="sourceLineNo">852</span><a name="line.852"></a>
+<span class="sourceLineNo">853</span>  /**<a name="line.853"></a>
+<span class="sourceLineNo">854</span>   * Enable/Disable the catalog janitor/<a name="line.854"></a>
+<span class="sourceLineNo">855</span>   *<a name="line.855"></a>
+<span class="sourceLineNo">856</span>   * @param onOrOff if &lt;code&gt;true&lt;/code&gt; enables the catalog janitor<a name="line.856"></a>
+<span class="sourceLineNo">857</span>   * @return the previous state<a name="line.857"></a>
 <span class="sourceLineNo">858</span>   * @throws IOException if a remote or network exception occurs<a name="line.858"></a>
 <span class="sourceLineNo">859</span>   */<a name="line.859"></a>
-<span class="sourceLineNo">860</span>  int runCatalogJanitor() throws IOException;<a name="line.860"></a>
+<span class="sourceLineNo">860</span>  boolean catalogJanitorSwitch(boolean onOrOff) throws IOException;<a name="line.860"></a>
 <span class="sourceLineNo">861</span><a name="line.861"></a>
 <span class="sourceLineNo">862</span>  /**<a name="line.862"></a>
-<span class="sourceLineNo">863</span>   * Query on the catalog janitor state (Enabled/Disabled?).<a name="line.863"></a>
+<span class="sourceLineNo">863</span>   * Ask for a scan of the catalog table.<a name="line.863"></a>
 <span class="sourceLineNo">864</span>   *<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   * @throws IOException if a remote or network exception occurs<a name="line.865"></a>
-<span class="sourceLineNo">866</span>   */<a name="line.866"></a>
-<span class="sourceLineNo">867</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.867"></a>
-<span class="sourceLineNo">868</span><a name="line.868"></a>
-<span class="sourceLineNo">869</span>  /**<a name="line.869"></a>
-<span class="sourceLineNo">870</span>   * Enable/Disable the cleaner chore.<a name="line.870"></a>
-<span class="sourceLineNo">871</span>   *<a name="line.871"></a>
-<span class="sourceLineNo">872</span>   * @param onOrOff if &lt;code&gt;true&lt;/code&gt; enables the cleaner chore<a name="line.872"></a>
-<span class="sourceLineNo">873</span>   * @return the previous state<a name="line.873"></a>
-<span class="sourceLineNo">874</span>   * @throws IOException if a remote or network exception occurs<a name="line.874"></a>
-<span class="sourceLineNo">875</span>   */<a name="line.875"></a>
-<span class="sourceLineNo">876</span>  boolean cleanerChoreSwitch(boolean onOrOff) throws IOException;<a name="line.876"></a>
-<span class="sourceLineNo">877</span><a name="line.877"></a>
-<span class="sourceLineNo">878</span>  /**<a name="line.878"></a>
-<span class="sourceLineNo">879</span>   * Ask for cleaner chore to run.<a name="line.879"></a>
-<span class="sourceLineNo">880</span>   *<a name="line.880"></a>
-<span class="sourceLineNo">881</span>   * @return &lt;code&gt;true&lt;/code&gt; if cleaner chore ran, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.881"></a>
+<span class="sourceLineNo">865</span>   * @return the number of entries cleaned<a name="line.865"></a>
+<span class="sourceLineNo">866</span>   * @throws IOException if a remote or network exception occurs<a name="line.866"></a>
+<span class="sourceLineNo">867</span>   */<a name="line.867"></a>
+<span class="sourceLineNo">868</span>  int runCatalogJanitor() throws IOException;<a name="line.868"></a>
+<span class="sourceLineNo">869</span><a name="line.869"></a>
+<span class="sourceLineNo">870</span>  /**<a name="line.870"></a>
+<span class="sourceLineNo">871</span>   * Query on the catalog janitor state (Enabled/Disabled?).<a name="line.871"></a>
+<span class="sourceLineNo">872</span>   *<a name="line.872"></a>
+<span class="sourceLineNo">873</span>   * @throws IOException if a remote or network exception occurs<a name="line.873"></a>
+<span class="sourceLineNo">874</span>   */<a name="line.874"></a>
+<span class="sourceLineNo">875</span>  boolean isCatalogJanitorEnabled() throws IOException;<a name="line.875"></a>
+<span class="sourceLineNo">876</span><a name="line.876"></a>
+<span class="sourceLineNo">877</span>  /**<a name="line.877"></a>
+<span class="sourceLineNo">878</span>   * Enable/Disable the cleaner chore.<a name="line.878"></a>
+<span class="sourceLineNo">879</span>   *<a name="line.879"></a>
+<span class="sourceLineNo">880</span>   * @param onOrOff if &lt;code&gt;true&lt;/code&gt; enables the cleaner chore<a name="line.880"></a>
+<span class="sourceLineNo">881</span>   * @return the previous state<a name="line.881"></a>
 <span class="sourceLineNo">882</span>   * @throws IOException if a remote or network exception occurs<a name="line.882"></a>
 <span class="sourceLineNo">883</span>   */<a name="line.883"></a>
-<span class="sourceLineNo">884</span>  boolean runCleanerChore() throws IOException;<a name="line.884"></a>
+<span class="sourceLineNo">884</span>  boolean cleanerChoreSwitch(boolean onOrOff) throws IOException;<a name="line.884"></a>
 <span class="sourceLineNo">885</span><a name="line.885"></a>
 <span class="sourceLineNo">886</span>  /**<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * Query on the cleaner chore state (Enabled/Disabled?).<a name="line.887"></a>
+<span class="sourceLineNo">887</span>   * Ask for cleaner chore to run.<a name="line.887"></a>
 <span class="sourceLineNo">888</span>   *<a name="line.888"></a>
-<span class="sourceLineNo">889</span>   * @throws IOException if a remote or network exception occurs<a name="line.889"></a>
-<span class="sourceLineNo">890</span>   */<a name="line.890"></a>
-<span class="sourceLineNo">891</span>  boolean isCleanerChoreEnabled() throws IOException;<a name="line.891"></a>
-<span class="sourceLineNo">892</span><a name="line.892"></a>
+<span class="sourceLineNo">889</span>   * @return &lt;code&gt;true&lt;/code&gt; if cleaner chore ran, &lt;code&gt;false&lt;/code&gt; otherwise<a name="line.889"></a>
+<span class="sourceLineNo">890</span>   * @throws IOException if a remote or network exception occurs<a name="line.890"></a>
+<span class="sourceLineNo">891</span>   */<a name="line.891"></a>
+<span class="sourceLineNo">892</span>  boolean runCleanerChore() throws IOException;<a name="line.892"></a>
 <span class="sourceLineNo">893</span><a name="line.893"></a>
 <span class="sourceLineNo">894</span>  /**<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * Merge two regions. Asynchronous operation.<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   * @param forcible &lt;code&gt;true&lt;/code&gt; if do a compulsory merge, otherwise we will only merge two<a name="line.898"></a>
-<span class="sourceLineNo">899</span>   *          adjacent regions<a name="line.899"></a>
-<span class="sourceLineNo">900</span>   * @throws IOException if a remote or network exception occurs<a name="line.900"></a>
-<span class="sourceLineNo">901</span>   */<a name="line.901"></a>
-<span class="sourceLineNo">902</span>  default Future&lt;Void&gt; mergeRegionsAsync(byte[] nameOfRegionA, byte[] nameOfRegionB,<a name="line.902"></a>
-<span class="sourceLineNo">903</span>      boolean forcible) throws IOException {<a name="line.903"></a>
-<span class="sourceLineNo">904</span>    byte[][] nameofRegionsToMerge = new byte[2][];<a name="line.904"></a>
-<span class="sourceLineNo">905</span>    nameofRegionsToMerge[0] = nameOfRegionA;<a name="line.905"></a>
-<span class="sourceLineNo">906</span>    nameofRegionsToMerge[1] = nameOfRegionB;<a name="line.906"></a>
-<span class="sourceLineNo">907</span>    return mergeRegionsAsync(nameofRegionsToMerge, forcible);<a name="line.907"></a>
-<span class="sourceLineNo">908</span>  }<a name="line.908"></a>
-<span class="sourceLineNo">909</span><a name="line.909"></a>
-<span class="sourceLineNo">910</span>  /**<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * Merge regions. Asynchronous operation.<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * &lt;p/&gt;<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * You may get a {@code DoNotRetryIOException} if you pass more than two regions in but the master<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * does not support merging more than two regions. At least till 2.2.0, we still only support<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * merging two regions.<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   * @param nameofRegionsToMerge encoded or full name of daughter regions<a name="line.916"></a>
-<span class="sourceLineNo">917</span>   * @param forcible &lt;code&gt;true&lt;/code&gt; if do a compulsory merge, otherwise we will only merge<a name="line.917"></a>
-<span class="sourceLineNo">918</span>   *          adjacent regions<a name="line.918"></a>
-<span class="sourceLineNo">919</span>   * @throws IOException if a remote or network exception occurs<a name="line.919"></a>
-<span class="sourceLineNo">920</span>   */<a name="line.920"></a>
-<span class="sourceLineNo">921</span>  Future&lt;Void&gt; mergeRegionsAsync(byte[][] nameofRegionsToMerge, boolean forcible)<a name="line.921"></a>
-<span class="sourceLineNo">922</span>      throws IOException;<a name="line.922"></a>
-<span class="sourceLineNo">923</span><a name="line.923"></a>
-<span class="sourceLineNo">924</span>  /**<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   * Split a table. The method will execute split action for each region in table.<a name="line.925"></a>
-<span class="sourceLineNo">926</span>   * @param tableName table to split<a name="line.926"></a>
+<span class="sourceLineNo">895</span>   * Query on the cleaner chore state (Enabled/Disabled?).<a name="line.895"></a>
+<span class="sourceLineNo">896</span>   *<a name="line.896"></a>
+<span class="sourceLineNo">897</span>   * @throws IOException if a remote or network exception occurs<a name="line.897"></a>
+<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
+<span class="sourceLineNo">899</span>  boolean isCleanerChoreEnabled() throws IOException;<a name="line.899"></a>
+<span class="sourceLineNo">900</span><a name="line.900"></a>
+<span class="sourceLineNo">901</span><a name="line.901"></a>
+<span class="sourceLineNo">902</span>  /**<a name="line.902"></a>
+<span class="sourceLineNo">903</span>   * Merge two regions. Asynchronous operation.<a name="line.903"></a>
+<span class="sourceLineNo">904</span>   * @param nameOfRegionA encoded or full name of region a<a name="line.904"></a>
+<span class="sourceLineNo">905</span>   * @param nameOfRegionB encoded or full name of region b<a name="line.905"></a>
+<span class="sourceLineNo">906</span>   * @param forcible &lt;code&gt;true&lt;/code&gt; if do a compulsory merge, otherwise we will only merge two<a name="line.906"></a>
+<span class="sourceLineNo">907</span>   *          adjacent regions<a name="line.907"></a>
+<span class="sourceLineNo">908</span>   * @throws IOException if a remote or network exception occurs<a name="line.908"></a>
+<span class="sourceLineNo">909</span>   */<a name="line.909"></a>
+<span class="sourceLineNo">910</span>  default Future&lt;Void&gt; mergeRegionsAsync(byte[] nameOfRegionA, byte[] nameOfRegionB,<a name="line.910"></a>
+<span class="sourceLineNo">911</span>      boolean forcible) throws IOException {<a name="line.911"></a>
+<span class="sourceLineNo">912</span>    byte[][] nameofRegionsToMerge = new byte[2][];<a name="line.912"></a>
+<span class="sourceLineNo">913</span>    nameofRegionsToMerge[0] = nameOfRegionA;<a name="line.913"></a>
+<span class="sourceLineNo">914</span>    nameofRegionsToMerge[1] = nameOfRegionB;<a name="line.914"></a>
+<span class="sourceLineNo">915</span>    return mergeRegionsAsync(nameofRegionsToMerge, forcible);<a name="line.915"></a>
+<span class="sourceLineNo">916</span>  }<a name="line.916"></a>
+<span class="sourceLineNo">917</span><a name="line.917"></a>
+<span class="sourceLineNo">918</span>  /**<a name="line.918"></a>
+<span class="sourceLineNo">919</span>   * Merge regions. Asynchronous operation.<a name="line.919"></a>
+<span class="sourceLineNo">920</span>   * &lt;p/&gt;<a name="line.920"></a>
+<span class="sourceLineNo">921</span>   * You may get a {@code DoNotRetryIOException} if you pass more than two regions in but the master<a name="line.921"></a>
+<span class="sourceLineNo">922</span>   * does not support merging more than two regions. At least till 2.2.0, we still only support<a name="line.922"></a>
+<span class="sourceLineNo">923</span>   * merging two regions.<a name="line.923"></a>
+<span class="sourceLineNo">924</span>   * @param nameofRegionsToMerge encoded or full name of daughter regions<a name="line.924"></a>
+<span class="sourceLineNo">925</span>   * @param forcible &lt;code&gt;true&lt;/code&gt; if do a compulsory merge, otherwise we will only merge<a name="line.925"></a>
+<span class="sourceLineNo">926</span>   *          adjacent regions<a name="line.926"></a>
 <span class="sourceLineNo">927</span>   * @throws IOException if a remote or network exception occurs<a name="line.927"></a>
 <span class="sourceLineNo">928</span>   */<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  void split(TableName tableName) throws IOException;<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  /**<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * Split a table.<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   * @param tableName table to split<a name="line.933"></a>
-<span class="sourceLineNo">934</span>   * @param splitPoint the explicit position to split on<a name="line.934"></a>
+<span class="sourceLineNo">929</span>  Future&lt;Void&gt; mergeRegionsAsync(byte[][] nameofRegionsToMerge, boolean forcible)<a name="line.929"></a>
+<span class="sourceLineNo">930</span>      throws IOException;<a name="line.930"></a>
+<span class="sourceLineNo">931</span><a name="line.931"></a>
+<span class="sourceLineNo">932</span>  /**<a name="line.932"></a>
+<span class="sourceLineNo">933</span>   * Split a table. The method will execute split action for each region in table.<a name="line.933"></a>
+<span class="sourceLineNo">934</span>   * @param tableName table to split<a name="line.934"></a>
 <span class="sourceLineNo">935</span>   * @throws IOException if a remote or network exception occurs<a name="line.935"></a>
 <span class="sourceLineNo">936</span>   */<a name="line.936"></a>
-<span class="sourceLineNo">937</span>  void split(TableName tableName, byte[] splitPoint) throws IOException;<a name="line.937"></a>
+<span class="sourceLineNo">937</span>  void split(TableName tableName) throws IOException;<a name="line.937"></a>
 <span class="sourceLineNo">938</span><a name="line.938"></a>
 <span class="sourceLineNo">939</span>  /**<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * Split an individual region. Asynchronous operation.<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   * @param regionName region to split<a name="line.941"></a>
-<span class="sourceLineNo">942</span>   * @throws IOException if a remote or network exception occurs<a name="line.942"></a>
-<span class="sourceLineNo">943</span>   */<a name="line.943"></a>
-<span class="sourceLineNo">944</span>  Future&lt;Void&gt; splitRegionAsync(byte[] regionName) throws IOException;<a name="line.944"></a>
-<span class="sourceLineNo">945</span><a name="line.945"></a>
-<span class="sourceLineNo">946</span>  /**<a name="line.946"></a>
-<span class="sourceLineNo">947</span>   * Split an individual region. Asynchronous operation.<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * @param regionName region to split<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   * @param splitPoint the explicit position to split on<a name="line.949"></a>
+<span class="sourceLineNo">940</span>   * Split a table.<a name="line.940"></a>
+<span class="sourceLineNo">941</span>   * @param tableName table to split<a name="line.941"></a>
+<span class="sourceLineNo">942</span>   * @param splitPoint the explicit position to split on<a name="line.942"></a>
+<span class="sourceLineNo">943</span>   * @throws IOException if a remote or network exception occurs<a name="line.943"></a>
+<span class="sourceLineNo">944</span>   */<a name="line.944"></a>
+<span class="sourceLineNo">945</span>  void split(TableName tableName, byte[] splitPoint) throws IOException;<a name="line.945"></a>
+<span class="sourceLineNo">946</span><a name="line.946"></a>
+<span class="sourceLineNo">947</span>  /**<a name="line.947"></a>
+<span class="sourceLineNo">948</span>   * Split an individual region. Asynchronous operation.<a name="line.948"></a>
+<span class="sourceLineNo">949</span>   * @param regionName region to split<a name="line.949"></a>
 <span class="sourceLineNo">950</span>   * @throws IOException if a remote or network exception occurs<a name="line.950"></a>
 <span class="sourceLineNo">951</span>   */<a name="line.951"></a>
-<span class="sourceLineNo">952</span>  Future&lt;Void&gt; splitRegionAsync(byte[] regionName, byte[] splitPoint) throws IOException;<a name="line.952"></a>
+<span class="sourceLineNo">952</span>  Future&lt;Void&gt; splitRegionAsync(byte[] regionName) throws IOException;<a name="line.952"></a>
 <span class="sourceLineNo">953</span><a name="line.953"></a>
 <span class="sourceLineNo">954</span>  /**<a name="line.954"></a>
-<span class="sourceLineNo">955</span>   * Modify an existing table, more IRB friendly version.<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   * @param td modified description of the table<a name="line.956"></a>
-<span class="sourceLineNo">957</span>   * @throws IOException if a remote or network exception occurs<a name="line.957"></a>
-<span class="sourceLineNo">958</span>   */<a name="line.958"></a>
-<span class="sourceLineNo">959</span>  default void modifyTable(TableDescriptor td) throws IOException {<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    get(modifyTableAsync(td), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.960"></a>
-<span class="sourceLineNo">961</span>  }<a name="line.961"></a>
-<span class="sourceLineNo">962</span><a name="line.962"></a>
-<span class="sourceLineNo">963</span>  /**<a name="line.963"></a>
-<span class="sourceLineNo">964</span>   * Modify an existing table, more IRB (ruby) friendly version. Asynchronous operation. This means<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * that it may be a while before your schema change is updated across all of the table. You can<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   * use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * @param td description of the table<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   * @throws IOException if a remote or network exception occurs<a name="line.970"></a>
-<span class="sourceLineNo">971</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.971"></a>
-<span class="sourceLineNo">972</span>   *         operation to complete<a name="line.972"></a>
-<span class="sourceLineNo">973</span>   */<a name="line.973"></a>
-<span class="sourceLineNo">974</span>  Future&lt;Void&gt; modifyTableAsync(TableDescriptor td) throws IOException;<a name="line.974"></a>
-<span class="sourceLineNo">975</span><a name="line.975"></a>
-<span class="sourceLineNo">976</span>  /**<a name="line.976"></a>
-<span class="sourceLineNo">977</span>   * Shuts down the HBase cluster.<a name="line.977"></a>
-<span class="sourceLineNo">978</span>   * &lt;p/&gt;<a name="line.978"></a>
-<span class="sourceLineNo">979</span>   * Notice that, a success shutdown call may ends with an error since the remote server has already<a name="line.979"></a>
-<span class="sourceLineNo">980</span>   * been shutdown.<a name="line.980"></a>
-<span class="sourceLineNo">981</span>   * @throws IOException if a remote or network exception occurs<a name="line.981"></a>
-<span class="sourceLineNo">982</span>   */<a name="line.982"></a>
-<span class="sourceLineNo">983</span>  void shutdown() throws IOException;<a name="line.983"></a>
-<span class="sourceLineNo">984</span><a name="line.984"></a>
-<span class="sourceLineNo">985</span>  /**<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   * &lt;p/&gt;<a name="line.987"></a>
-<span class="sourceLineNo">988</span>   * Notice that, a success stopMaster call may ends with an error since the remote server has<a name="line.988"></a>
-<span class="sourceLineNo">989</span>   * already been shutdown.<a name="line.989"></a>
-<span class="sourceLineNo">990</span>   * @throws IOException if a remote or network exception occurs<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * @see #shutdown()<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   */<a name="line.992"></a>
-<span class="sourceLineNo">993</span>  void stopMaster() throws IOException;<a name="line.993"></a>
-<span class="sourceLineNo">994</span><a name="line.994"></a>
-<span class="sourceLineNo">995</span>  /**<a name="line.995"></a>
-<span class="sourceLineNo">996</span>   * Check whether Master is in maintenance mode.<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   *<a name="line.997"></a>
+<span class="sourceLineNo">955</span>   * Split an individual region. Asynchronous operation.<a name="line.955"></a>
+<span class="sourceLineNo">956</span>   * @param regionName region to split<a name="line.956"></a>
+<span class="sourceLineNo">957</span>   * @param splitPoint the explicit position to split on<a name="line.957"></a>
+<span class="sourceLineNo">958</span>   * @throws IOException if a remote or network exception occurs<a name="line.958"></a>
+<span class="sourceLineNo">959</span>   */<a name="line.959"></a>
+<span class="sourceLineNo">960</span>  Future&lt;Void&gt; splitRegionAsync(byte[] regionName, byte[] splitPoint) throws IOException;<a name="line.960"></a>
+<span class="sourceLineNo">961</span><a name="line.961"></a>
+<span class="sourceLineNo">962</span>  /**<a name="line.962"></a>
+<span class="sourceLineNo">963</span>   * Modify an existing table, more IRB friendly version.<a name="line.963"></a>
+<span class="sourceLineNo">964</span>   * @param td modified description of the table<a name="line.964"></a>
+<span class="sourceLineNo">965</span>   * @throws IOException if a remote or network exception occurs<a name="line.965"></a>
+<span class="sourceLineNo">966</span>   */<a name="line.966"></a>
+<span class="sourceLineNo">967</span>  default void modifyTable(TableDescriptor td) throws IOException {<a name="line.967"></a>
+<span class="sourceLineNo">968</span>    get(modifyTableAsync(td), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.968"></a>
+<span class="sourceLineNo">969</span>  }<a name="line.969"></a>
+<span class="sourceLineNo">970</span><a name="line.970"></a>
+<span class="sourceLineNo">971</span>  /**<a name="line.971"></a>
+<span class="sourceLineNo">972</span>   * Modify an existing table, more IRB (ruby) friendly version. Asynchronous operation. This means<a name="line.972"></a>
+<span class="sourceLineNo">973</span>   * that it may be a while before your schema change is updated across all of the table. You can<a name="line.973"></a>
+<span class="sourceLineNo">974</span>   * use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.974"></a>
+<span class="sourceLineNo">975</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.975"></a>
+<span class="sourceLineNo">976</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.976"></a>
+<span class="sourceLineNo">977</span>   * @param td description of the table<a name="line.977"></a>
+<span class="sourceLineNo">978</span>   * @throws IOException if a remote or network exception occurs<a name="line.978"></a>
+<span class="sourceLineNo">979</span>   * @return the result of the async modify. You can use Future.get(long, TimeUnit) to wait on the<a name="line.979"></a>
+<span class="sourceLineNo">980</span>   *         operation to complete<a name="line.980"></a>
+<span class="sourceLineNo">981</span>   */<a name="line.981"></a>
+<span class="sourceLineNo">982</span>  Future&lt;Void&gt; modifyTableAsync(TableDescriptor td) throws IOException;<a name="line.982"></a>
+<span class="sourceLineNo">983</span><a name="line.983"></a>
+<span class="sourceLineNo">984</span>  /**<a name="line.984"></a>
+<span class="sourceLineNo">985</span>   * Shuts down the HBase cluster.<a name="line.985"></a>
+<span class="sourceLineNo">986</span>   * &lt;p/&gt;<a name="line.986"></a>
+<span class="sourceLineNo">987</span>   * Notice that, a success shutdown call may ends with an error since the remote server has already<a name="line.987"></a>
+<span class="sourceLineNo">988</span>   * been shutdown.<a name="line.988"></a>
+<span class="sourceLineNo">989</span>   * @throws IOException if a remote or network exception occurs<a name="line.989"></a>
+<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  void shutdown() throws IOException;<a name="line.991"></a>
+<span class="sourceLineNo">992</span><a name="line.992"></a>
+<span class="sourceLineNo">993</span>  /**<a name="line.993"></a>
+<span class="sourceLineNo">994</span>   * Shuts down the current HBase master only. Does not shutdown the cluster.<a name="line.994"></a>
+<span class="sourceLineNo">995</span>   * &lt;p/&gt;<a name="line.995"></a>
+<span class="sourceLineNo">996</span>   * Notice that, a success stopMaster call may ends with an error since the remote server has<a name="line.996"></a>
+<span class="sourceLineNo">997</span>   * already been shutdown.<a name="line.997"></a>
 <span class="sourceLineNo">998</span>   * @throws IOException if a remote or network exception occurs<a name="line.998"></a>
-<span class="sourceLineNo">999</span>   */<a name="line.999"></a>
-<span class="sourceLineNo">1000</span>  boolean isMasterInMaintenanceMode()  throws IOException;<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span><a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>  /**<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>   * Stop the designated regionserver.<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>   *<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>   * @throws IOException if a remote or network exception occurs<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   */<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>  void stopRegionServer(String hostnamePort) throws IOException;<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span><a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>  /**<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * Get whole cluster metrics, containing status about:<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * &lt;pre&gt;<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * hbase version<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   * cluster id<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   * primary/backup master(s)<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>   * master's coprocessors<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>   * live/dead regionservers<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>   * balancer<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>   * regions in transition<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>   * &lt;/pre&gt;<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>   * @return cluster metrics<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>   * @throws IOException if a remote or network exception occurs<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   */<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>  default ClusterMetrics getClusterMetrics() throws IOException {<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>    return getClusterMetrics(EnumSet.allOf(ClusterMetrics.Option.class));<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  }<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Get cluster status with a set of {@link Option} to get desired status.<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   * @return cluster status<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @throws IOException if a remote or network exception occurs<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   */<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>  ClusterMetrics getClusterMetrics(EnumSet&lt;Option&gt; options) throws IOException;<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span><a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  /**<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>   * @return current master server name<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span>   * @throws IOException if a remote or network exception occurs<a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>   */<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>  default ServerName getMaster() throws IOException {<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span>    return getClusterMetrics(EnumSet.of(Option.MASTER)).getMasterName();<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  }<a name="line.1042"></a>
+<span class="sourceLineNo">999</span>   * @see #shutdown()<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>   */<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>  void stopMaster() throws IOException;<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>  /**<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>   * Check whether Master is in maintenance mode.<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>   *<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>   * @throws IOException if a remote or network exception occurs<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span>   */<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>  boolean isMasterInMaintenanceMode()  throws IOException;<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span><a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>  /**<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>   * Stop the designated regionserver.<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span>   *<a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>   * @param hostnamePort Hostname and port delimited by a &lt;code&gt;:&lt;/code&gt; as in<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>   * &lt;code&gt;example.org:1234&lt;/code&gt;<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>   * @throws IOException if a remote or network exception occurs<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span>   */<a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>  void stopRegionServer(String hostnamePort) throws IOException;<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span><a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>  /**<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>   * Get whole cluster metrics, containing status about:<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>   * &lt;pre&gt;<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>   * hbase version<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>   * cluster id<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>   * primary/backup master(s)<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>   * master's coprocessors<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span>   * live/dead regionservers<a name="line.1026"></a>
+<span class="sourceLineNo">1027</span>   * balancer<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>   * regions in transition<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>   * &lt;/pre&gt;<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>   * @return cluster metrics<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>   * @throws IOException if a remote or network exception occurs<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span>   */<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span>  default ClusterMetrics getClusterMetrics() throws IOException {<a name="line.1033"></a>
+<span class="sourceLineNo">1034</span>    return getClusterMetrics(EnumSet.allOf(ClusterMetrics.Option.class));<a name="line.1034"></a>
+<span class="sourceLineNo">1035</span>  }<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span><a name="line.1036"></a>
+<span class="sourceLineNo">1037</span>  /**<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span>   * Get cluster status with a set of {@link Option} to get desired status.<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span>   * @return cluster status<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span>   * @throws IOException if a remote or network exception occurs<a name="line.1040"></a>
+<span class="sourceLineNo">1041</span>   */<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span>  ClusterMetrics getClusterMetrics(EnumSet&lt;Option&gt; options) throws IOException;<a name="line.1042"></a>
 <span class="sourceLineNo">1043</span><a name="line.1043"></a>
 <span class="sourceLineNo">1044</span>  /**<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>   * @return current backup master list<a name="line.1045"></a>
+<span class="sourceLineNo">1045</span>   * @return current master server name<a name="line.1045"></a>
 <span class="sourceLineNo">1046</span>   * @throws IOException if a remote or network exception occurs<a name="line.1046"></a>
 <span class="sourceLineNo">1047</span>   */<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>  default Collection&lt;ServerName&gt; getBackupMasters() throws IOException {<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>    return getClusterMetrics(EnumSet.of(Option.BACKUP_MASTERS)).getBackupMasterNames();<a name="line.1049"></a>
+<span class="sourceLineNo">1048</span>  default ServerName getMaster() throws IOException {<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span>    return getClusterMetrics(EnumSet.of(Option.MASTER)).getMasterName();<a name="line.1049"></a>
 <span class="sourceLineNo">1050</span>  }<a name="line.1050"></a>
 <span class="sourceLineNo">1051</span><a name="line.1051"></a>
 <span class="sourceLineNo">1052</span>  /**<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>   * @return current live region servers list<a name="line.1053"></a>
+<span class="sourceLineNo">1053</span>   * @return current backup master list<a name="line.1053"></a>
 <span class="sourceLineNo">1054</span>   * @throws IOException if a remote or network exception occurs<a name="line.1054"></a>
 <span class="sourceLineNo">1055</span>   */<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>  default Collection&lt;ServerName&gt; getRegionServers() throws IOException {<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>    return getClusterMetrics(EnumSet.of(Option.SERVERS_NAME)).getServersName();<a name="line.1057"></a>
+<span class="sourceLineNo">1056</span>  default Collection&lt;ServerName&gt; getBackupMasters() throws IOException {<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span>    return getClusterMetrics(EnumSet.of(Option.BACKUP_MASTERS)).getBackupMasterNames();<a name="line.1057"></a>
 <span class="sourceLineNo">1058</span>  }<a name="line.1058"></a>
 <span class="sourceLineNo">1059</span><a name="line.1059"></a>
 <span class="sourceLineNo">1060</span>  /**<a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>   * Get {@link RegionMetrics} of all regions hosted on a regionserver.<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>   *<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>   * @param serverName region server from which {@link RegionMetrics} is required.<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>   * @return a {@link RegionMetrics} list of all regions hosted on a region server<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>   * @throws IOException if a remote or network exception occurs<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>   */<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>  List&lt;RegionMetrics&gt; getRegionMetrics(ServerName serverName) throws IOException;<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span><a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>  /**<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>   * Get {@link RegionMetrics} of all regions hosted on a regionserver for a table.<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>   *<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span>   * @param serverName region server from which {@link RegionMetrics} is required.<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span>   * @param tableName get {@link RegionMetrics} of regions belonging to the table<a name="line.1073"></a>
-<span class="sourceLineNo">1074</span>   * @return region metrics map of all regions of a table hosted on a region server<a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>   * @throws IOException if a remote or network exception occurs<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   */<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>  List&lt;RegionMetrics&gt; getRegionMetrics(ServerName serverName,<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>    TableName tableName) throws IOException;<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span><a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  /**<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span>   * @return Configuration used by the instance.<a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>   */<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>  Configuration getConfiguration();<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span><a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>  /**<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>   * Create a new namespace. Blocks until namespace has been successfully created or an exception is<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>   * thrown.<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>   * @param descriptor descriptor which describes the new namespace.<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>   * @throws IOException if a remote or network exception occurs<a name="line.1089"></a>
+<span class="sourceLineNo">1061</span>   * @return current live region servers list<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span>   * @throws IOException if a remote or network exception occurs<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span>   */<a name="line.1063"></a>
+<span class="sourceLineNo">1064</span>  default Collection&lt;ServerName&gt; getRegionServers() throws IOException {<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span>    return getClusterMetrics(EnumSet.of(Option.SERVERS_NAME)).getServersName();<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span>  }<a name="line.1066"></a>
+<span class="sourceLineNo">1067</span><a name="line.1067"></a>
+<span class="sourceLineNo">1068</span>  /**<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span>   * Get {@link RegionMetrics} of all regions hosted on a regionserver.<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span>   *<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span>   * @param serverName region server from which {@link RegionMetrics} is required.<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span>   * @return a {@link RegionMetrics} list of all regions hosted on a region server<a name="line.1072"></a>
+<span class="sourceLineNo">1073</span>   * @throws IOException if a remote or network exception occurs<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span>   */<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span>  List&lt;RegionMetrics&gt; getRegionMetrics(ServerName serverName) throws IOException;<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span><a name="line.1076"></a>
+<span class="sourceLineNo">1077</span>  /**<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span>   * Get {@link RegionMetrics} of all regions hosted on a regionserver for a table.<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span>   *<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span>   * @param serverName region server from which {@link RegionMetrics} is required.<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   * @param tableName get {@link RegionMetrics} of regions belonging to the table<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>   * @return region metrics map of all regions of a table hosted on a region server<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span>   * @throws IOException if a remote or network exception occurs<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>   */<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span>  List&lt;RegionMetrics&gt; getRegionMetrics(ServerName serverName,<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span>    TableName tableName) throws IOException;<a name="line.1086"></a>
+<span class="sourceLineNo">1087</span><a name="line.1087"></a>
+<span class="sourceLineNo">1088</span>  /**<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>   * @return Configuration used by the instance.<a name="line.1089"></a>
 <span class="sourceLineNo">1090</span>   */<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>  default void createNamespace(NamespaceDescriptor descriptor) throws IOException {<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>    get(createNamespaceAsync(descriptor), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>  }<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span><a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>  /**<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>   * Create a new namespace.<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>   * @return the result of the async create namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>   *         wait on the operation to complete.<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>   * @throws IOException if a remote or network exception occurs<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  Future&lt;Void&gt; createNamespaceAsync(NamespaceDescriptor descriptor) throws IOException;<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span><a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>  /**<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>   * Modify an existing namespace. Blocks until namespace has been successfully modified or an<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>   * exception is thrown.<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1107"></a>
+<span class="sourceLineNo">1091</span>  Configuration getConfiguration();<a name="line.1091"></a>
+<span class="sourceLineNo">1092</span><a name="line.1092"></a>
+<span class="sourceLineNo">1093</span>  /**<a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>   * Create a new namespace. Blocks until namespace has been successfully created or an exception is<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>   * thrown.<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span>   * @param descriptor descriptor which describes the new namespace.<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>   * @throws IOException if a remote or network exception occurs<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   */<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>  default void createNamespace(NamespaceDescriptor descriptor) throws IOException {<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>    get(createNamespaceAsync(descriptor), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span>  }<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span><a name="line.1102"></a>
+<span class="sourceLineNo">1103</span>  /**<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>   * Create a new namespace.<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>   * @return the result of the async create namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>   *         wait on the operation to complete.<a name="line.1107"></a>
 <span class="sourceLineNo">1108</span>   * @throws IOException if a remote or network exception occurs<a name="line.1108"></a>
 <span class="sourceLineNo">1109</span>   */<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>  default void modifyNamespace(NamespaceDescriptor descriptor) throws IOException {<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>    get(modifyNamespaceAsync(descriptor), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span>  }<a name="line.1112"></a>
-<span class="sourceLineNo">1113</span><a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  /**<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span>   * Modify an existing namespace.<a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>   * @return the result of the async modify namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>   *         wait on the operation to complete.<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>   * @throws IOException if a remote or network exception occurs<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>   */<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  Future&lt;Void&gt; modifyNamespaceAsync(NamespaceDescriptor descriptor) throws IOException;<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span><a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>  /**<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed. Blocks until<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>   * namespace has been successfully deleted or an exception is thrown.<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span>   * @param name namespace name<a name="line.1126"></a>
+<span class="sourceLineNo">1110</span>  Future&lt;Void&gt; createNamespaceAsync(NamespaceDescriptor descriptor) throws IOException;<a name="line.1110"></a>
+<span class="sourceLineNo">1111</span><a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>  /**<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>   * Modify an existing namespace. Blocks until namespace has been successfully modified or an<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span>   * exception is thrown.<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span>   * @throws IOException if a remote or network exception occurs<a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>   */<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span>  default void modifyNamespace(NamespaceDescriptor descriptor) throws IOException {<a name="line.1118"></a>
+<span class="sourceLineNo">1119</span>    get(modifyNamespaceAsync(descriptor), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  }<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /**<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>   * Modify an existing namespace.<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span>   * @param descriptor descriptor which describes the new namespace<a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>   * @return the result of the async modify namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>   *         wait on the operation to complete.<a name="line.1126"></a>
 <span class="sourceLineNo">1127</span>   * @throws IOException if a remote or network exception occurs<a name="line.1127"></a>
 <span class="sourceLineNo">1128</span>   */<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span>  default void deleteNamespace(String name) throws IOException {<a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>    get(deleteNamespaceAsync(name), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>  }<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span><a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  /**<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span>   * @param name namespace name<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>   * @return the result of the async delete namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>   *         wait on the operation to complete.<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>   * @throws IOException if a remote or network exception occurs<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>   */<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  Future&lt;Void&gt; deleteNamespaceAsync(String name) throws IOException;<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span><a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>  /**<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>   * Get a namespace descriptor by name.<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>   * @param name name of namespace descriptor<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>   * @return A descriptor<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   * @throws org.apache.hadoop.hbase.NamespaceNotFoundException<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>   * @throws IOException if a remote or network exception occurs<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>   */<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  NamespaceDescriptor getNamespaceDescriptor(String name)<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>      throws NamespaceNotFoundException, IOException;<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span><a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>  /**<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>   * List available namespaces<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>   *<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>   * @return List of namespace names<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>   * @throws IOException if a remote or network exception occurs<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>   */<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span>  String[] listNamespaces() throws IOException;<a name="line.1158"></a>
+<span class="sourceLineNo">1129</span>  Future&lt;Void&gt; modifyNamespaceAsync(NamespaceDescriptor descriptor) throws IOException;<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span><a name="line.1130"></a>
+<span class="sourceLineNo">1131</span>  /**<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed. Blocks until<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>   * namespace has been successfully deleted or an exception is thrown.<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span>   * @param name namespace name<a name="line.1134"></a>
+<span class="sourceLineNo">1135</span>   * @throws IOException if a remote or network exception occurs<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>   */<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span>  default void deleteNamespace(String name) throws IOException {<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span>    get(deleteNamespaceAsync(name), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  }<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span><a name="line.1140"></a>
+<span class="sourceLineNo">1141</span>  /**<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>   * Delete an existing namespace. Only empty namespaces (no tables) can be removed.<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span>   * @param name namespace name<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span>   * @return the result of the async delete namespace operation. Use Future.get(long, TimeUnit) to<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>   *         wait on the operation to complete.<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>   * @throws IOException if a remote or network exception occurs<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span>   */<a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>  Future&lt;Void&gt; deleteNamespaceAsync(String name) throws IOException;<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span><a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>  /**<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>   * Get a namespace descriptor by name.<a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>   * @param name name of namespace descriptor<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>   * @return A descriptor<a name="line.1153"></a>
+<span class="sourceLineNo">1154</span>   * @throws org.apache.hadoop.hbase.NamespaceNotFoundException<a name="line.1154"></a>
+<span class="sourceLineNo">1155</span>   * @throws IOException if a remote or network exception occurs<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span>   */<a name="line.1156"></a>
+<span class="sourceLineNo">1157</span>  NamespaceDescriptor getNamespaceDescriptor(String name)<a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>      throws NamespaceNotFoundException, IOException;<a name="line.1158"></a>
 <span class="sourceLineNo">1159</span><a name="line.1159"></a>
 <span class="sourceLineNo">1160</span>  /**<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>   * List available namespace descriptors<a name="line.1161"></a>
+<span class="sourceLineNo">1161</span>   * List available namespaces<a name="line.1161"></a>
 <span class="sourceLineNo">1162</span>   *<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * @return List of descriptors<a name="line.1163"></a>
+<span class="sourceLineNo">1163</span>   * @return List of namespace names<a name="line.1163"></a>
 <span class="sourceLineNo">1164</span>   * @throws IOException if a remote or network exception occurs<a name="line.1164"></a>
 <span class="sourceLineNo">1165</span>   */<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>  NamespaceDescriptor[] listNamespaceDescriptors() throws IOException;<a name="line.1166"></a>
+<span class="sourceLineNo">1166</span>  String[] listNamespaces() throws IOException;<a name="line.1166"></a>
 <span class="sourceLineNo">1167</span><a name="line.1167"></a>
 <span class="sourceLineNo">1168</span>  /**<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span>   * Get list of table descriptors by namespace.<a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>   * @param name namespace name<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   * @return returns a list of TableDescriptors<a name="line.1171"></a>
+<span class="sourceLineNo">1169</span>   * List available namespace descriptors<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span>   *<a name="line.1170"></a>
+<span class="sourceLineNo">1171</span>   * @return List of descriptors<a name="line.1171"></a>
 <span class="sourceLineNo">1172</span>   * @throws IOException if a remote or network exception occurs<a name="line.1172"></a>
 <span class="sourceLineNo">1173</span>   */<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>  List&lt;TableDescriptor&gt; listTableDescriptorsByNamespace(byte[] name) throws IOException;<a name="line.1174"></a>
+<span class="sourceLineNo">1174</span>  NamespaceDescriptor[] listNamespaceDescriptors() throws IOException;<a name="line.1174"></a>
 <span class="sourceLineNo">1175</span><a name="line.1175"></a>
 <span class="sourceLineNo">1176</span>  /**<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>   * Get list of table names by namespace.<a name="line.1177"></a>
+<span class="sourceLineNo">1177</span>   * Get list of table descriptors by namespace.<a name="line.1177"></a>
 <span class="sourceLineNo">1178</span>   * @param name namespace name<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>   * @return The list of table names in the namespace<a name="line.1179"></a>
+<span class="sourceLineNo">1179</span>   * @return returns a list of TableDescriptors<a name="line.1179"></a>
 <span class="sourceLineNo">1180</span>   * @throws IOException if a remote or network exception occurs<a name="line.1180"></a>
 <span class="sourceLineNo">1181</span>   */<a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>  TableName[] listTableNamesByNamespace(String name) throws IOException;<a name="line.1182"></a>
+<span class="sourceLineNo">1182</span>  List&lt;TableDescriptor&gt; listTableDescriptorsByNamespace(byte[] name) throws IOException;<a name="line.1182"></a>
 <span class="sourceLineNo">1183</span><a name="line.1183"></a>
 <span class="sourceLineNo">1184</span>  /**<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>   * Get the regions of a given table.<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   *<a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>   * @param tableName the name of the table<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>   * @return List of {@link RegionInfo}.<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   * @throws IOException if a remote or network exception occurs<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  List&lt;RegionInfo&gt; getRegions(TableName tableName) throws IOException;<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span><a name="line.1192"></a>
-<span class="sourceLineNo">1193</span>  @Override<a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  void close();<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span><a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>  /**<a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>   * Get tableDescriptors.<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>   *<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>   * @param tableNames List of table names<a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>   * @return returns a list of TableDescriptors<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>   * @throws IOException if a remote or network exception occurs<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span>   */<a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  List&lt;TableDescriptor&gt; listTableDescriptors(List&lt;TableName&gt; tableNames)<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>    throws IOException;<a name="line.1204"></a>
-<span class="sourceLineNo">1205</span><a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  /**<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>   * Abort a procedure.<a name="line.1207"></a>
-<span class="sourceLineNo">1208</span>   * &lt;p/&gt;<a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>   * Do not use. Usually it is ignored but if not, it can do more damage than good. See hbck2.<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>   * @param procId ID of the procedure to abort<a name="line.1210"></a>
-<span class="sourceLineNo">1211</span>   * @param mayInterruptIfRunning if the proc completed at least one step, should it be aborted?<a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>   * @return &lt;code&gt;true&lt;/code&gt; if aborted, &lt;code&gt;false&lt;/code&gt; if procedure already completed or does<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>   *         not exist<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>   * @throws IOException if a remote or network exception occurs<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>   * @deprecated since 2.1.1 and will be removed in 4.0.0.<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-21223"&gt;HBASE-21223&lt;/a&gt;<a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>   */<a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>  @Deprecated<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  default boolean abortProcedure(long procId, boolean mayInterruptIfRunning) throws IOException {<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>    return get(abortProcedureAsync(procId, mayInterruptIfRunning), getSyncWaitTimeout(),<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>      TimeUnit.MILLISECONDS);<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  }<a name="line.1222"></a>
-<span class="sourceLineNo">1223</span><a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>  /**<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>   * Abort a procedure but does not block and wait for completion.<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>   * operation to complete.<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span>   * Do not use. Usually it is ignored but if not, it can do more damage than good. See hbck2.<a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>   *<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>   * @param procId ID of the procedure to abort<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span>   * @param mayInterruptIfRunning if the proc completed at least one step, should it be aborted?<a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>   * @return &lt;code&gt;true&lt;/code&gt; if aborted, &lt;code&gt;false&lt;/code&gt; if procedure already completed or does not exist<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>   * @throws IOException if a remote or network exception occurs<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span>   * @deprecated since 2.1.1 and will be removed in 4.0.0.<a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-21223"&gt;HBASE-21223&lt;/a&gt;<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>   */<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span>  @Deprecated<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>  Future&lt;Boolean&gt; abortProcedureAsync(long procId, boolean mayInterruptIfRunning)<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span>      throws IOException;<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span><a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>  /**<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>   * Get procedures.<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span>   * @return procedure list in JSON<a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>   * @throws IOException if a remote or network exception occurs<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   */<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>  String getProcedures() throws IOException;<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span><a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>  /**<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>   * Get locks.<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>   * @return lock list in JSON<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>   * @throws IOException if a remote or network exception occurs<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span>   */<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  String getLocks() throws IOException;<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span><a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  /**<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>   * Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span>   *<a name="line.1259"></a>
-<span class="sourceLineNo">1260</span>   * Note that the actual rolling of the log writer is asynchronous and may not be complete when<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span>   * this method returns. As a side effect of this call, the named region server may schedule<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span>   * store flushes at the request of the wal.<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span>   *<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span>   * @param serverName The servername of the regionserver.<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span>   * @throws IOException if a remote or network exception occurs<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span>   * @throws org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span>   */<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span>  void rollWALWriter(ServerName serverName) throws IOException, FailedLogCloseException;<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span><a name="line.1269"></a>
-<span class="sourceLineNo">1270</span>  /**<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span>   * Helper that delegates to getClusterMetrics().getMasterCoprocessorNames().<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span>   * @return an array of master coprocessors<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span>   * @see org.apache.hadoop.hbase.ClusterMetrics#getMasterCoprocessorNames()<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span>   */<a name="line.1274"></a>
-<span class="sourceLineNo">1275</span>  default List&lt;String&gt; getMasterCoprocessorNames() throws IOException {<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_COPROCESSORS))<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span>      .getMasterCoprocessorNames();<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span>  }<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span><a name="line.1279"></a>
-<span class="sourceLineNo">1280</span>  /**<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span>   * Get the current compaction state of a table. It could be in a major compaction, a minor<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span>   * compaction, both, or none.<a name="line.1282"></a>
-<span class="sourceLineNo">1283</span>   *<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span>   * @param tableName table to examine<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span>   * @return the current compaction state<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span>   * @throws IOException if a remote or network exception occurs<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span>   */<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span>  CompactionState getCompactionState(TableName tableName) throws IOException;<a name="line.1288"></a>
-<span class="sourceLineNo">1289</span><a name="line.1289"></a>
-<span class="sourceLineNo">1290</span>  /**<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span>   * Get the current compaction state of a table. It could be in a compaction, or none.<a name="line.1291"></a>
-<span class="sourceLineNo">1292</span>   *<a name="line.1292"></a>
-<span class="sourceLineNo">1293</span>   * @param tableName table to examine<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span>   * @return the current compaction state<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span>   * @throws IOException if a remote or network exception occurs<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span>   */<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span>  CompactionState getCompactionState(TableName tableName,<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span>    CompactType compactType) throws IOException;<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span><a name="line.1300"></a>
-<span class="sourceLineNo">1301</span>  /**<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span>   * Get the current compaction state of region. It could be in a major compaction, a minor<a name="line.1302"></a>
-<span class="sourceLineNo">1303</span>   * compaction, both, or none.<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span>   *<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span>   * @param regionName region to examine<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span>   * @return the current compaction state<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span>   * @throws IOException if a remote or network exception occurs<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span>   */<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span>  CompactionState getCompactionStateForRegion(byte[] regionName) throws IOException;<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span><a name="line.1310"></a>
-<span class="sourceLineNo">1311</span>  /**<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span>   * Get the timestamp of the last major compaction for the passed table<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span>   *<a name="line.1313"></a>
-<span class="sourceLineNo">1314</span>   * The timestamp of the oldest HFile resulting from a major compaction of that table,<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span>   * or 0 if no such HFile could be found.<a name="line.1315"></a>
-<span class="sourceLineNo">1316</span>   *<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span>   * @param tableName table to examine<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span>   * @return the last major compaction timestamp or 0<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span>   * @throws IOException if a remote or network exception occurs<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span>   */<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span>  long getLastMajorCompactionTimestamp(TableName tableName) throws IOException;<a name="line.1321"></a>
-<span class="sourceLineNo">1322</span><a name="line.1322"></a>
-<span class="sourceLineNo">1323</span>  /**<a name="line.1323"></a>
-<span class="sourceLineNo">1324</span>   * Get the timestamp of the last major compaction for the passed region.<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span>   *<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span>   * The timestamp of the oldest HFile resulting from a major compaction of that region,<a name="line.1326"></a>
-<span class="sourceLineNo">1327</span>   * or 0 if no such HFile could be found.<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span>   *<a name="line.1328"></a>
-<span class="sourceLineNo">1329</span>   * @param regionName region to examine<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span>   * @return the last major compaction timestamp or 0<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span>   * @throws IOException if a remote or network exception occurs<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span>   */<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span>  long getLastMajorCompactionTimestampForRegion(byte[] regionName) throws IOException;<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span>  /**<a name="line.1335"></a>
-<span class="sourceLineNo">1336</span>   * Take a snapshot for the given table. If the table is enabled, a FLUSH-type snapshot will be<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span>   * taken. If the table is disabled, an offline snapshot is taken. Snapshots are taken<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>   * sequentially even when requested concurrently, across all tables. Snapshots are considered<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span>   * unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Attempts to take a snapshot with the same<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span>   * name (even a different type or with different parameters) will fail with a<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span>   * {@link org.apache.hadoop.hbase.snapshot.SnapshotCreationException} indicating the duplicate<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span>   * naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span>   * @param snapshotName name of the snapshot to be created<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>   * @param tableName name of the table for which snapshot is created<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span>   * @throws IOException if a remote or network exception occurs<a name="line.1346"></a>
-<span class="sourceLineNo">1347</span>   * @throws org.apache.hadoop.hbase.snapshot.SnapshotCreationException if snapshot creation failed<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>   */<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>  default void snapshot(String snapshotName, TableName tableName)<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span>      throws IOException, SnapshotCreationException, IllegalArgumentException {<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span>    snapshot(snapshotName, tableName, SnapshotType.FLUSH);<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span>  }<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span><a name="line.1354"></a>
-<span class="sourceLineNo">1355</span>  /**<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1358"></a>
-<span class="sourceLineNo">1359</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1361"></a>
-<span class="sourceLineNo">1362</span>   * @param snapshotName name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span>   *          snapshots stored on the cluster<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span>   * @param tableName name of the table to snapshot<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span>   * @param type type of snapshot to take<a name="line.1365"></a>
-<span class="sourceLineNo">1366</span>   * @throws IOException we fail to reach the master<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span>   */<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span>  default void snapshot(String snapshotName, TableName tableName, SnapshotType type)<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span>      throws IOException, SnapshotCreationException, IllegalArgumentException {<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span>    snapshot(new SnapshotDescription(snapshotName, tableName, type));<a name="line.1372"></a>
-<span class="sourceLineNo">1373</span>  }<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span><a name="line.1374"></a>
-<span class="sourceLineNo">1375</span>  /**<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1377"></a>
-<span class="sourceLineNo">1378</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span>   * Snapshot can live with ttl seconds.<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span>   *<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span>   * @param snapshotName  name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1384"></a>
-<span class="sourceLineNo">1385</span>   *                      snapshots stored on the cluster<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span>   * @param tableName     name of the table to snapshot<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span>   * @param type          type of snapshot to take<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span>   * @param snapshotProps snapshot additional properties e.g. TTL<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span>   * @throws IOException               we fail to reach the master<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span>   * @throws IllegalArgumentException  if the snapshot request is formatted incorrectly<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span>   */<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span>  default void snapshot(String snapshotName, TableName tableName, SnapshotType type,<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span>                        Map&lt;String, Object&gt; snapshotProps) throws IOException,<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span>      SnapshotCreationException, IllegalArgumentException {<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span>    snapshot(new SnapshotDescription(snapshotName, tableName, type, snapshotProps));<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span>  }<a name="line.1397"></a>
-<span class="sourceLineNo">1398</span><a name="line.1398"></a>
-<span class="sourceLineNo">1399</span>  /**<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1403"></a>
-<span class="sourceLineNo">1404</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1405"></a>
-<span class="sourceLineNo">1406</span>   * Snapshot can live with ttl seconds.<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span>   *<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span>   * @param snapshotName  name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span>   *                      snapshots stored on the cluster<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span>   * @param tableName     name of the table to snapshot<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span>   * @param snapshotProps snapshot additional properties e.g. TTL<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span>   * @throws IOException               we fail to reach the master<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span>   * @throws IllegalArgumentException  if the snapshot request is formatted incorrectly<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span>   */<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span>  default void snapshot(String snapshotName, TableName tableName,<a name="line.1416"></a>
-<span class="sourceLineNo">1417</span>                        Map&lt;String, Object&gt; snapshotProps) throws IOException,<a name="line.1417"></a>
-<span class="sourceLineNo">1418</span>      SnapshotCreationException, IllegalArgumentException {<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span>    snapshot(new SnapshotDescription(snapshotName, tableName, SnapshotType.FLUSH, snapshotProps));<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span>  }<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span><a name="line.1421"></a>
-<span class="sourceLineNo">1422</span>  /**<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span>   * Take a snapshot and wait for the server to complete that snapshot (blocking). Snapshots are<a name="line.1423"></a>
-<span class="sourceLineNo">1424</span>   * considered unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Snapshots are taken sequentially<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span>   * even when requested concurrently, across all tables. Attempts to take a snapshot with the same<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span>   * name (even a different type or with different parameters) will fail with a<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span>   * {@link SnapshotCreationException} indicating the duplicate naming. Snapshot names follow the<a name="line.1427"></a>
-<span class="sourceLineNo">1428</span>   * same naming constraints as tables in HBase. See<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}. You should<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span>   * probably use {@link #snapshot(String, org.apache.hadoop.hbase.TableName)} unless you are sure<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span>   * about the type of snapshot that you want to take.<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span>   * @param snapshot snapshot to take<a name="line.1432"></a>
-<span class="sourceLineNo">1433</span>   * @throws IOException or we lose contact with the master.<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span>   * @throws SnapshotCreationException if snapshot failed to be taken<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1435"></a>
-<span class="sourceLineNo">1436</span>   */<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span>  void snapshot(SnapshotDescription snapshot)<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span>      throws IOException, SnapshotCreationException, IllegalArgumentException;<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span><a name="line.1439"></a>
-<span class="sourceLineNo">1440</span>  /**<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span>   * Take a snapshot without waiting for the server to complete that snapshot (asynchronous).<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span>   * Snapshots are considered unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Snapshots are taken<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span>   * sequentially even when requested concurrently, across all tables.<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span>   *<a name="line.1444"></a>
-<span class="sourceLineNo">1445</span>   * @param snapshot snapshot to take<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span>   * @throws IOException if the snapshot did not succeed or we lose contact with the master.<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span>   */<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span>  Future&lt;Void&gt; snapshotAsync(SnapshotDescription snapshot)<a name="line.1450"></a>
-<span class="sourceLineNo">1451</span>      throws IOException, SnapshotCreationException;<a name="line.1451"></a>
-<span class="sourceLineNo">1452</span><a name="line.1452"></a>
-<span class="sourceLineNo">1453</span>  /**<a name="line.1453"></a>
-<span class="sourceLineNo">1454</span>   * Check the current state of the passed snapshot. There are three possible states: &lt;ol&gt;<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span>   * &lt;li&gt;running - returns &lt;tt&gt;false&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;finished - returns &lt;tt&gt;true&lt;/tt&gt;&lt;/li&gt;<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span>   * &lt;li&gt;finished with error - throws the exception that caused the snapshot to fail&lt;/li&gt; &lt;/ol&gt; The<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span>   * cluster only knows about the most recent snapshot. Therefore, if another snapshot has been<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span>   * run/started since the snapshot you are checking, you will receive an {@link<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span>   * org.apache.hadoop.hbase.snapshot.UnknownSnapshotException}.<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span>   *<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span>   * @param snapshot description of the snapshot to check<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span>   * @return &lt;tt&gt;true&lt;/tt&gt; if the snapshot is completed, &lt;tt&gt;false&lt;/tt&gt; if the snapshot is still<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span>   * running<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span>   * @throws IOException if we have a network issue<a name="line.1464"></a>
-<span class="sourceLineNo">1465</span>   * @throws org.apache.hadoop.hbase.snapshot.HBaseSnapshotException if the snapshot failed<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span>   * @throws org.apache.hadoop.hbase.snapshot.UnknownSnapshotException if the requested snapshot is<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span>   * unknown<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span>   */<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span>  boolean isSnapshotFinished(SnapshotDescription snapshot)<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span>      throws IOException, HBaseSnapshotException, UnknownSnapshotException;<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span><a name="line.1471"></a>
-<span class="sourceLineNo">1472</span>  /**<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If the<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span>   * "hbase.snapshot.restore.take.failsafe.snapshot" configuration property is set to<a name="line.1474"></a>
-<span class="sourceLineNo">1475</span>   * &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken before executing the restore<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span>   * operation. In case of restore failure, the failsafe snapshot will be restored. If the restore<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span>   * completes without problem the failsafe snapshot is deleted.<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span>   * @param snapshotName name of the snapshot to restore<a name="line.1478"></a>
-<span class="sourceLineNo">1479</span>   * @throws IOException if a remote or network exception occurs<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1480"></a>
-<span class="sourceLineNo">1481</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span>   */<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span>  void restoreSnapshot(String snapshotName) throws IOException, RestoreSnapshotException;<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span><a name="line.1484"></a>
-<span class="sourceLineNo">1485</span>  /**<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span>   * 'takeFailSafeSnapshot' is set to &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span>   * before executing the restore operation. In case of restore failure, the failsafe snapshot will<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span>   * be restored. If the restore completes without problem the failsafe snapshot is deleted. The<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span>   * failsafe snapshot name is configurable by using the property<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span>   * "hbase.snapshot.restore.failsafe.name".<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span>   * @param snapshotName name of the snapshot to restore<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span>   * @param takeFailSafeSnapshot &lt;code&gt;true&lt;/code&gt; if the failsafe snapshot should be taken<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span>   * @throws IOException if a remote or network exception occurs<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span>   */<a name="line.1497"></a>
-<span class="sourceLineNo">1498</span>  default void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot)<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span>      throws IOException, RestoreSnapshotException {<a name="line.1499"></a>
-<span class="sourceLineNo">1500</span>    restoreSnapshot(snapshotName, takeFailSafeSnapshot, false);<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span>  }<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span><a name="line.1502"></a>
-<span class="sourceLineNo">1503</span>  /**<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span>   * 'takeFailSafeSnapshot' is set to &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span>   * before executing the restore operation. In case of restore failure, the failsafe snapshot will<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span>   * be restored. If the restore completes without problem the failsafe snapshot is deleted. The<a name="line.1507"></a>
-<span class="sourceLineNo">1508</span>   * failsafe snapshot name is configurable by using the property<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span>   * "hbase.snapshot.restore.failsafe.name".<a name="line.1509"></a>
-<span class="sourceLineNo">1510</span>   * @param snapshotName name of the snapshot to restore<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span>   * @param takeFailSafeSnapshot &lt;code&gt;true&lt;/code&gt; if the failsafe snapshot should be taken<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to restore acl of snapshot<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>   * @throws IOException if a remote or network exception occurs<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>   */<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>  void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot, boolean restoreAcl)<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>      throws IOException, RestoreSnapshotException;<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>   * Create a new table by cloning the snapshot content.<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>   * @param tableName name of the table where the snapshot will be restored<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>   * @throws TableExistsException if table to be created already exists<a name="line.1525"></a>
-<span class="sourceLineNo">1526</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1526"></a>
-<span class="sourceLineNo">1527</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>   */<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>  default void cloneSnapshot(String snapshotName, TableName tableName)<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>      throws IOException, TableExistsException, RestoreSnapshotException {<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>    cloneSnapshot(snapshotName, tableName, false);<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>  }<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span><a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>  /**<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span>   * Create a new table by cloning the snapshot content.<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span>   * @param tableName name of the table where the snapshot will be restored<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to clone acl into newly created table<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>   * @throws IOException if a remote or network exception occurs<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>   * @throws TableExistsException if table to be created already exists<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>   */<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>  default void cloneSnapshot(String snapshotName, TableName tableName, boolean restoreAcl)<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span>      throws IOException, TableExistsException, RestoreSnapshotException {<a name="line.1545"></a>
-<span class="sourceLineNo">1546</span>    get(cloneSnapshotAsync(snapshotName, tableName, restoreAcl), getSyncWaitTimeout(),<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span>      TimeUnit.MILLISECONDS);<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>  }<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span><a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>  /**<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>   * Create a new table by cloning the snapshot content, but does not block and wait for it to be<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>   * completely cloned. You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span>   * It may throw ExecutionException if there was an error while executing the operation or<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>   * TimeoutException in case the wait timeout was not long enough to allow the operation to<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>   * complete.<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>   * @param tableName name of the table where the snapshot will be restored<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>   * @throws TableExistsException if table to be cloned already exists<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>   * @return the result of the async clone snapshot. You can use Future.get(long, TimeUnit) to wait<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>   *         on the operation to complete.<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>   */<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>  default Future&lt;Void&gt; cloneSnapshotAsync(String snapshotName, TableName tableName)<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      throws IOException, TableExistsException {<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>    return cloneSnapshotAsync(snapshotName, tableName, false);<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>  }<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span><a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>  /**<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>   * Create a new table by cloning the snapshot content.<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>   * @param tableName name of the table where the snapshot will be restored<a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to clone acl into newly created table<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>   * @throws IOException if a remote or network exception occurs<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * @throws TableExistsException if table to be created already exists<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   */<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>  Future&lt;Void&gt; cloneSnapshotAsync(String snapshotName, TableName tableName, boolean restoreAcl)<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>      throws IOException, TableExistsException, RestoreSnapshotException;<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>   * Execute a distributed procedure on a cluster.<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>   *<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>   * @param signature A distributed procedure is uniquely identified by its signature (default the<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>   * root ZK node name of the procedure).<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>   * @param instance The instance name of the procedure. For some procedures, this parameter is<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>   * optional.<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>   * @throws IOException if a remote or network exception occurs<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>   */<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>  void execProcedure(String signature, String instance, Map&lt;String, String&gt; props)<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>      throws IOException;<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span><a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>  /**<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   * Execute a distributed procedure on a cluster.<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>   *<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>   * @param signature A distributed procedure is uniquely identified by its signature (default the<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>   * root ZK node name of the procedure).<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>   * @param instance The instance name of the procedure. For some procedures, this parameter is<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>   * optional.<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>   * @return data returned after procedure execution. null if no return data.<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>   * @throws IOException if a remote or network exception occurs<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span>   */<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  byte[] execProcedureWithReturn(String signature, String instance, Map&lt;String, String&gt; props)<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>      throws IOException;<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>   * Check the current state of the specified procedure. There are three possible states: &lt;ol&gt;<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * &lt;li&gt;running - returns &lt;tt&gt;false&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;finished - returns &lt;tt&gt;true&lt;/tt&gt;&lt;/li&gt;<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   * &lt;li&gt;finished with error - throws the exception that caused the procedure to fail&lt;/li&gt; &lt;/ol&gt;<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>   *<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>   * @param signature The signature that uniquely identifies a procedure<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>   * @param instance The instance name of the procedure<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>   * @return &lt;code&gt;true&lt;/code&gt; if the specified procedure is finished successfully, &lt;code&gt;false&lt;/code&gt; if it is still running<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>   * @throws IOException if the specified procedure finished with error<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>   */<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>  boolean isProcedureFinished(String signature, String instance, Map&lt;String, String&gt; props)<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>  /**<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>   * List completed snapshots.<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   *<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @return a list of snapshot descriptors for completed snapshots<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   * @throws IOException if a network error occurs<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>   */<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>  List&lt;SnapshotDescription&gt; listSnapshots() throws IOException;<a name="line.1628"></a>
+<span class="sourceLineNo">1185</span>   * Get list of table names by namespace.<a name="line.1185"></a>
+<span class="sourceLineNo">1186</span>   * @param name namespace name<a name="line.1186"></a>
+<span class="sourceLineNo">1187</span>   * @return The list of table names in the namespace<a name="line.1187"></a>
+<span class="sourceLineNo">1188</span>   * @throws IOException if a remote or network exception occurs<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span>   */<a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>  TableName[] listTableNamesByNamespace(String name) throws IOException;<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span><a name="line.1191"></a>
+<span class="sourceLineNo">1192</span>  /**<a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>   * Get the regions of a given table.<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   *<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>   * @param tableName the name of the table<a name="line.1195"></a>
+<span class="sourceLineNo">1196</span>   * @return List of {@link RegionInfo}.<a name="line.1196"></a>
+<span class="sourceLineNo">1197</span>   * @throws IOException if a remote or network exception occurs<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>   */<a name="line.1198"></a>
+<span class="sourceLineNo">1199</span>  List&lt;RegionInfo&gt; getRegions(TableName tableName) throws IOException;<a name="line.1199"></a>
+<span class="sourceLineNo">1200</span><a name="line.1200"></a>
+<span class="sourceLineNo">1201</span>  @Override<a name="line.1201"></a>
+<span class="sourceLineNo">1202</span>  void close();<a name="line.1202"></a>
+<span class="sourceLineNo">1203</span><a name="line.1203"></a>
+<span class="sourceLineNo">1204</span>  /**<a name="line.1204"></a>
+<span class="sourceLineNo">1205</span>   * Get tableDescriptors.<a name="line.1205"></a>
+<span class="sourceLineNo">1206</span>   *<a name="line.1206"></a>
+<span class="sourceLineNo">1207</span>   * @param tableNames List of table names<a name="line.1207"></a>
+<span class="sourceLineNo">1208</span>   * @return returns a list of TableDescriptors<a name="line.1208"></a>
+<span class="sourceLineNo">1209</span>   * @throws IOException if a remote or network exception occurs<a name="line.1209"></a>
+<span class="sourceLineNo">1210</span>   */<a name="line.1210"></a>
+<span class="sourceLineNo">1211</span>  List&lt;TableDescriptor&gt; listTableDescriptors(List&lt;TableName&gt; tableNames)<a name="line.1211"></a>
+<span class="sourceLineNo">1212</span>    throws IOException;<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span><a name="line.1213"></a>
+<span class="sourceLineNo">1214</span>  /**<a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>   * Abort a procedure.<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>   * &lt;p/&gt;<a name="line.1216"></a>
+<span class="sourceLineNo">1217</span>   * Do not use. Usually it is ignored but if not, it can do more damage than good. See hbck2.<a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>   * @param procId ID of the procedure to abort<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>   * @param mayInterruptIfRunning if the proc completed at least one step, should it be aborted?<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span>   * @return &lt;code&gt;true&lt;/code&gt; if aborted, &lt;code&gt;false&lt;/code&gt; if procedure already completed or does<a name="line.1220"></a>
+<span class="sourceLineNo">1221</span>   *         not exist<a name="line.1221"></a>
+<span class="sourceLineNo">1222</span>   * @throws IOException if a remote or network exception occurs<a name="line.1222"></a>
+<span class="sourceLineNo">1223</span>   * @deprecated since 2.1.1 and will be removed in 4.0.0.<a name="line.1223"></a>
+<span class="sourceLineNo">1224</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-21223"&gt;HBASE-21223&lt;/a&gt;<a name="line.1224"></a>
+<span class="sourceLineNo">1225</span>   */<a name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  @Deprecated<a name="line.1226"></a>
+<span class="sourceLineNo">1227</span>  default boolean abortProcedure(long procId, boolean mayInterruptIfRunning) throws IOException {<a name="line.1227"></a>
+<span class="sourceLineNo">1228</span>    return get(abortProcedureAsync(procId, mayInterruptIfRunning), getSyncWaitTimeout(),<a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>      TimeUnit.MILLISECONDS);<a name="line.1229"></a>
+<span class="sourceLineNo">1230</span>  }<a name="line.1230"></a>
+<span class="sourceLineNo">1231</span><a name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  /**<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>   * Abort a procedure but does not block and wait for completion.<a name="line.1233"></a>
+<span class="sourceLineNo">1234</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.1234"></a>
+<span class="sourceLineNo">1235</span>   * It may throw ExecutionException if there was an error while executing the operation<a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>   * or TimeoutException in case the wait timeout was not long enough to allow the<a name="line.1236"></a>
+<span class="sourceLineNo">1237</span>   * operation to complete.<a name="line.1237"></a>
+<span class="sourceLineNo">1238</span>   * Do not use. Usually it is ignored but if not, it can do more damage than good. See hbck2.<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>   *<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span>   * @param procId ID of the procedure to abort<a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>   * @param mayInterruptIfRunning if the proc completed at least one step, should it be aborted?<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span>   * @return &lt;code&gt;true&lt;/code&gt; if aborted, &lt;code&gt;false&lt;/code&gt; if procedure already completed or does not exist<a name="line.1242"></a>
+<span class="sourceLineNo">1243</span>   * @throws IOException if a remote or network exception occurs<a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>   * @deprecated since 2.1.1 and will be removed in 4.0.0.<a name="line.1244"></a>
+<span class="sourceLineNo">1245</span>   * @see &lt;a href="https://issues.apache.org/jira/browse/HBASE-21223"&gt;HBASE-21223&lt;/a&gt;<a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>   */<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span>  @Deprecated<a name="line.1247"></a>
+<span class="sourceLineNo">1248</span>  Future&lt;Boolean&gt; abortProcedureAsync(long procId, boolean mayInterruptIfRunning)<a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>      throws IOException;<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span><a name="line.1250"></a>
+<span class="sourceLineNo">1251</span>  /**<a name="line.1251"></a>
+<span class="sourceLineNo">1252</span>   * Get procedures.<a name="line.1252"></a>
+<span class="sourceLineNo">1253</span>   * @return procedure list in JSON<a name="line.1253"></a>
+<span class="sourceLineNo">1254</span>   * @throws IOException if a remote or network exception occurs<a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>   */<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span>  String getProcedures() throws IOException;<a name="line.1256"></a>
+<span class="sourceLineNo">1257</span><a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>  /**<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   * Get locks.<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>   * @return lock list in JSON<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>   * @throws IOException if a remote or network exception occurs<a name="line.1261"></a>
+<span class="sourceLineNo">1262</span>   */<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  String getLocks() throws IOException;<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span><a name="line.1264"></a>
+<span class="sourceLineNo">1265</span>  /**<a name="line.1265"></a>
+<span class="sourceLineNo">1266</span>   * Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.<a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>   *<a name="line.1267"></a>
+<span class="sourceLineNo">1268</span>   * Note that the actual rolling of the log writer is asynchronous and may not be complete when<a name="line.1268"></a>
+<span class="sourceLineNo">1269</span>   * this method returns. As a side effect of this call, the named region server may schedule<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>   * store flushes at the request of the wal.<a name="line.1270"></a>
+<span class="sourceLineNo">1271</span>   *<a name="line.1271"></a>
+<span class="sourceLineNo">1272</span>   * @param serverName The servername of the regionserver.<a name="line.1272"></a>
+<span class="sourceLineNo">1273</span>   * @throws IOException if a remote or network exception occurs<a name="line.1273"></a>
+<span class="sourceLineNo">1274</span>   * @throws org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException<a name="line.1274"></a>
+<span class="sourceLineNo">1275</span>   */<a name="line.1275"></a>
+<span class="sourceLineNo">1276</span>  void rollWALWriter(ServerName serverName) throws IOException, FailedLogCloseException;<a name="line.1276"></a>
+<span class="sourceLineNo">1277</span><a name="line.1277"></a>
+<span class="sourceLineNo">1278</span>  /**<a name="line.1278"></a>
+<span class="sourceLineNo">1279</span>   * Helper that delegates to getClusterMetrics().getMasterCoprocessorNames().<a name="line.1279"></a>
+<span class="sourceLineNo">1280</span>   * @return an array of master coprocessors<a name="line.1280"></a>
+<span class="sourceLineNo">1281</span>   * @see org.apache.hadoop.hbase.ClusterMetrics#getMasterCoprocessorNames()<a name="line.1281"></a>
+<span class="sourceLineNo">1282</span>   */<a name="line.1282"></a>
+<span class="sourceLineNo">1283</span>  default List&lt;String&gt; getMasterCoprocessorNames() throws IOException {<a name="line.1283"></a>
+<span class="sourceLineNo">1284</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_COPROCESSORS))<a name="line.1284"></a>
+<span class="sourceLineNo">1285</span>      .getMasterCoprocessorNames();<a name="line.1285"></a>
+<span class="sourceLineNo">1286</span>  }<a name="line.1286"></a>
+<span class="sourceLineNo">1287</span><a name="line.1287"></a>
+<span class="sourceLineNo">1288</span>  /**<a name="line.1288"></a>
+<span class="sourceLineNo">1289</span>   * Get the current compaction state of a table. It could be in a major compaction, a minor<a name="line.1289"></a>
+<span class="sourceLineNo">1290</span>   * compaction, both, or none.<a name="line.1290"></a>
+<span class="sourceLineNo">1291</span>   *<a name="line.1291"></a>
+<span class="sourceLineNo">1292</span>   * @param tableName table to examine<a name="line.1292"></a>
+<span class="sourceLineNo">1293</span>   * @return the current compaction state<a name="line.1293"></a>
+<span class="sourceLineNo">1294</span>   * @throws IOException if a remote or network exception occurs<a name="line.1294"></a>
+<span class="sourceLineNo">1295</span>   */<a name="line.1295"></a>
+<span class="sourceLineNo">1296</span>  CompactionState getCompactionState(TableName tableName) throws IOException;<a name="line.1296"></a>
+<span class="sourceLineNo">1297</span><a name="line.1297"></a>
+<span class="sourceLineNo">1298</span>  /**<a name="line.1298"></a>
+<span class="sourceLineNo">1299</span>   * Get the current compaction state of a table. It could be in a compaction, or none.<a name="line.1299"></a>
+<span class="sourceLineNo">1300</span>   *<a name="line.1300"></a>
+<span class="sourceLineNo">1301</span>   * @param tableName table to examine<a name="line.1301"></a>
+<span class="sourceLineNo">1302</span>   * @param compactType {@link org.apache.hadoop.hbase.client.CompactType}<a name="line.1302"></a>
+<span class="sourceLineNo">1303</span>   * @return the current compaction state<a name="line.1303"></a>
+<span class="sourceLineNo">1304</span>   * @throws IOException if a remote or network exception occurs<a name="line.1304"></a>
+<span class="sourceLineNo">1305</span>   */<a name="line.1305"></a>
+<span class="sourceLineNo">1306</span>  CompactionState getCompactionState(TableName tableName,<a name="line.1306"></a>
+<span class="sourceLineNo">1307</span>    CompactType compactType) throws IOException;<a name="line.1307"></a>
+<span class="sourceLineNo">1308</span><a name="line.1308"></a>
+<span class="sourceLineNo">1309</span>  /**<a name="line.1309"></a>
+<span class="sourceLineNo">1310</span>   * Get the current compaction state of region. It could be in a major compaction, a minor<a name="line.1310"></a>
+<span class="sourceLineNo">1311</span>   * compaction, both, or none.<a name="line.1311"></a>
+<span class="sourceLineNo">1312</span>   *<a name="line.1312"></a>
+<span class="sourceLineNo">1313</span>   * @param regionName region to examine<a name="line.1313"></a>
+<span class="sourceLineNo">1314</span>   * @return the current compaction state<a name="line.1314"></a>
+<span class="sourceLineNo">1315</span>   * @throws IOException if a remote or network exception occurs<a name="line.1315"></a>
+<span class="sourceLineNo">1316</span>   */<a name="line.1316"></a>
+<span class="sourceLineNo">1317</span>  CompactionState getCompactionStateForRegion(byte[] regionName) throws IOException;<a name="line.1317"></a>
+<span class="sourceLineNo">1318</span><a name="line.1318"></a>
+<span class="sourceLineNo">1319</span>  /**<a name="line.1319"></a>
+<span class="sourceLineNo">1320</span>   * Get the timestamp of the last major compaction for the passed table<a name="line.1320"></a>
+<span class="sourceLineNo">1321</span>   *<a name="line.1321"></a>
+<span class="sourceLineNo">1322</span>   * The timestamp of the oldest HFile resulting from a major compaction of that table,<a name="line.1322"></a>
+<span class="sourceLineNo">1323</span>   * or 0 if no such HFile could be found.<a name="line.1323"></a>
+<span class="sourceLineNo">1324</span>   *<a name="line.1324"></a>
+<span class="sourceLineNo">1325</span>   * @param tableName table to examine<a name="line.1325"></a>
+<span class="sourceLineNo">1326</span>   * @return the last major compaction timestamp or 0<a name="line.1326"></a>
+<span class="sourceLineNo">1327</span>   * @throws IOException if a remote or network exception occurs<a name="line.1327"></a>
+<span class="sourceLineNo">1328</span>   */<a name="line.1328"></a>
+<span class="sourceLineNo">1329</span>  long getLastMajorCompactionTimestamp(TableName tableName) throws IOException;<a name="line.1329"></a>
+<span class="sourceLineNo">1330</span><a name="line.1330"></a>
+<span class="sourceLineNo">1331</span>  /**<a name="line.1331"></a>
+<span class="sourceLineNo">1332</span>   * Get the timestamp of the last major compaction for the passed region.<a name="line.1332"></a>
+<span class="sourceLineNo">1333</span>   *<a name="line.1333"></a>
+<span class="sourceLineNo">1334</span>   * The timestamp of the oldest HFile resulting from a major compaction of that region,<a name="line.1334"></a>
+<span class="sourceLineNo">1335</span>   * or 0 if no such HFile could be found.<a name="line.1335"></a>
+<span class="sourceLineNo">1336</span>   *<a name="line.1336"></a>
+<span class="sourceLineNo">1337</span>   * @param regionName region to examine<a name="line.1337"></a>
+<span class="sourceLineNo">1338</span>   * @return the last major compaction timestamp or 0<a name="line.1338"></a>
+<span class="sourceLineNo">1339</span>   * @throws IOException if a remote or network exception occurs<a name="line.1339"></a>
+<span class="sourceLineNo">1340</span>   */<a name="line.1340"></a>
+<span class="sourceLineNo">1341</span>  long getLastMajorCompactionTimestampForRegion(byte[] regionName) throws IOException;<a name="line.1341"></a>
+<span class="sourceLineNo">1342</span><a name="line.1342"></a>
+<span class="sourceLineNo">1343</span>  /**<a name="line.1343"></a>
+<span class="sourceLineNo">1344</span>   * Take a snapshot for the given table. If the table is enabled, a FLUSH-type snapshot will be<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>   * taken. If the table is disabled, an offline snapshot is taken. Snapshots are taken<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>   * sequentially even when requested concurrently, across all tables. Snapshots are considered<a name="line.1346"></a>
+<span class="sourceLineNo">1347</span>   * unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Attempts to take a snapshot with the same<a name="line.1347"></a>
+<span class="sourceLineNo">1348</span>   * name (even a different type or with different parameters) will fail with a<a name="line.1348"></a>
+<span class="sourceLineNo">1349</span>   * {@link org.apache.hadoop.hbase.snapshot.SnapshotCreationException} indicating the duplicate<a name="line.1349"></a>
+<span class="sourceLineNo">1350</span>   * naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1350"></a>
+<span class="sourceLineNo">1351</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1351"></a>
+<span class="sourceLineNo">1352</span>   * @param snapshotName name of the snapshot to be created<a name="line.1352"></a>
+<span class="sourceLineNo">1353</span>   * @param tableName name of the table for which snapshot is created<a name="line.1353"></a>
+<span class="sourceLineNo">1354</span>   * @throws IOException if a remote or network exception occurs<a name="line.1354"></a>
+<span class="sourceLineNo">1355</span>   * @throws org.apache.hadoop.hbase.snapshot.SnapshotCreationException if snapshot creation failed<a name="line.1355"></a>
+<span class="sourceLineNo">1356</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1356"></a>
+<span class="sourceLineNo">1357</span>   */<a name="line.1357"></a>
+<span class="sourceLineNo">1358</span>  default void snapshot(String snapshotName, TableName tableName)<a name="line.1358"></a>
+<span class="sourceLineNo">1359</span>      throws IOException, SnapshotCreationException, IllegalArgumentException {<a name="line.1359"></a>
+<span class="sourceLineNo">1360</span>    snapshot(snapshotName, tableName, SnapshotType.FLUSH);<a name="line.1360"></a>
+<span class="sourceLineNo">1361</span>  }<a name="line.1361"></a>
+<span class="sourceLineNo">1362</span><a name="line.1362"></a>
+<span class="sourceLineNo">1363</span>  /**<a name="line.1363"></a>
+<span class="sourceLineNo">1364</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1364"></a>
+<span class="sourceLineNo">1365</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1365"></a>
+<span class="sourceLineNo">1366</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1366"></a>
+<span class="sourceLineNo">1367</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1367"></a>
+<span class="sourceLineNo">1368</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1368"></a>
+<span class="sourceLineNo">1369</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1369"></a>
+<span class="sourceLineNo">1370</span>   * @param snapshotName name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1370"></a>
+<span class="sourceLineNo">1371</span>   *          snapshots stored on the cluster<a name="line.1371"></a>
+<span class="sourceLineNo">1372</span>   * @param tableName name of the table to snapshot<a name="line.1372"></a>
+<span class="sourceLineNo">1373</span>   * @param type type of snapshot to take<a name="line.1373"></a>
+<span class="sourceLineNo">1374</span>   * @throws IOException we fail to reach the master<a name="line.1374"></a>
+<span class="sourceLineNo">1375</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1375"></a>
+<span class="sourceLineNo">1376</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1376"></a>
+<span class="sourceLineNo">1377</span>   */<a name="line.1377"></a>
+<span class="sourceLineNo">1378</span>  default void snapshot(String snapshotName, TableName tableName, SnapshotType type)<a name="line.1378"></a>
+<span class="sourceLineNo">1379</span>      throws IOException, SnapshotCreationException, IllegalArgumentException {<a name="line.1379"></a>
+<span class="sourceLineNo">1380</span>    snapshot(new SnapshotDescription(snapshotName, tableName, type));<a name="line.1380"></a>
+<span class="sourceLineNo">1381</span>  }<a name="line.1381"></a>
+<span class="sourceLineNo">1382</span><a name="line.1382"></a>
+<span class="sourceLineNo">1383</span>  /**<a name="line.1383"></a>
+<span class="sourceLineNo">1384</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1384"></a>
+<span class="sourceLineNo">1385</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1385"></a>
+<span class="sourceLineNo">1386</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1386"></a>
+<span class="sourceLineNo">1387</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1387"></a>
+<span class="sourceLineNo">1388</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1388"></a>
+<span class="sourceLineNo">1389</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1389"></a>
+<span class="sourceLineNo">1390</span>   * Snapshot can live with ttl seconds.<a name="line.1390"></a>
+<span class="sourceLineNo">1391</span>   *<a name="line.1391"></a>
+<span class="sourceLineNo">1392</span>   * @param snapshotName  name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1392"></a>
+<span class="sourceLineNo">1393</span>   *                      snapshots stored on the cluster<a name="line.1393"></a>
+<span class="sourceLineNo">1394</span>   * @param tableName     name of the table to snapshot<a name="line.1394"></a>
+<span class="sourceLineNo">1395</span>   * @param type          type of snapshot to take<a name="line.1395"></a>
+<span class="sourceLineNo">1396</span>   * @param snapshotProps snapshot additional properties e.g. TTL<a name="line.1396"></a>
+<span class="sourceLineNo">1397</span>   * @throws IOException               we fail to reach the master<a name="line.1397"></a>
+<span class="sourceLineNo">1398</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1398"></a>
+<span class="sourceLineNo">1399</span>   * @throws IllegalArgumentException  if the snapshot request is formatted incorrectly<a name="line.1399"></a>
+<span class="sourceLineNo">1400</span>   */<a name="line.1400"></a>
+<span class="sourceLineNo">1401</span>  default void snapshot(String snapshotName, TableName tableName, SnapshotType type,<a name="line.1401"></a>
+<span class="sourceLineNo">1402</span>                        Map&lt;String, Object&gt; snapshotProps) throws IOException,<a name="line.1402"></a>
+<span class="sourceLineNo">1403</span>      SnapshotCreationException, IllegalArgumentException {<a name="line.1403"></a>
+<span class="sourceLineNo">1404</span>    snapshot(new SnapshotDescription(snapshotName, tableName, type, snapshotProps));<a name="line.1404"></a>
+<span class="sourceLineNo">1405</span>  }<a name="line.1405"></a>
+<span class="sourceLineNo">1406</span><a name="line.1406"></a>
+<span class="sourceLineNo">1407</span>  /**<a name="line.1407"></a>
+<span class="sourceLineNo">1408</span>   * Create typed snapshot of the table. Snapshots are considered unique based on &lt;b&gt;the name of the<a name="line.1408"></a>
+<span class="sourceLineNo">1409</span>   * snapshot&lt;/b&gt;. Snapshots are taken sequentially even when requested concurrently, across<a name="line.1409"></a>
+<span class="sourceLineNo">1410</span>   * all tables. Attempts to take a snapshot with the same name (even a different type or with<a name="line.1410"></a>
+<span class="sourceLineNo">1411</span>   * different parameters) will fail with a {@link SnapshotCreationException} indicating the<a name="line.1411"></a>
+<span class="sourceLineNo">1412</span>   * duplicate naming. Snapshot names follow the same naming constraints as tables in HBase. See<a name="line.1412"></a>
+<span class="sourceLineNo">1413</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}.<a name="line.1413"></a>
+<span class="sourceLineNo">1414</span>   * Snapshot can live with ttl seconds.<a name="line.1414"></a>
+<span class="sourceLineNo">1415</span>   *<a name="line.1415"></a>
+<span class="sourceLineNo">1416</span>   * @param snapshotName  name to give the snapshot on the filesystem. Must be unique from all other<a name="line.1416"></a>
+<span class="sourceLineNo">1417</span>   *                      snapshots stored on the cluster<a name="line.1417"></a>
+<span class="sourceLineNo">1418</span>   * @param tableName     name of the table to snapshot<a name="line.1418"></a>
+<span class="sourceLineNo">1419</span>   * @param snapshotProps snapshot additional properties e.g. TTL<a name="line.1419"></a>
+<span class="sourceLineNo">1420</span>   * @throws IOException               we fail to reach the master<a name="line.1420"></a>
+<span class="sourceLineNo">1421</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1421"></a>
+<span class="sourceLineNo">1422</span>   * @throws IllegalArgumentException  if the snapshot request is formatted incorrectly<a name="line.1422"></a>
+<span class="sourceLineNo">1423</span>   */<a name="line.1423"></a>
+<span class="sourceLineNo">1424</span>  default void snapshot(String snapshotName, TableName tableName,<a name="line.1424"></a>
+<span class="sourceLineNo">1425</span>                        Map&lt;String, Object&gt; snapshotProps) throws IOException,<a name="line.1425"></a>
+<span class="sourceLineNo">1426</span>      SnapshotCreationException, IllegalArgumentException {<a name="line.1426"></a>
+<span class="sourceLineNo">1427</span>    snapshot(new SnapshotDescription(snapshotName, tableName, SnapshotType.FLUSH, snapshotProps));<a name="line.1427"></a>
+<span class="sourceLineNo">1428</span>  }<a name="line.1428"></a>
+<span class="sourceLineNo">1429</span><a name="line.1429"></a>
+<span class="sourceLineNo">1430</span>  /**<a name="line.1430"></a>
+<span class="sourceLineNo">1431</span>   * Take a snapshot and wait for the server to complete that snapshot (blocking). Snapshots are<a name="line.1431"></a>
+<span class="sourceLineNo">1432</span>   * considered unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Snapshots are taken sequentially<a name="line.1432"></a>
+<span class="sourceLineNo">1433</span>   * even when requested concurrently, across all tables. Attempts to take a snapshot with the same<a name="line.1433"></a>
+<span class="sourceLineNo">1434</span>   * name (even a different type or with different parameters) will fail with a<a name="line.1434"></a>
+<span class="sourceLineNo">1435</span>   * {@link SnapshotCreationException} indicating the duplicate naming. Snapshot names follow the<a name="line.1435"></a>
+<span class="sourceLineNo">1436</span>   * same naming constraints as tables in HBase. See<a name="line.1436"></a>
+<span class="sourceLineNo">1437</span>   * {@link org.apache.hadoop.hbase.TableName#isLegalFullyQualifiedTableName(byte[])}. You should<a name="line.1437"></a>
+<span class="sourceLineNo">1438</span>   * probably use {@link #snapshot(String, org.apache.hadoop.hbase.TableName)} unless you are sure<a name="line.1438"></a>
+<span class="sourceLineNo">1439</span>   * about the type of snapshot that you want to take.<a name="line.1439"></a>
+<span class="sourceLineNo">1440</span>   * @param snapshot snapshot to take<a name="line.1440"></a>
+<span class="sourceLineNo">1441</span>   * @throws IOException or we lose contact with the master.<a name="line.1441"></a>
+<span class="sourceLineNo">1442</span>   * @throws SnapshotCreationException if snapshot failed to be taken<a name="line.1442"></a>
+<span class="sourceLineNo">1443</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1443"></a>
+<span class="sourceLineNo">1444</span>   */<a name="line.1444"></a>
+<span class="sourceLineNo">1445</span>  void snapshot(SnapshotDescription snapshot)<a name="line.1445"></a>
+<span class="sourceLineNo">1446</span>      throws IOException, SnapshotCreationException, IllegalArgumentException;<a name="line.1446"></a>
+<span class="sourceLineNo">1447</span><a name="line.1447"></a>
+<span class="sourceLineNo">1448</span>  /**<a name="line.1448"></a>
+<span class="sourceLineNo">1449</span>   * Take a snapshot without waiting for the server to complete that snapshot (asynchronous).<a name="line.1449"></a>
+<span class="sourceLineNo">1450</span>   * Snapshots are considered unique based on &lt;b&gt;the name of the snapshot&lt;/b&gt;. Snapshots are taken<a name="line.1450"></a>
+<span class="sourceLineNo">1451</span>   * sequentially even when requested concurrently, across all tables.<a name="line.1451"></a>
+<span class="sourceLineNo">1452</span>   *<a name="line.1452"></a>
+<span class="sourceLineNo">1453</span>   * @param snapshot snapshot to take<a name="line.1453"></a>
+<span class="sourceLineNo">1454</span>   * @throws IOException if the snapshot did not succeed or we lose contact with the master.<a name="line.1454"></a>
+<span class="sourceLineNo">1455</span>   * @throws SnapshotCreationException if snapshot creation failed<a name="line.1455"></a>
+<span class="sourceLineNo">1456</span>   * @throws IllegalArgumentException if the snapshot request is formatted incorrectly<a name="line.1456"></a>
+<span class="sourceLineNo">1457</span>   */<a name="line.1457"></a>
+<span class="sourceLineNo">1458</span>  Future&lt;Void&gt; snapshotAsync(SnapshotDescription snapshot)<a name="line.1458"></a>
+<span class="sourceLineNo">1459</span>      throws IOException, SnapshotCreationException;<a name="line.1459"></a>
+<span class="sourceLineNo">1460</span><a name="line.1460"></a>
+<span class="sourceLineNo">1461</span>  /**<a name="line.1461"></a>
+<span class="sourceLineNo">1462</span>   * Check the current state of the passed snapshot. There are three possible states: &lt;ol&gt;<a name="line.1462"></a>
+<span class="sourceLineNo">1463</span>   * &lt;li&gt;running - returns &lt;tt&gt;false&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;finished - returns &lt;tt&gt;true&lt;/tt&gt;&lt;/li&gt;<a name="line.1463"></a>
+<span class="sourceLineNo">1464</span>   * &lt;li&gt;finished with error - throws the exception that caused the snapshot to fail&lt;/li&gt; &lt;/ol&gt; The<a name="line.1464"></a>
+<span class="sourceLineNo">1465</span>   * cluster only knows about the most recent snapshot. Therefore, if another snapshot has been<a name="line.1465"></a>
+<span class="sourceLineNo">1466</span>   * run/started since the snapshot you are checking, you will receive an {@link<a name="line.1466"></a>
+<span class="sourceLineNo">1467</span>   * org.apache.hadoop.hbase.snapshot.UnknownSnapshotException}.<a name="line.1467"></a>
+<span class="sourceLineNo">1468</span>   *<a name="line.1468"></a>
+<span class="sourceLineNo">1469</span>   * @param snapshot description of the snapshot to check<a name="line.1469"></a>
+<span class="sourceLineNo">1470</span>   * @return &lt;tt&gt;true&lt;/tt&gt; if the snapshot is completed, &lt;tt&gt;false&lt;/tt&gt; if the snapshot is still<a name="line.1470"></a>
+<span class="sourceLineNo">1471</span>   * running<a name="line.1471"></a>
+<span class="sourceLineNo">1472</span>   * @throws IOException if we have a network issue<a name="line.1472"></a>
+<span class="sourceLineNo">1473</span>   * @throws org.apache.hadoop.hbase.snapshot.HBaseSnapshotException if the snapshot failed<a name="line.1473"></a>
+<span class="sourceLineNo">1474</span>   * @throws org.apache.hadoop.hbase.snapshot.UnknownSnapshotException if the requested snapshot is<a name="line.1474"></a>
+<span class="sourceLineNo">1475</span>   * unknown<a name="line.1475"></a>
+<span class="sourceLineNo">1476</span>   */<a name="line.1476"></a>
+<span class="sourceLineNo">1477</span>  boolean isSnapshotFinished(SnapshotDescription snapshot)<a name="line.1477"></a>
+<span class="sourceLineNo">1478</span>      throws IOException, HBaseSnapshotException, UnknownSnapshotException;<a name="line.1478"></a>
+<span class="sourceLineNo">1479</span><a name="line.1479"></a>
+<span class="sourceLineNo">1480</span>  /**<a name="line.1480"></a>
+<span class="sourceLineNo">1481</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If the<a name="line.1481"></a>
+<span class="sourceLineNo">1482</span>   * "hbase.snapshot.restore.take.failsafe.snapshot" configuration property is set to<a name="line.1482"></a>
+<span class="sourceLineNo">1483</span>   * &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken before executing the restore<a name="line.1483"></a>
+<span class="sourceLineNo">1484</span>   * operation. In case of restore failure, the failsafe snapshot will be restored. If the restore<a name="line.1484"></a>
+<span class="sourceLineNo">1485</span>   * completes without problem the failsafe snapshot is deleted.<a name="line.1485"></a>
+<span class="sourceLineNo">1486</span>   * @param snapshotName name of the snapshot to restore<a name="line.1486"></a>
+<span class="sourceLineNo">1487</span>   * @throws IOException if a remote or network exception occurs<a name="line.1487"></a>
+<span class="sourceLineNo">1488</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1488"></a>
+<span class="sourceLineNo">1489</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1489"></a>
+<span class="sourceLineNo">1490</span>   */<a name="line.1490"></a>
+<span class="sourceLineNo">1491</span>  void restoreSnapshot(String snapshotName) throws IOException, RestoreSnapshotException;<a name="line.1491"></a>
+<span class="sourceLineNo">1492</span><a name="line.1492"></a>
+<span class="sourceLineNo">1493</span>  /**<a name="line.1493"></a>
+<span class="sourceLineNo">1494</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If<a name="line.1494"></a>
+<span class="sourceLineNo">1495</span>   * 'takeFailSafeSnapshot' is set to &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken<a name="line.1495"></a>
+<span class="sourceLineNo">1496</span>   * before executing the restore operation. In case of restore failure, the failsafe snapshot will<a name="line.1496"></a>
+<span class="sourceLineNo">1497</span>   * be restored. If the restore completes without problem the failsafe snapshot is deleted. The<a name="line.1497"></a>
+<span class="sourceLineNo">1498</span>   * failsafe snapshot name is configurable by using the property<a name="line.1498"></a>
+<span class="sourceLineNo">1499</span>   * "hbase.snapshot.restore.failsafe.name".<a name="line.1499"></a>
+<span class="sourceLineNo">1500</span>   * @param snapshotName name of the snapshot to restore<a name="line.1500"></a>
+<span class="sourceLineNo">1501</span>   * @param takeFailSafeSnapshot &lt;code&gt;true&lt;/code&gt; if the failsafe snapshot should be taken<a name="line.1501"></a>
+<span class="sourceLineNo">1502</span>   * @throws IOException if a remote or network exception occurs<a name="line.1502"></a>
+<span class="sourceLineNo">1503</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1503"></a>
+<span class="sourceLineNo">1504</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1504"></a>
+<span class="sourceLineNo">1505</span>   */<a name="line.1505"></a>
+<span class="sourceLineNo">1506</span>  default void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot)<a name="line.1506"></a>
+<span class="sourceLineNo">1507</span>      throws IOException, RestoreSnapshotException {<a name="line.1507"></a>
+<span class="sourceLineNo">1508</span>    restoreSnapshot(snapshotName, takeFailSafeSnapshot, false);<a name="line.1508"></a>
+<span class="sourceLineNo">1509</span>  }<a name="line.1509"></a>
+<span class="sourceLineNo">1510</span><a name="line.1510"></a>
+<span class="sourceLineNo">1511</span>  /**<a name="line.1511"></a>
+<span class="sourceLineNo">1512</span>   * Restore the specified snapshot on the original table. (The table must be disabled) If<a name="line.1512"></a>
+<span class="sourceLineNo">1513</span>   * 'takeFailSafeSnapshot' is set to &lt;code&gt;true&lt;/code&gt;, a snapshot of the current table is taken<a name="line.1513"></a>
+<span class="sourceLineNo">1514</span>   * before executing the restore operation. In case of restore failure, the failsafe snapshot will<a name="line.1514"></a>
+<span class="sourceLineNo">1515</span>   * be restored. If the restore completes without problem the failsafe snapshot is deleted. The<a name="line.1515"></a>
+<span class="sourceLineNo">1516</span>   * failsafe snapshot name is configurable by using the property<a name="line.1516"></a>
+<span class="sourceLineNo">1517</span>   * "hbase.snapshot.restore.failsafe.name".<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>   * @param snapshotName name of the snapshot to restore<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>   * @param takeFailSafeSnapshot &lt;code&gt;true&lt;/code&gt; if the failsafe snapshot should be taken<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to restore acl of snapshot<a name="line.1520"></a>
+<span class="sourceLineNo">1521</span>   * @throws IOException if a remote or network exception occurs<a name="line.1521"></a>
+<span class="sourceLineNo">1522</span>   * @throws RestoreSnapshotException if snapshot failed to be restored<a name="line.1522"></a>
+<span class="sourceLineNo">1523</span>   * @throws IllegalArgumentException if the restore request is formatted incorrectly<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>   */<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>  void restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot, boolean restoreAcl)<a name="line.1525"></a>
+<span class="sourceLineNo">1526</span>      throws IOException, RestoreSnapshotException;<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>   * Create a new table by cloning the snapshot content.<a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>   * @param tableName name of the table where the snapshot will be restored<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>   * @throws TableExistsException if table to be created already exists<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>   */<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span>  default void cloneSnapshot(String snapshotName, TableName tableName)<a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>      throws IOException, TableExistsException, RestoreSnapshotException {<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span>    cloneSnapshot(snapshotName, tableName, false);<a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>  }<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span><a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>  /**<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>   * Create a new table by cloning the snapshot content.<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>   * @param tableName name of the table where the snapshot will be restored<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to clone acl into newly created table<a name="line.1546"></a>
+<span class="sourceLineNo">1547</span>   * @throws IOException if a remote or network exception occurs<a name="line.1547"></a>
+<span class="sourceLineNo">1548</span>   * @throws TableExistsException if table to be created already exists<a name="line.1548"></a>
+<span class="sourceLineNo">1549</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span>   */<a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>  default void cloneSnapshot(String snapshotName, TableName tableName, boolean restoreAcl)<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>      throws IOException, TableExistsException, RestoreSnapshotException {<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>    get(cloneSnapshotAsync(snapshotName, tableName, restoreAcl), getSyncWaitTimeout(),<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>      TimeUnit.MILLISECONDS);<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>  }<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span><a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>  /**<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   * Create a new table by cloning the snapshot content, but does not block and wait for it to be<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>   * completely cloned. You can use Future.get(long, TimeUnit) to wait on the operation to complete.<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>   * It may throw ExecutionException if there was an error while executing the operation or<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>   * TimeoutException in case the wait timeout was not long enough to allow the operation to<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>   * complete.<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1564"></a>
+<span class="sourceLineNo">1565</span>   * @param tableName name of the table where the snapshot will be restored<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>   * @throws IOException if a remote or network exception occurs<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>   * @throws TableExistsException if table to be cloned already exists<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>   * @return the result of the async clone snapshot. You can use Future.get(long, TimeUnit) to wait<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>   *         on the operation to complete.<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>   */<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  default Future&lt;Void&gt; cloneSnapshotAsync(String snapshotName, TableName tableName)<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>      throws IOException, TableExistsException {<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>    return cloneSnapshotAsync(snapshotName, tableName, false);<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>  }<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span><a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>  /**<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>   * Create a new table by cloning the snapshot content.<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>   * @param snapshotName name of the snapshot to be cloned<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   * @param tableName name of the table where the snapshot will be restored<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>   * @param restoreAcl &lt;code&gt;true&lt;/code&gt; to clone acl into newly created table<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>   * @throws IOException if a remote or network exception occurs<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>   * @throws TableExistsException if table to be created already exists<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>   * @throws RestoreSnapshotException if snapshot failed to be cloned<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>   * @throws IllegalArgumentException if the specified table has not a valid name<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>   */<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  Future&lt;Void&gt; cloneSnapshotAsync(String snapshotName, TableName tableName, boolean restoreAcl)<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>      throws IOException, TableExistsException, RestoreSnapshotException;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span><a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>  /**<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * Execute a distributed procedure on a cluster.<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   *<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   * @param signature A distributed procedure is uniquely identified by its signature (default the<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>   * root ZK node name of the procedure).<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>   * @param instance The instance name of the procedure. For some procedures, this parameter is<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>   * optional.<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>   * @throws IOException if a remote or network exception occurs<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>   */<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>  void execProcedure(String signature, String instance, Map&lt;String, String&gt; props)<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      throws IOException;<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span><a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>  /**<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>   * Execute a distributed procedure on a cluster.<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>   *<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>   * @param signature A distributed procedure is uniquely identified by its signature (default the<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>   * root ZK node name of the procedure).<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>   * @param instance The instance name of the procedure. For some procedures, this parameter is<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>   * optional.<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>   * @return data returned after procedure execution. null if no return data.<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>   * @throws IOException if a remote or network exception occurs<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>   */<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>  byte[] execProcedureWithReturn(String signature, String instance, Map&lt;String, String&gt; props)<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>      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>   * Check the current state of the specified procedure. There are three possible states: &lt;ol&gt;<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * &lt;li&gt;running - returns &lt;tt&gt;false&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;finished - returns &lt;tt&gt;true&lt;/tt&gt;&lt;/li&gt;<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * &lt;li&gt;finished with error - throws the exception that caused the procedure to fail&lt;/li&gt; &lt;/ol&gt;<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   *<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>   * @param signature The signature that uniquely identifies a procedure<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>   * @param instance The instance name of the procedure<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>   * @param props Property/Value pairs of properties passing to the procedure<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>   * @return &lt;code&gt;true&lt;/code&gt; if the specified procedure is finished successfully, &lt;code&gt;false&lt;/code&gt; if it is still running<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>   * @throws IOException if the specified procedure finished with error<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   */<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  boolean isProcedureFinished(String signature, String instance, Map&lt;String, String&gt; props)<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>      throws IOException;<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>   * List all the completed snapshots matching the given pattern.<a name="line.1631"></a>
+<span class="sourceLineNo">1631</span>   * List completed snapshots.<a name="line.1631"></a>
 <span class="sourceLineNo">1632</span>   *<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>   * @param pattern The compiled regular expression to match against<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>   * @return list of SnapshotDescription<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span>   * @throws IOException if a remote or network exception occurs<a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>  List&lt;SnapshotDescription&gt; listSnapshots(Pattern pattern) throws IOException;<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span><a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>  /**<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>   * List all the completed snapshots matching the given table name regular expression and snapshot<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>   * name regular expression.<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>   * @return list of completed SnapshotDescription<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>   * @throws IOException if a remote or network exception occurs<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>   */<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span>  List&lt;SnapshotDescription&gt; listTableSnapshots(Pattern tableNamePattern,<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>      Pattern snapshotNamePattern) throws IOException;<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span><a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>  /**<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Delete an existing snapshot.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   *<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param snapshotName name of the snapshot<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException if a remote or network exception occurs<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1656"></a>
+<span class="sourceLineNo">1633</span>   * @return a list of snapshot descriptors for completed snapshots<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @throws IOException if a network error occurs<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   */<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>  List&lt;SnapshotDescription&gt; listSnapshots() 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>   * List all the completed snapshots matching the given pattern.<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>   *<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>   * @param pattern The compiled regular expression to match against<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>   * @return list of SnapshotDescription<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>   * @throws IOException if a remote or network exception occurs<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>   */<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  List&lt;SnapshotDescription&gt; listSnapshots(Pattern pattern) 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>   * List all the completed snapshots matching the given table name regular expression and snapshot<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * name regular expression.<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   * @return list of completed SnapshotDescription<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>   * @throws IOException if a remote or network exception occurs<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>   */<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>  List&lt;SnapshotDescription&gt; listTableSnapshots(Pattern tableNamePattern,<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>      Pattern snapshotNamePattern) 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>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1659"></a>
+<span class="sourceLineNo">1659</span>   * Delete an existing snapshot.<a name="line.1659"></a>
 <span class="sourceLineNo">1660</span>   *<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1661"></a>
+<span class="sourceLineNo">1661</span>   * @param snapshotName name of the snapshot<a name="line.1661"></a>
 <span class="sourceLineNo">1662</span>   * @throws IOException if a remote or network exception occurs<a name="line.1662"></a>
 <span class="sourceLineNo">1663</span>   */<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  void deleteSnapshots(Pattern pattern) throws IOException;<a name="line.1664"></a>
+<span class="sourceLineNo">1664</span>  void deleteSnapshot(String snapshotName) throws IOException;<a name="line.1664"></a>
 <span class="sourceLineNo">1665</span><a name="line.1665"></a>
 <span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * name regular expression.<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @throws IOException if a remote or network exception occurs<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   */<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      throws IOException;<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span><a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>  /**<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>   * Apply the new quota settings.<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>   *<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>   * @param quota the quota settings<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>   * @throws IOException if a remote or network exception occurs<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>   */<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>  void setQuota(QuotaSettings quota) throws IOException;<a name="line.1682"></a>
+<span class="sourceLineNo">1667</span>   * Delete existing snapshots whose names match the pattern passed.<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   *<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>   * @param pattern pattern for names of the snapshot to match<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>   * @throws IOException if a remote or network exception occurs<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>  void deleteSnapshots(Pattern pattern) throws IOException;<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span><a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>  /**<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>   * Delete all existing snapshots matching the given table name regular expression and snapshot<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>   * name regular expression.<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span>   * @param tableNamePattern The compiled table name regular expression to match against<a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>   * @param snapshotNamePattern The compiled snapshot name regular expression to match against<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * @throws IOException if a remote or network exception occurs<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   */<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>  void deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>      throws IOException;<a name="line.1682"></a>
 <span class="sourceLineNo">1683</span><a name="line.1683"></a>
 <span class="sourceLineNo">1684</span>  /**<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * List the quotas based on the filter.<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @param filter the quota settings filter<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   * @return the QuotaSetting list<a name="line.1687"></a>
+<span class="sourceLineNo">1685</span>   * Apply the new quota settings.<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>   *<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>   * @param quota the quota settings<a name="line.1687"></a>
 <span class="sourceLineNo">1688</span>   * @throws IOException if a remote or network exception occurs<a name="line.1688"></a>
 <span class="sourceLineNo">1689</span>   */<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<a name="line.1690"></a>
+<span class="sourceLineNo">1690</span>  void setQuota(QuotaSettings quota) throws IOException;<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>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   *     ...<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   *     .build();<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>   *<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>   * @deprecated since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>   *             more. Use the coprocessorService methods in {@link AsyncAdmin} instead.<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>   */<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>  @Deprecated<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span><a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>  /**<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * connected to the passed region server.<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   *<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * &lt;p&gt;<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   * &lt;/p&gt;<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>   *<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>   *     ...<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>   *     .build();<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   *<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @deprecated since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   *             more. Use the coprocessorService methods in {@link AsyncAdmin} instead.<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  @Deprecated<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span><a name="line.1740"></a>
-<span class="sourceLineNo">1741</span><a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>  /**<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>   * Update the configuration and trigger an online config change<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>   * on the regionserver.<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>   * @param server : The server whose config needs to be updated.<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   * @throws IOException if a remote or network exception occurs<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>   */<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1748"></a>
+<span class="sourceLineNo">1693</span>   * List the quotas based on the filter.<a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>   * @param filter the quota settings filter<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * @return the QuotaSetting list<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * @throws IOException if a remote or network exception occurs<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   */<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>  List&lt;QuotaSettings&gt; getQuota(QuotaFilter filter) throws IOException;<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span><a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>  /**<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance connected to the active<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   * master. &lt;p&gt; The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>   * a published coprocessor {@link com.google.protobuf.Service} using standard protobuf service<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>   * invocations: &lt;/p&gt; &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService();<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>   *     ...<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>   *     .build();<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   *<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * @return A MasterCoprocessorRpcChannel instance<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @deprecated since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   *             more. Use the coprocessorService methods in {@link AsyncAdmin} instead.<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   */<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>  @Deprecated<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  CoprocessorRpcChannel coprocessorService();<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span><a name="line.1720"></a>
+<span class="sourceLineNo">1721</span><a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>  /**<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>   * Creates and returns a {@link com.google.protobuf.RpcChannel} instance<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>   * connected to the passed region server.<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>   *<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>   * &lt;p&gt;<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>   * The obtained {@link com.google.protobuf.RpcChannel} instance can be used to access a published<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>   * coprocessor {@link com.google.protobuf.Service} using standard protobuf service invocations:<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>   * &lt;/p&gt;<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>   *<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>   * &lt;div style="background-color: #cccccc; padding: 2px"&gt;<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>   * &lt;blockquote&gt;&lt;pre&gt;<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>   * CoprocessorRpcChannel channel = myAdmin.coprocessorService(serverName);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>   * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>   * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>   *     ...<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>   *     .build();<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>   * MyCallResponse response = service.myCall(null, request);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * &lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   *<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @param serverName the server name to which the endpoint call is made<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   * @return A RegionServerCoprocessorRpcChannel instance<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>   * @deprecated since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>   *             more. Use the coprocessorService methods in {@link AsyncAdmin} instead.<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>   */<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>  @Deprecated<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>  CoprocessorRpcChannel coprocessorService(ServerName serverName);<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span><a name="line.1748"></a>
 <span class="sourceLineNo">1749</span><a name="line.1749"></a>
 <span class="sourceLineNo">1750</span>  /**<a name="line.1750"></a>
 <span class="sourceLineNo">1751</span>   * Update the configuration and trigger an online config change<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>   * on all the regionservers.<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>   * @throws IOException if a remote or network exception occurs<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>   */<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>  void updateConfiguration() throws IOException;<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span><a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>  /**<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>   * Get the info port of the current master if one is available.<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>   * @return master info port<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>   * @throws IOException if a remote or network exception occurs<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>   */<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  default int getMasterInfoPort() throws IOException {<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  }<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>   * Return the set of supported security capabilities.<a name="line.1767"></a>
+<span class="sourceLineNo">1752</span>   * on the regionserver.<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>   * @param server : The server whose config needs to be updated.<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>   * @throws IOException if a remote or network exception occurs<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>   */<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>  void updateConfiguration(ServerName server) throws IOException;<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span><a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>  /**<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>   * Update the configuration and trigger an online config change<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>   * on all the regionservers.<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>   * @throws IOException if a remote or network exception occurs<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>   */<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>  void updateConfiguration() throws IOException;<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span><a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>  /**<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>   * Get the info port of the current master if one is available.<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>   * @return master info port<a name="line.1767"></a>
 <span class="sourceLineNo">1768</span>   * @throws IOException if a remote or network exception occurs<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>   * @throws UnsupportedOperationException<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span><a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>   * Turn the split switch on or off.<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>   * @param enabled enabled or not<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>   *          to return.<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>   * @return Previous switch value<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>   * @throws IOException if a remote or network exception occurs<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>   */<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>  /**<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   * Turn the merge switch on or off.<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>   * @param enabled enabled or not<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>   *          to return.<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>   * @return Previous switch value<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>   * @throws IOException if a remote or network exception occurs<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>   */<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span><a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>  /**<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * Query the current state of the split switch.<a name="line.1794"></a>
-<span class="sourceLineNo">1795</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.1795"></a>
-<span class="sourceLineNo">1796</span>   * @throws IOException if a remote or network exception occurs<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   */<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>  boolean isSplitEnabled() throws IOException;<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span><a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>  /**<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>   * Query the current state of the merge switch.<a name="line.1801"></a>
-<span class="sourceLineNo">1802</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.1802"></a>
-<span class="sourceLineNo">1803</span>   * @throws IOException if a remote or network exception occurs<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>   */<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>  boolean isMergeEnabled() throws IOException;<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>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * @param peerId a short name that identifies the peer<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param peerConfig configuration for the replication peer<a name="line.1810"></a>
+<span class="sourceLineNo">1769</span>   */<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>  default int getMasterInfoPort() throws IOException {<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>    return getClusterMetrics(EnumSet.of(Option.MASTER_INFO_PORT)).getMasterInfoPort();<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>  }<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span><a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>  /**<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * Return the set of supported security capabilities.<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @throws IOException if a remote or network exception occurs<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @throws UnsupportedOperationException<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   */<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>  List&lt;SecurityCapability&gt; getSecurityCapabilities() throws IOException;<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span><a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>  /**<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * Turn the split switch on or off.<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   * @param enabled enabled or not<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current split() call, if outstanding,<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>   *          to return.<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>   * @return Previous switch value<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>   * @throws IOException if a remote or network exception occurs<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span>   */<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  boolean splitSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span><a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>  /**<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * Turn the merge switch on or off.<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param enabled enabled or not<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current merge() call, if outstanding,<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   *          to return.<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>   * @return Previous switch value<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>   * @throws IOException if a remote or network exception occurs<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>  boolean mergeSwitch(boolean enabled, boolean synchronous) throws IOException;<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span><a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>  /**<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>   * Query the current state of the split switch.<a name="line.1802"></a>
+<span class="sourceLineNo">1803</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.1803"></a>
+<span class="sourceLineNo">1804</span>   * @throws IOException if a remote or network exception occurs<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>   */<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  boolean isSplitEnabled() throws IOException;<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>   * Query the current state of the merge switch.<a name="line.1809"></a>
+<span class="sourceLineNo">1810</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.1810"></a>
 <span class="sourceLineNo">1811</span>   * @throws IOException if a remote or network exception occurs<a name="line.1811"></a>
 <span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>      throws IOException {<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>    addReplicationPeer(peerId, peerConfig, true);<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>  }<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span><a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>  /**<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>   * @param peerId a short name that identifies the peer<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>   * @param peerConfig configuration for the replication peer<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>   * @throws IOException if a remote or network exception occurs<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>   */<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>      throws IOException {<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>      TimeUnit.MILLISECONDS);<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>  }<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span><a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>  /**<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>   * &lt;p/&gt;<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>   * @param peerId a short name that identifies the peer<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>   * @param peerConfig configuration for the replication peer<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>   * @return the result of the async operation<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   */<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>      throws IOException {<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>  }<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span><a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>  /**<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>   * &lt;p&gt;<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>   * @param peerId a short name that identifies the peer<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>   * @param peerConfig configuration for the replication peer<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>   * @return the result of the async operation<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   */<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>      boolean enabled) throws IOException;<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span><a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  /**<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * Remove a peer and stop the replication.<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   * @param peerId a short name that identifies the peer<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>   * @throws IOException if a remote or network exception occurs<a name="line.1865"></a>
+<span class="sourceLineNo">1813</span>  boolean isMergeEnabled() throws IOException;<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span><a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>  /**<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>   * @param peerId a short name that identifies the peer<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>   * @param peerConfig configuration for the replication peer<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>   * @throws IOException if a remote or network exception occurs<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>   */<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>      throws IOException {<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>    addReplicationPeer(peerId, peerConfig, true);<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>  }<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span><a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>  /**<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * Add a new replication peer for replicating data to slave cluster.<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   * @param peerId a short name that identifies the peer<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>   * @param peerConfig configuration for the replication peer<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>   * @throws IOException if a remote or network exception occurs<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>   */<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>  default void addReplicationPeer(String peerId, ReplicationPeerConfig peerConfig, boolean enabled)<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>      throws IOException {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>    get(addReplicationPeerAsync(peerId, peerConfig, enabled), getSyncWaitTimeout(),<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>      TimeUnit.MILLISECONDS);<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>   * Add a new replication peer but does not block and wait for it.<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * &lt;p/&gt;<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   * @param peerId a short name that identifies the peer<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>   * @param peerConfig configuration for the replication peer<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>   * @return the result of the async operation<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>   */<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>  default Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      throws IOException {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>    return addReplicationPeerAsync(peerId, peerConfig, true);<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>  }<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span><a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  /**<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>   * Add a new replication peer but does not block and wait for it.<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>   * &lt;p&gt;<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param peerId a short name that identifies the peer<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @param peerConfig configuration for the replication peer<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   * @param enabled peer state, true if ENABLED and false if DISABLED<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>   * @return the result of the async operation<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1865"></a>
 <span class="sourceLineNo">1866</span>   */<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>      TimeUnit.MILLISECONDS);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>  }<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>   * Remove a replication peer but does not block and wait for it.<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>   * &lt;p&gt;<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param peerId a short name that identifies the peer<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @return the result of the async operation<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   */<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<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>   * Restart the replication stream to the specified peer.<a name="line.1885"></a>
+<span class="sourceLineNo">1867</span>  Future&lt;Void&gt; addReplicationPeerAsync(String peerId, ReplicationPeerConfig peerConfig,<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>      boolean enabled) throws IOException;<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span><a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>  /**<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>   * Remove a peer and stop the replication.<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>   * @param peerId a short name that identifies the peer<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>   * @throws IOException if a remote or network exception occurs<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   */<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>  default void removeReplicationPeer(String peerId) throws IOException {<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>    get(removeReplicationPeerAsync(peerId), getSyncWaitTimeout(),<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>      TimeUnit.MILLISECONDS);<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>  }<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span><a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  /**<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>   * Remove a replication peer but does not block and wait for it.<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>   * &lt;p&gt;<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1885"></a>
 <span class="sourceLineNo">1886</span>   * @param peerId a short name that identifies the peer<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>   * @throws IOException if a remote or network exception occurs<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>   */<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>  }<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span><a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>  /**<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * &lt;p&gt;<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>   * @param peerId a short name that identifies the peer<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>   * @return the result of the async operation<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>   */<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span><a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>  /**<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>   * Stop the replication stream to the specified peer.<a name="line.1906"></a>
+<span class="sourceLineNo">1887</span>   * @return the result of the async operation<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>   */<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>  Future&lt;Void&gt; removeReplicationPeerAsync(String peerId) throws IOException;<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span><a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>   * Restart the replication stream to the specified peer.<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>   * @param peerId a short name that identifies the peer<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>  default void enableReplicationPeer(String peerId) throws IOException {<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>    get(enableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>  /**<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>   * Enable a replication peer but does not block and wait for it.<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>   * &lt;p&gt;<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1906"></a>
 <span class="sourceLineNo">1907</span>   * @param peerId a short name that identifies the peer<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>   * @throws IOException if a remote or network exception occurs<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   */<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<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>  /**<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>   * Disable a replication peer but does not block and wait for it.<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>   * &lt;p/&gt;<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>   * @param peerId a short name that identifies the peer<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>   * @return the result of the async operation<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>   */<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span><a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>  /**<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1927"></a>
+<span class="sourceLineNo">1908</span>   * @return the result of the async operation<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>   */<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>  Future&lt;Void&gt; enableReplicationPeerAsync(String peerId) throws IOException;<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>   * Stop the replication stream to the specified peer.<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span>   * @param peerId a short name that identifies the peer<a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>   * @throws IOException if a remote or network exception occurs<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>   */<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>  default void disableReplicationPeer(String peerId) throws IOException {<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>    get(disableReplicationPeerAsync(peerId), getSyncWaitTimeout(), TimeUnit.MILLISECONDS);<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span>  }<a name="line.1920"></a>
+<span class="sourceLineNo">1921</span><a name="line.1921"></a>
+<span class="sourceLineNo">1922</span>  /**<a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>   * Disable a replication peer but does not block and wait for it.<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>   * &lt;p/&gt;<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1927"></a>
 <span class="sourceLineNo">1928</span>   * @param peerId a short name that identifies the peer<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>   * @return ReplicationPeerConfig for the peer<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>   * @throws IOException if a remote or network exception occurs<a name="line.1930"></a>
+<span class="sourceLineNo">1929</span>   * @return the result of the async operation<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1930"></a>
 <span class="sourceLineNo">1931</span>   */<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<a name="line.1932"></a>
+<span class="sourceLineNo">1932</span>  Future&lt;Void&gt; disableReplicationPeerAsync(String peerId) throws IOException;<a name="line.1932"></a>
 <span class="sourceLineNo">1933</span><a name="line.1933"></a>
 <span class="sourceLineNo">1934</span>  /**<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>   * Update the peerConfig for the specified peer.<a name="line.1935"></a>
+<span class="sourceLineNo">1935</span>   * Returns the configured ReplicationPeerConfig for the specified peer.<a name="line.1935"></a>
 <span class="sourceLineNo">1936</span>   * @param peerId a short name that identifies the peer<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * @param peerConfig new config for the replication peer<a name="line.1937"></a>
+<span class="sourceLineNo">1937</span>   * @return ReplicationPeerConfig for the peer<a name="line.1937"></a>
 <span class="sourceLineNo">1938</span>   * @throws IOException if a remote or network exception occurs<a name="line.1938"></a>
 <span class="sourceLineNo">1939</span>   */<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>      throws IOException {<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>      TimeUnit.MILLISECONDS);<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>  /**<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>   * &lt;p/&gt;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * @param peerId a short name that identifies the peer<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param peerConfig new config for the replication peer<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @return the result of the async operation<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @throws IOException 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>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>      throws IOException;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span><a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>  /**<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>   * Append the replicable table column family config from the specified peer.<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>   * @param id a short that identifies the cluster<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>   * @param tableCfs A map from tableName to column family names<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>   * @throws ReplicationException if tableCfs has conflict with existing config<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>   */<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>      throws ReplicationException, IOException {<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (tableCfs == null) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      throw new ReplicationException("tableCfs is null");<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>  }<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span><a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>  /**<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   * Remove some table-cfs from config of the specified peer.<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param id a short name that identifies the cluster<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   * @param tableCfs A map from tableName to column family names<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   * @throws IOException if a remote or network exception occurs<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   */<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>      throws ReplicationException, IOException {<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>    if (tableCfs == null) {<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>      throw new ReplicationException("tableCfs is null");<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>    }<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    updateReplicationPeerConfig(id, newPeerConfig);<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>  /**<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>   * Return a list of replication peers.<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>   * @return a list of replication peers description<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>   * @throws IOException if a remote or network exception occurs<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>   */<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span><a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>  /**<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>   * Return a list of replication peers.<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>   * @param pattern The compiled regular expression to match peer id<a name="line.2005"></a>
+<span class="sourceLineNo">1940</span>  ReplicationPeerConfig getReplicationPeerConfig(String peerId) throws IOException;<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span><a name="line.1941"></a>
+<span class="sourceLineNo">1942</span>  /**<a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>   * Update the peerConfig for the specified peer.<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   * @param peerId a short name that identifies the peer<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>   * @param peerConfig new config for the replication peer<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>   * @throws IOException if a remote or network exception occurs<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>   */<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>  default void updateReplicationPeerConfig(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>      throws IOException {<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>    get(updateReplicationPeerConfigAsync(peerId, peerConfig), getSyncWaitTimeout(),<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>      TimeUnit.MILLISECONDS);<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>  }<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>   * Update the peerConfig for the specified peer but does not block and wait for it.<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * &lt;p/&gt;<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span>   * @param peerId a short name that identifies the peer<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>   * @param peerConfig new config for the replication peer<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>   * @return the result of the async operation<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>   * @throws IOException IOException if a remote or network exception occurs<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>   */<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>  Future&lt;Void&gt; updateReplicationPeerConfigAsync(String peerId, ReplicationPeerConfig peerConfig)<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span>      throws IOException;<a name="line.1966"></a>
+<span class="sourceLineNo">1967</span><a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>  /**<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>   * Append the replicable table column family config from the specified peer.<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>   * @param id a short that identifies the cluster<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>   * @param tableCfs A map from tableName to column family names<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>   * @throws IOException if a remote or network exception occurs<a name="line.1973"></a>
+<span class="sourceLineNo">1974</span>   */<a name="line.1974"></a>
+<span class="sourceLineNo">1975</span>  default void appendReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1975"></a>
+<span class="sourceLineNo">1976</span>      throws ReplicationException, IOException {<a name="line.1976"></a>
+<span class="sourceLineNo">1977</span>    if (tableCfs == null) {<a name="line.1977"></a>
+<span class="sourceLineNo">1978</span>      throw new ReplicationException("tableCfs is null");<a name="line.1978"></a>
+<span class="sourceLineNo">1979</span>    }<a name="line.1979"></a>
+<span class="sourceLineNo">1980</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1980"></a>
+<span class="sourceLineNo">1981</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1981"></a>
+<span class="sourceLineNo">1982</span>      ReplicationPeerConfigUtil.appendTableCFsToReplicationPeerConfig(tableCfs, peerConfig);<a name="line.1982"></a>
+<span class="sourceLineNo">1983</span>    updateReplicationPeerConfig(id, newPeerConfig);<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>  /**<a name="line.1986"></a>
+<span class="sourceLineNo">1987</span>   * Remove some table-cfs from config of the specified peer.<a name="line.1987"></a>
+<span class="sourceLineNo">1988</span>   * @param id a short name that identifies the cluster<a name="line.1988"></a>
+<span class="sourceLineNo">1989</span>   * @param tableCfs A map from tableName to column family names<a name="line.1989"></a>
+<span class="sourceLineNo">1990</span>   * @throws ReplicationException if tableCfs has conflict with existing config<a name="line.1990"></a>
+<span class="sourceLineNo">1991</span>   * @throws IOException if a remote or network exception occurs<a name="line.1991"></a>
+<span class="sourceLineNo">1992</span>   */<a name="line.1992"></a>
+<span class="sourceLineNo">1993</span>  default void removeReplicationPeerTableCFs(String id, Map&lt;TableName, List&lt;String&gt;&gt; tableCfs)<a name="line.1993"></a>
+<span class="sourceLineNo">1994</span>      throws ReplicationException, IOException {<a name="line.1994"></a>
+<span class="sourceLineNo">1995</span>    if (tableCfs == null) {<a name="line.1995"></a>
+<span class="sourceLineNo">1996</span>      throw new ReplicationException("tableCfs is null");<a name="line.1996"></a>
+<span class="sourceLineNo">1997</span>    }<a name="line.1997"></a>
+<span class="sourceLineNo">1998</span>    ReplicationPeerConfig peerConfig = getReplicationPeerConfig(id);<a name="line.1998"></a>
+<span class="sourceLineNo">1999</span>    ReplicationPeerConfig newPeerConfig =<a name="line.1999"></a>
+<span class="sourceLineNo">2000</span>      ReplicationPeerConfigUtil.removeTableCFsFromReplicationPeerConfig(tableCfs, peerConfig, id);<a name="line.2000"></a>
+<span class="sourceLineNo">2001</span>    updateReplicationPeerConfig(id, newPeerConfig);<a name="line.2001"></a>
+<span class="sourceLineNo">2002</span>  }<a name="line.2002"></a>
+<span class="sourceLineNo">2003</span><a name="line.2003"></a>
+<span class="sourceLineNo">2004</span>  /**<a name="line.2004"></a>
+<span class="sourceLineNo">2005</span>   * Return a list of replication peers.<a name="line.2005"></a>
 <span class="sourceLineNo">2006</span>   * @return a list of replication peers description<a name="line.2006"></a>
 <span class="sourceLineNo">2007</span>   * @throws IOException if a remote or network exception occurs<a name="line.2007"></a>
 <span class="sourceLineNo">2008</span>   */<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.2009"></a>
+<span class="sourceLineNo">2009</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers() throws IOException;<a name="line.2009"></a>
 <span class="sourceLineNo">2010</span><a name="line.2010"></a>
 <span class="sourceLineNo">2011</span>  /**<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>   * @param peerId a short name that identifies the peer<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>   * @param state a new state of current cluster<a name="line.2014"></a>
+<span class="sourceLineNo">2012</span>   * Return a list of replication peers.<a name="line.2012"></a>
+<span class="sourceLineNo">2013</span>   * @param pattern The compiled regular expression to match peer id<a name="line.2013"></a>
+<span class="sourceLineNo">2014</span>   * @return a list of replication peers description<a name="line.2014"></a>
 <span class="sourceLineNo">2015</span>   * @throws IOException if a remote or network exception occurs<a name="line.2015"></a>
 <span class="sourceLineNo">2016</span>   */<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>      throws IOException {<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>      TimeUnit.MILLISECONDS);<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>  }<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>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>   * and wait for it.<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>   * &lt;p&gt;<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>   * @param peerId a short name that identifies the peer<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>   * @param state a new state of current cluster<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>   * @throws IOException if a remote or network exception occurs<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>   */<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>      SyncReplicationState state) throws IOException;<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span><a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>  /**<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>   * @param peerId a short name that identifies the peer<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>   * @return the current cluster state<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>   * @throws IOException if a remote or network exception occurs<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>   */<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      throws IOException {<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    return peers.get(0).getSyncReplicationState();<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>  /**<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>   * movements. Region unloading is asynchronous.<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>   * @param servers The list of servers to decommission.<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>   * @throws IOException if a remote or network exception occurs<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>   */<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span><a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>  /**<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.2064"></a>
-<span class="sourceLineNo">2065</span>   * @return List of decommissioned region servers.<a name="line.2065"></a>
-<span class="sourceLineNo">2066</span>   * @throws IOException if a remote or network exception occurs<a name="line.2066"></a>
-<span class="sourceLineNo">2067</span>   */<a name="line.2067"></a>
-<span class="sourceLineNo">2068</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.2068"></a>
-<span class="sourceLineNo">2069</span><a name="line.2069"></a>
-<span class="sourceLineNo">2070</span>  /**<a name="line.2070"></a>
-<span class="sourceLineNo">2071</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.2071"></a>
-<span class="sourceLineNo">2072</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.2072"></a>
-<span class="sourceLineNo">2073</span>   * asynchronous.<a name="line.2073"></a>
-<span class="sourceLineNo">2074</span>   * @param server The server to recommission.<a name="line.2074"></a>
-<span class="sourceLineNo">2075</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.2075"></a>
-<span class="sourceLineNo">2076</span>   * @throws IOException if a remote or network exception occurs<a name="line.2076"></a>
-<span class="sourceLineNo">2077</span>   */<a name="line.2077"></a>
-<span class="sourceLineNo">2078</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.2078"></a>
-<span class="sourceLineNo">2079</span>      throws IOException;<a name="line.2079"></a>
-<span class="sourceLineNo">2080</span><a name="line.2080"></a>
-<span class="sourceLineNo">2081</span>  /**<a name="line.2081"></a>
-<span class="sourceLineNo">2082</span>   * Find all table and column families that are replicated from this cluster<a name="line.2082"></a>
-<span class="sourceLineNo">2083</span>   * @return the replicated table-cfs list of this cluster.<a name="line.2083"></a>
+<span class="sourceLineNo">2017</span>  List&lt;ReplicationPeerDescription&gt; listReplicationPeers(Pattern pattern) throws IOException;<a name="line.2017"></a>
+<span class="sourceLineNo">2018</span><a name="line.2018"></a>
+<span class="sourceLineNo">2019</span>  /**<a name="line.2019"></a>
+<span class="sourceLineNo">2020</span>   * Transit current cluster to a new state in a synchronous replication peer.<a name="line.2020"></a>
+<span class="sourceLineNo">2021</span>   * @param peerId a short name that identifies the peer<a name="line.2021"></a>
+<span class="sourceLineNo">2022</span>   * @param state a new state of current cluster<a name="line.2022"></a>
+<span class="sourceLineNo">2023</span>   * @throws IOException if a remote or network exception occurs<a name="line.2023"></a>
+<span class="sourceLineNo">2024</span>   */<a name="line.2024"></a>
+<span class="sourceLineNo">2025</span>  default void transitReplicationPeerSyncReplicationState(String peerId, SyncReplicationState state)<a name="line.2025"></a>
+<span class="sourceLineNo">2026</span>      throws IOException {<a name="line.2026"></a>
+<span class="sourceLineNo">2027</span>    get(transitReplicationPeerSyncReplicationStateAsync(peerId, state), getSyncWaitTimeout(),<a name="line.2027"></a>
+<span class="sourceLineNo">2028</span>      TimeUnit.MILLISECONDS);<a name="line.2028"></a>
+<span class="sourceLineNo">2029</span>  }<a name="line.2029"></a>
+<span class="sourceLineNo">2030</span><a name="line.2030"></a>
+<span class="sourceLineNo">2031</span>  /**<a name="line.2031"></a>
+<span class="sourceLineNo">2032</span>   * Transit current cluster to a new state in a synchronous replication peer. But does not block<a name="line.2032"></a>
+<span class="sourceLineNo">2033</span>   * and wait for it.<a name="line.2033"></a>
+<span class="sourceLineNo">2034</span>   * &lt;p&gt;<a name="line.2034"></a>
+<span class="sourceLineNo">2035</span>   * You can use Future.get(long, TimeUnit) to wait on the operation to complete. It may throw<a name="line.2035"></a>
+<span class="sourceLineNo">2036</span>   * ExecutionException if there was an error while executing the operation or TimeoutException in<a name="line.2036"></a>
+<span class="sourceLineNo">2037</span>   * case the wait timeout was not long enough to allow the operation to complete.<a name="line.2037"></a>
+<span class="sourceLineNo">2038</span>   * @param peerId a short name that identifies the peer<a name="line.2038"></a>
+<span class="sourceLineNo">2039</span>   * @param state a new state of current cluster<a name="line.2039"></a>
+<span class="sourceLineNo">2040</span>   * @throws IOException if a remote or network exception occurs<a name="line.2040"></a>
+<span class="sourceLineNo">2041</span>   */<a name="line.2041"></a>
+<span class="sourceLineNo">2042</span>  Future&lt;Void&gt; transitReplicationPeerSyncReplicationStateAsync(String peerId,<a name="line.2042"></a>
+<span class="sourceLineNo">2043</span>      SyncReplicationState state) throws IOException;<a name="line.2043"></a>
+<span class="sourceLineNo">2044</span><a name="line.2044"></a>
+<span class="sourceLineNo">2045</span>  /**<a name="line.2045"></a>
+<span class="sourceLineNo">2046</span>   * Get the current cluster state in a synchronous replication peer.<a name="line.2046"></a>
+<span class="sourceLineNo">2047</span>   * @param peerId a short name that identifies the peer<a name="line.2047"></a>
+<span class="sourceLineNo">2048</span>   * @return the current cluster state<a name="line.2048"></a>
+<span class="sourceLineNo">2049</span>   * @throws IOException if a remote or network exception occurs<a name="line.2049"></a>
+<span class="sourceLineNo">2050</span>   */<a name="line.2050"></a>
+<span class="sourceLineNo">2051</span>  default SyncReplicationState getReplicationPeerSyncReplicationState(String peerId)<a name="line.2051"></a>
+<span class="sourceLineNo">2052</span>      throws IOException {<a name="line.2052"></a>
+<span class="sourceLineNo">2053</span>    List&lt;ReplicationPeerDescription&gt; peers = listReplicationPeers(Pattern.compile(peerId));<a name="line.2053"></a>
+<span class="sourceLineNo">2054</span>    if (peers.isEmpty() || !peers.get(0).getPeerId().equals(peerId)) {<a name="line.2054"></a>
+<span class="sourceLineNo">2055</span>      throw new IOException("Replication peer " + peerId + " does not exist");<a name="line.2055"></a>
+<span class="sourceLineNo">2056</span>    }<a name="line.2056"></a>
+<span class="sourceLineNo">2057</span>    return peers.get(0).getSyncReplicationState();<a name="line.2057"></a>
+<span class="sourceLineNo">2058</span>  }<a name="line.2058"></a>
+<span class="sourceLineNo">2059</span><a name="line.2059"></a>
+<span class="sourceLineNo">2060</span>  /**<a name="line.2060"></a>
+<span class="sourceLineNo">2061</span>   * Mark region server(s) as decommissioned to prevent additional regions from getting<a name="line.2061"></a>
+<span class="sourceLineNo">2062</span>   * assigned to them. Optionally unload the regions on the servers. If there are multiple servers<a name="line.2062"></a>
+<span class="sourceLineNo">2063</span>   * to be decommissioned, decommissioning them at the same time can prevent wasteful region<a name="line.2063"></a>
+<span class="sourceLineNo">2064</span>   * movements. Region unloading is asynchronous.<a name="line.2064"></a>
+<span class="sourceLineNo">2065</span>   * @param servers The list of servers to decommission.<a name="line.2065"></a>
+<span class="sourceLineNo">2066</span>   * @param offload True to offload the regions from the decommissioned servers<a name="line.2066"></a>
+<span class="sourceLineNo">2067</span>   * @throws IOException if a remote or network exception occurs<a name="line.2067"></a>
+<span class="sourceLineNo">2068</span>   */<a name="line.2068"></a>
+<span class="sourceLineNo">2069</span>  void decommissionRegionServers(List&lt;ServerName&gt; servers, boolean offload) throws IOException;<a name="line.2069"></a>
+<span class="sourceLineNo">2070</span><a name="line.2070"></a>
+<span class="sourceLineNo">2071</span>  /**<a name="line.2071"></a>
+<span class="sourceLineNo">2072</span>   * List region servers marked as decommissioned, which can not be assigned regions.<a name="line.2072"></a>
+<span class="sourceLineNo">2073</span>   * @return List of decommissioned region servers.<a name="line.2073"></a>
+<span class="sourceLineNo">2074</span>   * @throws IOException if a remote or network exception occurs<a name="line.2074"></a>
+<span class="sourceLineNo">2075</span>   */<a name="line.2075"></a>
+<span class="sourceLineNo">2076</span>  List&lt;ServerName&gt; listDecommissionedRegionServers() throws IOException;<a name="line.2076"></a>
+<span class="sourceLineNo">2077</span><a name="line.2077"></a>
+<span class="sourceLineNo">2078</span>  /**<a name="line.2078"></a>
+<span class="sourceLineNo">2079</span>   * Remove decommission marker from a region server to allow regions assignments.<a name="line.2079"></a>
+<span class="sourceLineNo">2080</span>   * Load regions onto the server if a list of regions is given. Region loading is<a name="line.2080"></a>
+<span class="sourceLineNo">2081</span>   * asynchronous.<a name="line.2081"></a>
+<span class="sourceLineNo">2082</span>   * @param server The server to recommission.<a name="line.2082"></a>
+<span class="sourceLineNo">2083</span>   * @param encodedRegionNames Regions to load onto the server.<a name="line.2083"></a>
 <span class="sourceLineNo">2084</span>   * @throws IOException if a remote or network exception occurs<a name="line.2084"></a>
 <span class="sourceLineNo">2085</span>   */<a name="line.2085"></a>
-<span class="sourceLineNo">2086</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.2086"></a>
-<span class="sourceLineNo">2087</span><a name="line.2087"></a>
-<span class="sourceLineNo">2088</span>  /**<a name="line.2088"></a>
-<span class="sourceLineNo">2089</span>   * Enable a table's replication switch.<a name="line.2089"></a>
-<span class="sourceLineNo">2090</span>   * @param tableName name of the table<a name="line.2090"></a>
-<span class="sourceLineNo">2091</span>   * @throws IOException if a remote or network exception occurs<a name="line.2091"></a>
-<span class="sourceLineNo">2092</span>   */<a name="line.2092"></a>
-<span class="sourceLineNo">2093</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.2093"></a>
-<span class="sourceLineNo">2094</span><a name="line.2094"></a>
-<span class="sourceLineNo">2095</span>  /**<a name="line.2095"></a>
-<span class="sourceLineNo">2096</span>   * Disable a table's replication switch.<a name="line.2096"></a>
-<span class="sourceLineNo">2097</span>   * @param tableName name of the table<a name="line.2097"></a>
-<span class="sourceLineNo">2098</span>   * @throws IOException if a remote or network exception occurs<a name="line.2098"></a>
-<span class="sourceLineNo">2099</span>   */<a name="line.2099"></a>
-<span class="sourceLineNo">2100</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.2100"></a>
-<span class="sourceLineNo">2101</span><a name="line.2101"></a>
-<span class="sourceLineNo">2102</span>  /**<a name="line.2102"></a>
-<span class="sourceLineNo">2103</span>   * Clear compacting queues on a regionserver.<a name="line.2103"></a>
-<span class="sourceLineNo">2104</span>   * @param serverName the region server name<a name="line.2104"></a>
-<span class="sourceLineNo">2105</span>   * @param queues the set of queue name<a name="line.2105"></a>
+<span class="sourceLineNo">2086</span>  void recommissionRegionServer(ServerName server, List&lt;byte[]&gt; encodedRegionNames)<a name="line.2086"></a>
+<span class="sourceLineNo">2087</span>      throws IOException;<a name="line.2087"></a>
+<span class="sourceLineNo">2088</span><a name="line.2088"></a>
+<span class="sourceLineNo">2089</span>  /**<a name="line.2089"></a>
+<span class="sourceLineNo">2090</span>   * Find all table and column families that are replicated from this cluster<a name="line.2090"></a>
+<span class="sourceLineNo">2091</span>   * @return the replicated table-cfs list of this cluster.<a name="line.2091"></a>
+<span class="sourceLineNo">2092</span>   * @throws IOException if a remote or network exception occurs<a name="line.2092"></a>
+<span class="sourceLineNo">2093</span>   */<a name="line.2093"></a>
+<span class="sourceLineNo">2094</span>  List&lt;TableCFs&gt; listReplicatedTableCFs() throws IOException;<a name="line.2094"></a>
+<span class="sourceLineNo">2095</span><a name="line.2095"></a>
+<span class="sourceLineNo">2096</span>  /**<a name="line.2096"></a>
+<span class="sourceLineNo">2097</span>   * Enable a table's replication switch.<a name="line.2097"></a>
+<span class="sourceLineNo">2098</span>   * @param tableName name of the table<a name="line.2098"></a>
+<span class="sourceLineNo">2099</span>   * @throws IOException if a remote or network exception occurs<a name="line.2099"></a>
+<span class="sourceLineNo">2100</span>   */<a name="line.2100"></a>
+<span class="sourceLineNo">2101</span>  void enableTableReplication(TableName tableName) throws IOException;<a name="line.2101"></a>
+<span class="sourceLineNo">2102</span><a name="line.2102"></a>
+<span class="sourceLineNo">2103</span>  /**<a name="line.2103"></a>
+<span class="sourceLineNo">2104</span>   * Disable a table's replication switch.<a name="line.2104"></a>
+<span class="sourceLineNo">2105</span>   * @param tableName name of the table<a name="line.2105"></a>
 <span class="sourceLineNo">2106</span>   * @throws IOException if a remote or network exception occurs<a name="line.2106"></a>
-<span class="sourceLineNo">2107</span>   * @throws InterruptedException<a name="line.2107"></a>
-<span class="sourceLineNo">2108</span>   */<a name="line.2108"></a>
-<span class="sourceLineNo">2109</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.2109"></a>
-<span class="sourceLineNo">2110</span>    throws IOException, InterruptedException;<a name="line.2110"></a>
-<span class="sourceLineNo">2111</span><a name="line.2111"></a>
-<span class="sourceLineNo">2112</span>  /**<a name="line.2112"></a>
-<span class="sourceLineNo">2113</span>   * List dead region servers.<a name="line.2113"></a>
-<span class="sourceLineNo">2114</span>   * @return List of dead region servers.<a name="line.2114"></a>
-<span class="sourceLineNo">2115</span>   */<a name="line.2115"></a>
-<span class="sourceLineNo">2116</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.2116"></a>
-<span class="sourceLineNo">2117</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<a name="line.2117"></a>
-<span class="sourceLineNo">2118</span>  }<a name="line.2118"></a>
+<span class="sourceLineNo">2107</span>   */<a name="line.2107"></a>
+<span class="sourceLineNo">2108</span>  void disableTableReplication(TableName tableName) throws IOException;<a name="line.2108"></a>
+<span class="sourceLineNo">2109</span><a name="line.2109"></a>
+<span class="sourceLineNo">2110</span>  /**<a name="line.2110"></a>
+<span class="sourceLineNo">2111</span>   * Clear compacting queues on a regionserver.<a name="line.2111"></a>
+<span class="sourceLineNo">2112</span>   * @param serverName the region server name<a name="line.2112"></a>
+<span class="sourceLineNo">2113</span>   * @param queues the set of queue name<a name="line.2113"></a>
+<span class="sourceLineNo">2114</span>   * @throws IOException if a remote or network exception occurs<a name="line.2114"></a>
+<span class="sourceLineNo">2115</span>   * @throws InterruptedException<a name="line.2115"></a>
+<span class="sourceLineNo">2116</span>   */<a name="line.2116"></a>
+<span class="sourceLineNo">2117</span>  void clearCompactionQueues(ServerName serverName, Set&lt;String&gt; queues)<a name="line.2117"></a>
+<span class="sourceLineNo">2118</span>    throws IOException, InterruptedException;<a name="line.2118"></a>
 <span class="sourceLineNo">2119</span><a name="line.2119"></a>
 <span class="sourceLineNo">2120</span>  /**<a name="line.2120"></a>
-<span class="sourceLineNo">2121</span>   * Clear dead region servers from master.<a name="line.2121"></a>
-<span class="sourceLineNo">2122</span>   * @param servers list of dead region servers.<a name="line.2122"></a>
-<span class="sourceLineNo">2123</span>   * @throws IOException if a remote or network exception occurs<a name="line.2123"></a>
-<span class="sourceLineNo">2124</span>   * @return List of servers that are not cleared<a name="line.2124"></a>
-<span class="sourceLineNo">2125</span>   */<a name="line.2125"></a>
-<span class="sourceLineNo">2126</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.2126"></a>
+<span class="sourceLineNo">2121</span>   * List dead region servers.<a name="line.2121"></a>
+<span class="sourceLineNo">2122</span>   * @return List of dead region servers.<a name="line.2122"></a>
+<span class="sourceLineNo">2123</span>   */<a name="line.2123"></a>
+<span class="sourceLineNo">2124</span>  default List&lt;ServerName&gt; listDeadServers() throws IOException {<a name="line.2124"></a>
+<span class="sourceLineNo">2125</span>    return getClusterMetrics(EnumSet.of(Option.DEAD_SERVERS)).getDeadServerNames();<a name="line.2125"></a>
+<span class="sourceLineNo">2126</span>  }<a name="line.2126"></a>
 <span class="sourceLineNo">2127</span><a name="line.2127"></a>
 <span class="sourceLineNo">2128</span>  /**<a name="line.2128"></a>
-<span class="sourceLineNo">2129</span>   * Create a new table by cloning the existent table schema.<a name="line.2129"></a>
-<span class="sourceLineNo">2130</span>   * @param tableName name of the table to be cloned<a name="line.2130"></a>
-<span class="sourceLineNo">2131</span>   * @param newTableName name of the new table where the table will be created<a name="line.2131"></a>
-<span class="sourceLineNo">2132</span>   * @param preserveSplits True if the splits should be preserved<a name="line.2132"></a>
-<span class="sourceLineNo">2133</span>   * @throws IOException if a remote or network exception occurs<a name="line.2133"></a>
-<span class="sourceLineNo">2134</span>   */<a name="line.2134"></a>
-<span class="sourceLineNo">2135</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.2135"></a>
-<span class="sourceLineNo">2136</span>      throws IOException;<a name="line.2136"></a>
-<span class="sourceLineNo">2137</span><a name="line.2137"></a>
-<span class="sourceLineNo">2138</span>  /**<a name="line.2138"></a>
-<span class="sourceLineNo">2139</span>   * Switch the rpc throttle enable state.<a name="line.2139"></a>
-<span class="sourceLineNo">2140</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.2140"></a>
-<span class="sourceLineNo">2141</span>   * @return Previous rpc throttle enabled value<a name="line.2141"></a>
-<span class="sourceLineNo">2142</span>   * @throws IOException if a remote or network exception occurs<a name="line.2142"></a>
-<span class="sourceLineNo">2143</span>   */<a name="line.2143"></a>
-<span class="sourceLineNo">2144</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2144"></a>
+<span class="sourceLineNo">2129</span>   * Clear dead region servers from master.<a name="line.2129"></a>
+<span class="sourceLineNo">2130</span>   * @param servers list of dead region servers.<a name="line.2130"></a>
+<span class="sourceLineNo">2131</span>   * @throws IOException if a remote or network exception occurs<a name="line.2131"></a>
+<span class="sourceLineNo">2132</span>   * @return List of servers that are not cleared<a name="line.2132"></a>
+<span class="sourceLineNo">2133</span>   */<a name="line.2133"></a>
+<span class="sourceLineNo">2134</span>  List&lt;ServerName&gt; clearDeadServers(List&lt;ServerName&gt; servers) throws IOException;<a name="line.2134"></a>
+<span class="sourceLineNo">2135</span><a name="line.2135"></a>
+<span class="sourceLineNo">2136</span>  /**<a name="line.2136"></a>
+<span class="sourceLineNo">2137</span>   * Create a new table by cloning the existent table schema.<a name="line.2137"></a>
+<span class="sourceLineNo">2138</span>   * @param tableName name of the table to be cloned<a name="line.2138"></a>
+<span class="sourceLineNo">2139</span>   * @param newTableName name of the new table where the table will be created<a name="line.2139"></a>
+<span class="sourceLineNo">2140</span>   * @param preserveSplits True if the splits should be preserved<a name="line.2140"></a>
+<span class="sourceLineNo">2141</span>   * @throws IOException if a remote or network exception occurs<a name="line.2141"></a>
+<span class="sourceLineNo">2142</span>   */<a name="line.2142"></a>
+<span class="sourceLineNo">2143</span>  void cloneTableSchema(TableName tableName, TableName newTableName, boolean preserveSplits)<a name="line.2143"></a>
+<span class="sourceLineNo">2144</span>      throws IOException;<a name="line.2144"></a>
 <span class="sourceLineNo">2145</span><a name="line.2145"></a>
 <span class="sourceLineNo">2146</span>  /**<a name="line.2146"></a>
-<span class="sourceLineNo">2147</span>   * Get if the rpc throttle is enabled.<a name="line.2147"></a>
-<span class="sourceLineNo">2148</span>   * @return True if rpc throttle is enabled<a name="line.2148"></a>
-<span class="sourceLineNo">2149</span>   * @throws IOException if a remote or network exception occurs<a name="line.2149"></a>
-<span class="sourceLineNo">2150</span>   */<a name="line.2150"></a>
-<span class="sourceLineNo">2151</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2151"></a>
-<span class="sourceLineNo">2152</span><a name="line.2152"></a>
-<span class="sourceLineNo">2153</span>  /**<a name="line.2153"></a>
-<span class="sourceLineNo">2154</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2154"></a>
-<span class="sourceLineNo">2155</span>   * can be exceeded if region server has availble quota.<a name="line.2155"></a>
-<span class="sourceLineNo">2156</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.2156"></a>
-<span class="sourceLineNo">2157</span>   * @return Previous exceed throttle enabled value<a name="line.2157"></a>
-<span class="sourceLineNo">2158</span>   * @throws IOException if a remote or network exception occurs<a name="line.2158"></a>
-<span class="sourceLineNo">2159</span>   */<a name="line.2159"></a>
-<span class="sourceLineNo">2160</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<a name="line.2160"></a>
-<span class="sourceLineNo">2161</span><a name="line.2161"></a>
-<span class="sourceLineNo">2162</span>  /**<a name="line.2162"></a>
-<span class="sourceLineNo">2163</span>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2163"></a>
-<span class="sourceLineNo">2164</span>   * @throws IOException if a remote or network exception occurs<a name="line.2164"></a>
-<span class="sourceLineNo">2165</span>   */<a name="line.2165"></a>
-<span class="sourceLineNo">2166</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2166"></a>
-<span class="sourceLineNo">2167</span><a name="line.2167"></a>
-<span class="sourceLineNo">2168</span>  /**<a name="line.2168"></a>
-<span class="sourceLineNo">2169</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2169"></a>
-<span class="sourceLineNo">2170</span>   * @throws IOException if a remote or network exception occurs<a name="line.2170"></a>
-<span class="sourceLineNo">2171</span>   */<a name="line.2171"></a>
-<span class="sourceLineNo">2172</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2172"></a>
-<span class="sourceLineNo">2173</span>      ServerName serverName) throws IOException;<a name="line.2173"></a>
-<span class="sourceLineNo">2174</span><a name="line.2174"></a>
-<span class="sourceLineNo">2175</span>  /**<a name="line.2175"></a>
-<span class="sourceLineNo">2176</span>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2176"></a>
-<span class="sourceLineNo">2177</span>   * no quota information on that namespace.<a name="line.2177"></a>
+<span class="sourceLineNo">2147</span>   * Switch the rpc throttle enable state.<a name="line.2147"></a>
+<span class="sourceLineNo">2148</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.2148"></a>
+<span class="sourceLineNo">2149</span>   * @return Previous rpc throttle enabled value<a name="line.2149"></a>
+<span class="sourceLineNo">2150</span>   * @throws IOException if a remote or network exception occurs<a name="line.2150"></a>
+<span class="sourceLineNo">2151</span>   */<a name="line.2151"></a>
+<span class="sourceLineNo">2152</span>  boolean switchRpcThrottle(boolean enable) throws IOException;<a name="line.2152"></a>
+<span class="sourceLineNo">2153</span><a name="line.2153"></a>
+<span class="sourceLineNo">2154</span>  /**<a name="line.2154"></a>
+<span class="sourceLineNo">2155</span>   * Get if the rpc throttle is enabled.<a name="line.2155"></a>
+<span class="sourceLineNo">2156</span>   * @return True if rpc throttle is enabled<a name="line.2156"></a>
+<span class="sourceLineNo">2157</span>   * @throws IOException if a remote or network exception occurs<a name="line.2157"></a>
+<span class="sourceLineNo">2158</span>   */<a name="line.2158"></a>
+<span class="sourceLineNo">2159</span>  boolean isRpcThrottleEnabled() throws IOException;<a name="line.2159"></a>
+<span class="sourceLineNo">2160</span><a name="line.2160"></a>
+<span class="sourceLineNo">2161</span>  /**<a name="line.2161"></a>
+<span class="sourceLineNo">2162</span>   * Switch the exceed throttle quota. If enabled, user/table/namespace throttle quota<a name="line.2162"></a>
+<span class="sourceLineNo">2163</span>   * can be exceeded if region server has availble quota.<a name="line.2163"></a>
+<span class="sourceLineNo">2164</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.2164"></a>
+<span class="sourceLineNo">2165</span>   * @return Previous exceed throttle enabled value<a name="line.2165"></a>
+<span class="sourceLineNo">2166</span>   * @throws IOException if a remote or network exception occurs<a name="line.2166"></a>
+<span class="sourceLineNo">2167</span>   */<a name="line.2167"></a>
+<span class="sourceLineNo">2168</span>  boolean exceedThrottleQuotaSwitch(final boolean enable) throws IOException;<a name="line.2168"></a>
+<span class="sourceLineNo">2169</span><a name="line.2169"></a>
+<span class="sourceLineNo">2170</span>  /**<a name="line.2170"></a>
+<span class="sourceLineNo">2171</span>   * Fetches the table sizes on the filesystem as tracked by the HBase Master.<a name="line.2171"></a>
+<span class="sourceLineNo">2172</span>   * @throws IOException if a remote or network exception occurs<a name="line.2172"></a>
+<span class="sourceLineNo">2173</span>   */<a name="line.2173"></a>
+<span class="sourceLineNo">2174</span>  Map&lt;TableName, Long&gt; getSpaceQuotaTableSizes() throws IOException;<a name="line.2174"></a>
+<span class="sourceLineNo">2175</span><a name="line.2175"></a>
+<span class="sourceLineNo">2176</span>  /**<a name="line.2176"></a>
+<span class="sourceLineNo">2177</span>   * Fetches the observed {@link SpaceQuotaSnapshotView}s observed by a RegionServer.<a name="line.2177"></a>
 <span class="sourceLineNo">2178</span>   * @throws IOException if a remote or network exception occurs<a name="line.2178"></a>
 <span class="sourceLineNo">2179</span>   */<a name="line.2179"></a>
-<span class="sourceLineNo">2180</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<a name="line.2180"></a>
-<span class="sourceLineNo">2181</span><a name="line.2181"></a>
-<span class="sourceLineNo">2182</span>  /**<a name="line.2182"></a>
-<span class="sourceLineNo">2183</span>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2183"></a>
-<span class="sourceLineNo">2184</span>   * no quota information on that table.<a name="line.2184"></a>
-<span class="sourceLineNo">2185</span>   * @throws IOException if a remote or network exception occurs<a name="line.2185"></a>
-<span class="sourceLineNo">2186</span>   */<a name="line.2186"></a>
-<span class="sourceLineNo">2187</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2187"></a>
-<span class="sourceLineNo">2188</span><a name="line.2188"></a>
-<span class="sourceLineNo">2189</span>  /**<a name="line.2189"></a>
-<span class="sourceLineNo">2190</span>   * Grants user specific permissions<a name="line.2190"></a>
-<span class="sourceLineNo">2191</span>   * @param userPermission user name and the specific permission<a name="line.2191"></a>
-<span class="sourceLineNo">2192</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2192"></a>
-<span class="sourceLineNo">2193</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2193"></a>
-<span class="sourceLineNo">2194</span>   *          permissions.<a name="line.2194"></a>
-<span class="sourceLineNo">2195</span>   * @throws IOException if a remote or network exception occurs<a name="line.2195"></a>
-<span class="sourceLineNo">2196</span>   */<a name="line.2196"></a>
-<span class="sourceLineNo">2197</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<a name="line.2197"></a>
-<span class="sourceLineNo">2198</span><a name="line.2198"></a>
-<span class="sourceLineNo">2199</span>  /**<a name="line.2199"></a>
-<span class="sourceLineNo">2200</span>   * Revokes user specific permissions<a name="line.2200"></a>
-<span class="sourceLineNo">2201</span>   * @param userPermission user name and the specific permission<a name="line.2201"></a>
-<span class="sourceLineNo">2202</span>   * @throws IOException if a remote or network exception occurs<a name="line.2202"></a>
-<span class="sourceLineNo">2203</span>   */<a name="line.2203"></a>
-<span class="sourceLineNo">2204</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2204"></a>
-<span class="sourceLineNo">2205</span><a name="line.2205"></a>
-<span class="sourceLineNo">2206</span>  /**<a name="line.2206"></a>
-<span class="sourceLineNo">2207</span>   * Get the global/namespace/table permissions for user<a name="line.2207"></a>
-<span class="sourceLineNo">2208</span>   * @param getUserPermissionsRequest A request contains which user, global, namespace or table<a name="line.2208"></a>
-<span class="sourceLineNo">2209</span>   *          permissions needed<a name="line.2209"></a>
-<span class="sourceLineNo">2210</span>   * @return The user and permission list<a name="line.2210"></a>
-<span class="sourceLineNo">2211</span>   * @throws IOException if a remote or network exception occurs<a name="line.2211"></a>
-<span class="sourceLineNo">2212</span>   */<a name="line.2212"></a>
-<span class="sourceLineNo">2213</span>  List&lt;UserPermission&gt; getUserPermissions(GetUserPermissionsRequest getUserPermissionsRequest)<a name="line.2213"></a>
-<span class="sourceLineNo">2214</span>      throws IOException;<a name="line.2214"></a>
-<span class="sourceLineNo">2215</span><a name="line.2215"></a>
-<span class="sourceLineNo">2216</span>  /**<a name="line.2216"></a>
-<span class="sourceLineNo">2217</span>   * Check if the user has specific permissions<a name="line.2217"></a>
-<span class="sourceLineNo">2218</span>   * @param userName the user name<a name="line.2218"></a>
-<span class="sourceLineNo">2219</span>   * @param permissions the specific permission list<a name="line.2219"></a>
-<span class="sourceLineNo">2220</span>   * @return True if user has the specific permissions<a name="line.2220"></a>
-<span class="sourceLineNo">2221</span>   * @throws IOException if a remote or network exception occurs<a name="line.2221"></a>
-<span class="sourceLineNo">2222</span>   */<a name="line.2222"></a>
-<span class="sourceLineNo">2223</span>  List&lt;Boolean&gt; hasUserPermissions(String userName, List&lt;Permission&gt; permissions)<a name="line.2223"></a>
-<span class="sourceLineNo">2224</span>      throws IOException;<a name="line.2224"></a>
-<span class="sourceLineNo">2225</span><a name="line.2225"></a>
-<span class="sourceLineNo">2226</span>  /**<a name="line.2226"></a>
-<span class="sourceLineNo">2227</span>   * Check if call user has specific permissions<a name="line.2227"></a>
-<span class="sourceLineNo">2228</span>   * @param permissions the specific permission list<a name="line.2228"></a>
-<span class="sourceLineNo">2229</span>   * @return True if user has the specific permissions<a name="line.2229"></a>
-<span class="sourceLineNo">2230</span>   * @throws IOException if a remote or network exception occurs<a name="line.2230"></a>
-<span class="sourceLineNo">2231</span>   */<a name="line.2231"></a>
-<span class="sourceLineNo">2232</span>  default List&lt;Boolean&gt; hasUserPermissions(List&lt;Permission&gt; permissions) throws IOException {<a name="line.2232"></a>
-<span class="sourceLineNo">2233</span>    return hasUserPermissions(null, permissions);<a name="line.2233"></a>
-<span class="sourceLineNo">2234</span>  }<a name="line.2234"></a>
-<span class="sourceLineNo">2235</span><a name="line.2235"></a>
-<span class="sourceLineNo">2236</span>  /**<a name="line.2236"></a>
-<span class="sourceLineNo">2237</span>   * Turn on or off the auto snapshot cleanup based on TTL.<a name="line.2237"></a>
-<span class="sourceLineNo">2238</span>   *<a name="line.2238"></a>
-<span class="sourceLineNo">2239</span>   * @param on Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current snapshot cleanup is completed,<a name="line.2240"></a>
-<span class="sourceLineNo">2241</span>   *   if outstanding.<a name="line.2241"></a>
-<span class="sourceLineNo">2242</span>   * @return Previous auto snapshot cleanup value<a name="line.2242"></a>
-<span class="sourceLineNo">2243</span>   * @throws IOException if a remote or network exception occurs<a name="line.2243"></a>
-<span class="sourceLineNo">2244</span>   */<a name="line.2244"></a>
-<span class="sourceLineNo">2245</span>  boolean snapshotCleanupSwitch(final boolean on, final boolean synchronous)<a name="line.2245"></a>
-<span class="sourceLineNo">2246</span>      throws IOException;<a name="line.2246"></a>
-<span class="sourceLineNo">2247</span><a name="line.2247"></a>
-<span class="sourceLineNo">2248</span>  /**<a name="line.2248"></a>
-<span class="sourceLineNo">2249</span>   * Query the current state of the auto snapshot cleanup based on TTL.<a name="line.2249"></a>
-<span class="sourceLineNo">2250</span>   *<a name="line.2250"></a>
-<span class="sourceLineNo">2251</span>   * @return &lt;code&gt;true&lt;/code&gt; if the auto snapshot cleanup is enabled,<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span>   *   &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.2252"></a>
-<span class="sourceLineNo">2253</span>   * @throws IOException if a remote or network exception occurs<a name="line.2253"></a>
-<span class="sourceLineNo">2254</span>   */<a name="line.2254"></a>
-<span class="sourceLineNo">2255</span>  boolean isSnapshotCleanupEnabled() throws IOException;<a name="line.2255"></a>
-<span class="sourceLineNo">2256</span><a name="line.2256"></a>
-<span class="sourceLineNo">2257</span>}<a name="line.2257"></a>
+<span class="sourceLineNo">2180</span>  Map&lt;TableName, ? extends SpaceQuotaSnapshotView&gt; getRegionServerSpaceQuotaSnapshots(<a name="line.2180"></a>
+<span class="sourceLineNo">2181</span>      ServerName serverName) throws IOException;<a name="line.2181"></a>
+<span class="sourceLineNo">2182</span><a name="line.2182"></a>
+<span class="sourceLineNo">2183</span>  /**<a name="line.2183"></a>
+<span class="sourceLineNo">2184</span>   * Returns the Master's view of a quota on the given {@code namespace} or null if the Master has<a name="line.2184"></a>
+<span class="sourceLineNo">2185</span>   * no quota information on that namespace.<a name="line.2185"></a>
+<span class="sourceLineNo">2186</span>   * @throws IOException if a remote or network exception occurs<a name="line.2186"></a>
+<span class="sourceLineNo">2187</span>   */<a name="line.2187"></a>
+<span class="sourceLineNo">2188</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(String namespace) throws IOException;<a name="line.2188"></a>
+<span class="sourceLineNo">2189</span><a name="line.2189"></a>
+<span class="sourceLineNo">2190</span>  /**<a name="line.2190"></a>
+<span class="sourceLineNo">2191</span>   * Returns the Master's view of a quota on the given {@code tableName} or null if the Master has<a name="line.2191"></a>
+<span class="sourceLineNo">2192</span>   * no quota information on that table.<a name="line.2192"></a>
+<span class="sourceLineNo">2193</span>   * @throws IOException if a remote or network exception occurs<a name="line.2193"></a>
+<span class="sourceLineNo">2194</span>   */<a name="line.2194"></a>
+<span class="sourceLineNo">2195</span>  SpaceQuotaSnapshotView getCurrentSpaceQuotaSnapshot(TableName tableName) throws IOException;<a name="line.2195"></a>
+<span class="sourceLineNo">2196</span><a name="line.2196"></a>
+<span class="sourceLineNo">2197</span>  /**<a name="line.2197"></a>
+<span class="sourceLineNo">2198</span>   * Grants user specific permissions<a name="line.2198"></a>
+<span class="sourceLineNo">2199</span>   * @param userPermission user name and the specific permission<a name="line.2199"></a>
+<span class="sourceLineNo">2200</span>   * @param mergeExistingPermissions If set to false, later granted permissions will override<a name="line.2200"></a>
+<span class="sourceLineNo">2201</span>   *          previous granted permissions. otherwise, it'll merge with previous granted<a name="line.2201"></a>
+<span class="sourceLineNo">2202</span>   *          permissions.<a name="line.2202"></a>
+<span class="sourceLineNo">2203</span>   * @throws IOException if a remote or network exception occurs<a name="line.2203"></a>
+<span class="sourceLineNo">2204</span>   */<a name="line.2204"></a>
+<span class="sourceLineNo">2205</span>  void grant(UserPermission userPermission, boolean mergeExistingPermissions) throws IOException;<a name="line.2205"></a>
+<span class="sourceLineNo">2206</span><a name="line.2206"></a>
+<span class="sourceLineNo">2207</span>  /**<a name="line.2207"></a>
+<span class="sourceLineNo">2208</span>   * Revokes user specific permissions<a name="line.2208"></a>
+<span class="sourceLineNo">2209</span>   * @param userPermission user name and the specific permission<a name="line.2209"></a>
+<span class="sourceLineNo">2210</span>   * @throws IOException if a remote or network exception occurs<a name="line.2210"></a>
+<span class="sourceLineNo">2211</span>   */<a name="line.2211"></a>
+<span class="sourceLineNo">2212</span>  void revoke(UserPermission userPermission) throws IOException;<a name="line.2212"></a>
+<span class="sourceLineNo">2213</span><a name="line.2213"></a>
+<span class="sourceLineNo">2214</span>  /**<a name="line.2214"></a>
+<span class="sourceLineNo">2215</span>   * Get the global/namespace/table permissions for user<a name="line.2215"></a>
+<span class="sourceLineNo">2216</span>   * @param getUserPermissionsRequest A request contains which user, global, namespace or table<a name="line.2216"></a>
+<span class="sourceLineNo">2217</span>   *          permissions needed<a name="line.2217"></a>
+<span class="sourceLineNo">2218</span>   * @return The user and permission list<a name="line.2218"></a>
+<span class="sourceLineNo">2219</span>   * @throws IOException if a remote or network exception occurs<a name="line.2219"></a>
+<span class="sourceLineNo">2220</span>   */<a name="line.2220"></a>
+<span class="sourceLineNo">2221</span>  List&lt;UserPermission&gt; getUserPermissions(GetUserPermissionsRequest getUserPermissionsRequest)<a name="line.2221"></a>
+<span class="sourceLineNo">2222</span>      throws IOException;<a name="line.2222"></a>
+<span class="sourceLineNo">2223</span><a name="line.2223"></a>
+<span class="sourceLineNo">2224</span>  /**<a name="line.2224"></a>
+<span class="sourceLineNo">2225</span>   * Check if the user has specific permissions<a name="line.2225"></a>
+<span class="sourceLineNo">2226</span>   * @param userName the user name<a name="line.2226"></a>
+<span class="sourceLineNo">2227</span>   * @param permissions the specific permission list<a name="line.2227"></a>
+<span class="sourceLineNo">2228</span>   * @return True if user has the specific permissions<a name="line.2228"></a>
+<span class="sourceLineNo">2229</span>   * @throws IOException if a remote or network exception occurs<a name="line.2229"></a>
+<span class="sourceLineNo">2230</span>   */<a name="line.2230"></a>
+<span class="sourceLineNo">2231</span>  List&lt;Boolean&gt; hasUserPermissions(String userName, List&lt;Permission&gt; permissions)<a name="line.2231"></a>
+<span class="sourceLineNo">2232</span>      throws IOException;<a name="line.2232"></a>
+<span class="sourceLineNo">2233</span><a name="line.2233"></a>
+<span class="sourceLineNo">2234</span>  /**<a name="line.2234"></a>
+<span class="sourceLineNo">2235</span>   * Check if call user has specific permissions<a name="line.2235"></a>
+<span class="sourceLineNo">2236</span>   * @param permissions the specific permission list<a name="line.2236"></a>
+<span class="sourceLineNo">2237</span>   * @return True if user has the specific permissions<a name="line.2237"></a>
+<span class="sourceLineNo">2238</span>   * @throws IOException if a remote or network exception occurs<a name="line.2238"></a>
+<span class="sourceLineNo">2239</span>   */<a name="line.2239"></a>
+<span class="sourceLineNo">2240</span>  default List&lt;Boolean&gt; hasUserPermissions(List&lt;Permission&gt; permissions) throws IOException {<a name="line.2240"></a>
+<span class="sourceLineNo">2241</span>    return hasUserPermissions(null, permissions);<a name="line.2241"></a>
+<span class="sourceLineNo">2242</span>  }<a name="line.2242"></a>
+<span class="sourceLineNo">2243</span><a name="line.2243"></a>
+<span class="sourceLineNo">2244</span>  /**<a name="line.2244"></a>
+<span class="sourceLineNo">2245</span>   * Turn on or off the auto snapshot cleanup based on TTL.<a name="line.2245"></a>
+<span class="sourceLineNo">2246</span>   *<a name="line.2246"></a>
+<span class="sourceLineNo">2247</span>   * @param on Set to &lt;code&gt;true&lt;/code&gt; to enable, &lt;code&gt;false&lt;/code&gt; to disable.<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span>   * @param synchronous If &lt;code&gt;true&lt;/code&gt;, it waits until current snapshot cleanup is completed,<a name="line.2248"></a>
+<span class="sourceLineNo">2249</span>   *   if outstanding.<a name="line.2249"></a>
+<span class="sourceLineNo">2250</span>   * @return Previous auto snapshot cleanup value<a name="line.2250"></a>
+<span class="sourceLineNo">2251</span>   * @throws IOException if a remote or network exception occurs<a name="line.2251"></a>
+<span class="sourceLineNo">2252</span>   */<a name="line.2252"></a>
+<span class="sourceLineNo">2253</span>  boolean snapshotCleanupSwitch(final boolean on, final boolean synchronous)<a name="line.2253"></a>
+<span class="sourceLineNo">2254</span>      throws IOException;<a name="line.2254"></a>
+<span class="sourceLineNo">2255</span><a name="line.2255"></a>
+<span class="sourceLineNo">2256</span>  /**<a name="line.2256"></a>
+<span class="sourceLineNo">2257</span>   * Query the current state of the auto snapshot cleanup based on TTL.<a name="line.2257"></a>
+<span class="sourceLineNo">2258</span>   *<a name="line.2258"></a>
+<span class="sourceLineNo">2259</span>   * @return &lt;code&gt;true&lt;/code&gt; if the auto snapshot cleanup is enabled,<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span>   *   &lt;code&gt;false&lt;/code&gt; otherwise.<a name="line.2260"></a>
+<span class="sourceLineNo">2261</span>   * @throws IOException if a remote or network exception occurs<a name="line.2261"></a>
+<span class="sourceLineNo">2262</span>   */<a name="line.2262"></a>
+<span class="sourceLineNo">2263</span>  boolean isSnapshotCleanupEnabled() throws IOException;<a name="line.2263"></a>
+<span class="sourceLineNo">2264</span><a name="line.2264"></a>
+<span class="sourceLineNo">2265</span>}<a name="line.2265"></a>
 
 
 
diff --git a/book.html b/book.html
index f7be8af..c8d34b5 100644
--- a/book.html
+++ b/book.html
@@ -43890,7 +43890,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-10-24 18:12:19 UTC
+Last updated 2019-10-25 14:29:56 UTC
 </div>
 </div>
 </body>
diff --git a/bulk-loads.html b/bulk-loads.html
index bd59cc5..c035f53 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -148,7 +148,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 3299e9d..9a97659 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -17554,157 +17554,157 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>184</td></tr>
+<td>192</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>197</td></tr>
+<td>205</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>219</td></tr>
+<td>227</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>232</td></tr>
+<td>240</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>235</td></tr>
+<td>243</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>370</td></tr>
+<td>378</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>570</td></tr>
+<td>578</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>584</td></tr>
+<td>592</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 103).</td>
-<td>600</td></tr>
+<td>608</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>610</td></tr>
+<td>618</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>622</td></tr>
+<td>630</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>641</td></tr>
+<td>649</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 110).</td>
-<td>647</td></tr>
+<td>655</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>655</td></tr>
+<td>663</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 108).</td>
-<td>752</td></tr>
+<td>760</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>753</td></tr>
+<td>761</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>1146</td></tr>
+<td>1154</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 110).</td>
-<td>1234</td></tr>
+<td>1242</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>1266</td></tr>
+<td>1274</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1463</td></tr>
+<td>1471</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1467</td></tr>
+<td>1475</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1585</td></tr>
+<td>1593</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1587</td></tr>
+<td>1595</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 125).</td>
-<td>1616</td></tr>
+<td>1624</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>1769</td></tr>
+<td>1777</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>2107</td></tr></table></div>
+<td>2115</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">
@@ -19042,79 +19042,79 @@
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 108).</td>
-<td>750</td></tr>
+<td>752</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 105).</td>
-<td>804</td></tr>
+<td>806</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 115).</td>
-<td>828</td></tr>
+<td>830</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 103).</td>
-<td>1687</td></tr>
+<td>1689</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 125).</td>
-<td>1709</td></tr>
+<td>1711</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 114).</td>
-<td>1785</td></tr>
+<td>1787</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 103).</td>
-<td>2297</td></tr>
+<td>2299</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 103).</td>
-<td>2301</td></tr>
+<td>2303</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>2324</td></tr>
+<td>2326</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>2393</td></tr>
+<td>2395</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 106).</td>
-<td>2884</td></tr>
+<td>2886</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
-<td>3068</td></tr>
+<td>3070</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 105).</td>
-<td>3212</td></tr></table></div>
+<td>3214</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.RegionCoprocessorServiceExec.java">org/apache/hadoop/hbase/client/RegionCoprocessorServiceExec.java</h3>
 <table border="0" class="table table-striped">
@@ -20389,7 +20389,7 @@
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 152 lines (max allowed is 150).</td>
-<td>160</td></tr></table></div>
+<td>172</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAdmin2.java">org/apache/hadoop/hbase/client/TestAdmin2.java</h3>
 <table border="0" class="table table-striped">
@@ -78088,7 +78088,7 @@
 <td>design</td>
 <td>HideUtilityClassConstructor</td>
 <td>Utility classes should not have a public or default constructor.</td>
-<td>43</td></tr></table></div>
+<td>40</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.security.token.ZKSecretWatcher.java">org/apache/hadoop/hbase/security/token/ZKSecretWatcher.java</h3>
 <table border="0" class="table table-striped">
@@ -92464,7 +92464,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/coc.html b/coc.html
index 5b12def..0cb04c8 100644
--- a/coc.html
+++ b/coc.html
@@ -217,7 +217,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 3ad74f7..894d409 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -289,7 +289,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 a5758b3..a26d1e6 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -534,7 +534,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 f917cd8..75ce94d 100644
--- a/dependency-info.html
+++ b/dependency-info.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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 e2e1756..55c8d7e 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -898,7 +898,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-10-24</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-25</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 4896d64..323c95a 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -4053,14 +4053,14 @@
 <!--   -->
 </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>"Thu Oct 24 18:18:55 UTC 2019"</code></td>
+<td class="colLast"><code>"Fri Oct 25 14:36:21 UTC 2019"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
 <!--   -->
 </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#revision">revision</a></code></td>
-<td class="colLast"><code>"65ee17086a04f61c9cf407596fdc7efd9690d801"</code></td>
+<td class="colLast"><code>"d7b90b319908113bb90ae871cf4a5843bbf6bbaa"</code></td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index 4a7adbb..462418a 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -1352,24 +1352,11 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.AsyncConnection-">org.apache.hadoop.hbase.security.token.TokenUtil.obtainToken(AsyncConnection)</a>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.Connection-">org.apache.hadoop.hbase.security.token.TokenUtil.obtainToken(Connection)</a>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.security.token.TokenUtil.obtainToken(Connection, User)</a>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
+<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainAndCacheToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-">org.apache.hadoop.hbase.security.token.TokenUtil.obtainAndCacheToken(Connection, User)</a>
+<div class="block"><span class="deprecationComment">As of HBase-3.0. Will be removed in HBase-4.0
+ <p>
+   See <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html#obtainAndCacheToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-"><code>ClientTokenUtil.obtainAndCacheToken(org.apache.hadoop.hbase.client.Connection,
+   org.apache.hadoop.hbase.security.User)</code></a>.</span></div>
 </td>
 </tr>
 <tr class="altColor">
@@ -1805,20 +1792,6 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#toToken-org.apache.hadoop.hbase.protobuf.generated.AuthenticationProtos.Token-">org.apache.hadoop.hbase.security.token.TokenUtil.toToken(AuthenticationProtos.Token)</a>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#toToken-org.apache.hadoop.security.token.Token-">org.apache.hadoop.hbase.security.token.TokenUtil.toToken(Token&lt;AuthenticationTokenIdentifier&gt;)</a>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
 <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">since 2.1.0 and will be removed in 4.0.0. 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>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 4c692fe..48c53c4 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -68699,6 +68699,10 @@
 <dd>
 <div class="block">List all the userspace tables.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors(boolean)</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">List all userspace tables and whether or not include system tables.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors(Pattern)</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">List all the userspace tables that match the given pattern.</div>
@@ -68713,6 +68717,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors--">listTableDescriptors()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html" title="class in org.apache.hadoop.hbase.client">AdminOverAsyncAdmin</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-boolean-">listTableDescriptors(boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html" title="class in org.apache.hadoop.hbase.client">AdminOverAsyncAdmin</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors(Pattern, boolean)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html" title="class in org.apache.hadoop.hbase.client">AdminOverAsyncAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-java.util.List-">listTableDescriptors(List&lt;TableName&gt;)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html" title="class in org.apache.hadoop.hbase.client">AdminOverAsyncAdmin</a></dt>
@@ -68753,6 +68759,8 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html#listTableDescriptors--">listTableDescriptors()</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftAdmin</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html#listTableDescriptors-boolean-">listTableDescriptors(boolean)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftAdmin</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors(Pattern)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors(Pattern, boolean)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftAdmin</a></dt>
@@ -80580,8 +80588,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainAndCacheToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-">obtainAndCacheToken(Connection, User)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
 <dd>
-<div class="block">See <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html#obtainAndCacheToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-"><code>ClientTokenUtil.obtainAndCacheToken(org.apache.hadoop.hbase.client.Connection,
- org.apache.hadoop.hbase.security.User)</code></a>.</div>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">As of HBase-3.0. Will be removed in HBase-4.0
+ <p>
+   See <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html#obtainAndCacheToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-"><code>ClientTokenUtil.obtainAndCacheToken(org.apache.hadoop.hbase.client.Connection,
+   org.apache.hadoop.hbase.security.User)</code></a>.</span></div>
+</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html#obtainBackupMetaDataStr-org.apache.hadoop.hbase.backup.BackupInfo-">obtainBackupMetaDataStr(BackupInfo)</a></span> - Method in class org.apache.hadoop.hbase.backup.impl.<a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html" title="class in org.apache.hadoop.hbase.backup.impl">TableBackupClient</a></dt>
 <dd>
@@ -80599,30 +80611,6 @@
 <dd>
 <div class="block">Obtain and return an authentication token for the given user.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.AsyncConnection-">obtainToken(AsyncConnection)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.Connection-">obtainToken(Connection)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainToken-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-">obtainToken(Connection, User)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#obtainTokenForJob-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.security.User-org.apache.hadoop.mapreduce.Job-">obtainTokenForJob(Connection, User, Job)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
 <dd>
 <div class="block">Obtain an authentication token on behalf of the given user and add it to
@@ -118917,22 +118905,6 @@ service.</div>
 <dd>
 <div class="block">Converts a protobuf Token message back into a Token instance.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#toToken-org.apache.hadoop.security.token.Token-">toToken(Token&lt;AuthenticationTokenIdentifier&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/token/TokenUtil.html#toToken-org.apache.hadoop.hbase.protobuf.generated.AuthenticationProtos.Token-">toToken(AuthenticationProtos.Token)</a></span> - Static method in class org.apache.hadoop.hbase.security.token.<a href="org/apache/hadoop/hbase/security/token/TokenUtil.html" title="class in org.apache.hadoop.hbase.security.token">TokenUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">External users should not use this method. Please post on
-   the HBase dev mailing list if you need this method. Internal
-   HBase code should use <a href="org/apache/hadoop/hbase/security/token/ClientTokenUtil.html" title="class in org.apache.hadoop.hbase.security.token"><code>ClientTokenUtil</code></a> instead.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PrivateCellUtil.html#toType-byte-">toType(byte)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PrivateCellUtil.html" title="class in org.apache.hadoop.hbase">PrivateCellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/PrivateCellUtil.html#toTypeByte-org.apache.hadoop.hbase.Cell.Type-">toTypeByte(Cell.Type)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/PrivateCellUtil.html" title="class in org.apache.hadoop.hbase">PrivateCellUtil</a></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 5c05b83..1df0480 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -167,10 +167,10 @@
 <ul>
 <li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
 <ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/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.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/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 </ul>
 </li>
 </ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.html b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
index 2cd0ef9..2d50674 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":38,"i34":38,"i35":18,"i36":6,"i37":18,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":18,"i44":6,"i45":18,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i [...]
+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":38,"i34":38,"i35":18,"i36":6,"i37":18,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":18,"i44":6,"i45":18,"i46":6,"i47":6,"i48":6,"i49":18,"i50":6,"i51":6,"i52":18,"i53":6,"i54":18,"i55":6,"i56":6,"i57":18,"i [...]
 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";
@@ -965,55 +965,61 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 </tr>
 <tr id="i129" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean&nbsp;includeSysTables)</code>
+<div class="block">List all userspace tables and whether or not include system tables.</div>
+</td>
+</tr>
+<tr id="i130" class="altColor">
+<td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.List-">listTableDescriptors</a></span>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
 <div class="block">Get tableDescriptors.</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code>default <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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-">listTableDescriptors</a></span>(<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)</code>
 <div class="block">List all the userspace tables that match the given pattern.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors</a></span>(<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,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptorsByNamespace-byte:A-">listTableDescriptorsByNamespace</a></span>(byte[]&nbsp;name)</code>
 <div class="block">Get list of table descriptors by namespace.</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames--">listTableNames</a></span>()</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code>default <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames-java.util.regex.Pattern-">listTableNames</a></span>(<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)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNames-java.util.regex.Pattern-boolean-">listTableNames</a></span>(<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,
               boolean&nbsp;includeSysTables)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableNamesByNamespace-java.lang.String-">listTableNamesByNamespace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get list of table names by namespace.</div>
 </td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code><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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableSnapshots-java.util.regex.Pattern-java.util.regex.Pattern-">listTableSnapshots</a></span>(<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)</code>
@@ -1021,20 +1027,20 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
  name regular expression.</div>
 </td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompact-org.apache.hadoop.hbase.TableName-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" 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#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily,
@@ -1042,40 +1048,40 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" 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#majorCompact-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompactRegion-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Major compact a table or an individual region.</div>
 </td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" 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#majorCompactRegion-byte:A-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName,
                   byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within region.</div>
 </td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#majorCompactRegionServer-org.apache.hadoop.hbase.ServerName-">majorCompactRegionServer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Major compact all regions on the region server.</div>
 </td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeRegionsAsync-byte:A:A-boolean-">mergeRegionsAsync</a></span>(byte[][]&nbsp;nameofRegionsToMerge,
                  boolean&nbsp;forcible)</code>
 <div class="block">Merge regions.</div>
 </td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><code>default <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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeRegionsAsync-byte:A-byte:A-boolean-">mergeRegionsAsync</a></span>(byte[]&nbsp;nameOfRegionA,
                  byte[]&nbsp;nameOfRegionB,
@@ -1083,58 +1089,58 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Merge two regions.</div>
 </td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#mergeSwitch-boolean-boolean-">mergeSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the merge switch on or off.</div>
 </td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamily-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-">modifyColumnFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block">Modify an existing column family on a table.</div>
 </td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyColumnFamilyAsync-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-">modifyColumnFamilyAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                        <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block">Modify an existing column family on a table.</div>
 </td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-">modifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Modify an existing namespace.</div>
 </td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyNamespaceAsync-org.apache.hadoop.hbase.NamespaceDescriptor-">modifyNamespaceAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Modify an existing namespace.</div>
 </td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyTable-org.apache.hadoop.hbase.client.TableDescriptor-">modifyTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)</code>
 <div class="block">Modify an existing table, more IRB friendly version.</div>
 </td>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#modifyTableAsync-org.apache.hadoop.hbase.client.TableDescriptor-">modifyTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)</code>
 <div class="block">Modify an existing table, more IRB (ruby) friendly version.</div>
 </td>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-">move</a></span>(byte[]&nbsp;encodedRegionName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to a random server.</div>
 </td>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-byte:A-">move</a></span>(byte[]&nbsp;encodedRegionName,
     byte[]&nbsp;destServerName)</code>
@@ -1145,71 +1151,71 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 </div>
 </td>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-">move</a></span>(byte[]&nbsp;encodedRegionName,
     <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to <code>destServerName</code>.</div>
 </td>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#normalize--">normalize</a></span>()</code>
 <div class="block">Invoke region normalizer.</div>
 </td>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#normalizerSwitch-boolean-">normalizerSwitch</a></span>(boolean&nbsp;on)</code>
 <div class="block">Turn region normalizer on or off.</div>
 </td>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" 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#offline-byte:A-">offline</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Offline specified region from master's in-memory state.</div>
 </td>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#recommissionRegionServer-org.apache.hadoop.hbase.ServerName-java.util.List-">recommissionRegionServer</a></span>(<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)</code>
 <div class="block">Remove decommission marker from a region server to allow regions assignments.</div>
 </td>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeer-java.lang.String-">removeReplicationPeer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>
 <div class="block">Remove a peer and stop the replication.</div>
 </td>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeerAsync-java.lang.String-">removeReplicationPeerAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>
 <div class="block">Remove a replication peer but does not block and wait for it.</div>
 </td>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#removeReplicationPeerTableCFs-java.lang.String-java.util.Map-">removeReplicationPeerTableCFs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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/java/lang/Str [...]
 <div class="block">Remove some table-cfs from config of the specified peer.</div>
 </td>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName)</code>
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-boolean-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                boolean&nbsp;takeFailSafeSnapshot)</code>
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#restoreSnapshot-java.lang.String-boolean-boolean-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                boolean&nbsp;takeFailSafeSnapshot,
@@ -1217,56 +1223,56 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" 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#revoke-org.apache.hadoop.hbase.security.access.UserPermission-">revoke</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)</code>
 <div class="block">Revokes user specific permissions</div>
 </td>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#rollWALWriter-org.apache.hadoop.hbase.ServerName-">rollWALWriter</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Roll the log writer.</div>
 </td>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#runCatalogJanitor--">runCatalogJanitor</a></span>()</code>
 <div class="block">Ask for a scan of the catalog table.</div>
 </td>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#runCleanerChore--">runCleanerChore</a></span>()</code>
 <div class="block">Ask for cleaner chore to run.</div>
 </td>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" 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#setQuota-org.apache.hadoop.hbase.quotas.QuotaSettings-">setQuota</a></span>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code>
 <div class="block">Apply the new quota settings.</div>
 </td>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#shutdown--">shutdown</a></span>()</code>
 <div class="block">Shuts down the HBase cluster.</div>
 </td>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" 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#snapshot-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshot</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot and wait for the server to complete that snapshot (blocking).</div>
 </td>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Take a snapshot for the given table.</div>
 </td>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-java.util.Map-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1274,7 +1280,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.SnapshotType-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1282,7 +1288,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshot-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.SnapshotType-java.util.Map-">snapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
@@ -1291,131 +1297,131 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <div class="block">Create typed snapshot of the table.</div>
 </td>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshotAsync-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshotAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous).</div>
 </td>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#snapshotCleanupSwitch-boolean-boolean-">snapshotCleanupSwitch</a></span>(boolean&nbsp;on,
                      boolean&nbsp;synchronous)</code>
 <div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
 </td>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#split-org.apache.hadoop.hbase.TableName-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i182" 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#split-org.apache.hadoop.hbase.TableName-byte:A-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
      byte[]&nbsp;splitPoint)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitRegionAsync-byte:A-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName,
                 byte[]&nbsp;splitPoint)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#splitSwitch-boolean-boolean-">splitSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the split switch on or off.</div>
 </td>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i186" 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#stopMaster--">stopMaster</a></span>()</code>
 <div class="block">Shuts down the current HBase master only.</div>
 </td>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#stopRegionServer-java.lang.String-">stopRegionServer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)</code>
 <div class="block">Stop the designated regionserver.</div>
 </td>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#switchRpcThrottle-boolean-">switchRpcThrottle</a></span>(boolean&nbsp;enable)</code>
 <div class="block">Switch the rpc throttle enable state.</div>
 </td>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#tableExists-org.apache.hadoop.hbase.TableName-">tableExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#transitReplicationPeerSyncReplicationState-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                           <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)</code>
 <div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
 </td>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#transitReplicationPeerSyncReplicationStateAsync-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationStateAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                                <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)</code>
 <div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
 </td>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#truncateTable-org.apache.hadoop.hbase.TableName-boolean-">truncateTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              boolean&nbsp;preserveSplits)</code>
 <div class="block">Truncate a table.</div>
 </td>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#truncateTableAsync-org.apache.hadoop.hbase.TableName-boolean-">truncateTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   boolean&nbsp;preserveSplits)</code>
 <div class="block">Truncate the table but does not block and wait for it to be completely enabled.</div>
 </td>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i194" 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#unassign-byte:A-boolean-">unassign</a></span>(byte[]&nbsp;regionName,
         boolean&nbsp;force)</code>
 <div class="block">Unassign a region from current hosting regionserver.</div>
 </td>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateConfiguration--">updateConfiguration</a></span>()</code>
 <div class="block">Update the configuration and trigger an online config change
  on all the regionservers.</div>
 </td>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i196" 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#updateConfiguration-org.apache.hadoop.hbase.ServerName-">updateConfiguration</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</code>
 <div class="block">Update the configuration and trigger an online config change
  on the regionserver.</div>
 </td>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><code>default void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfig</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                            <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code>
 <div class="block">Update the peerConfig for the specified peer.</div>
 </td>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfigAsync-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfigAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code>
@@ -1558,13 +1564,30 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 </dl>
 </li>
 </ul>
+<a name="listTableDescriptors-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.133">listTableDescriptors</a>(boolean&nbsp;includeSysTables)
+                                    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 all userspace tables and whether or not include system tables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of TableDescriptors</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code> - if a remote or network exception occurs</dd>
+</dl>
+</li>
+</ul>
 <a name="listTableDescriptors-java.util.regex.Pattern-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.135">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/rege [...]
+<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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.143">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/rege [...]
                                             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 all the userspace tables that match the given pattern.</div>
 <dl>
@@ -1585,7 +1608,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.148">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.htm [...]
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.156">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.htm [...]
                                            boolean&nbsp;includeSysTables)
                                     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 all the tables matching the given pattern.</div>
@@ -1608,7 +1631,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.157">listTableNames</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.165">listTableNames</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 all of the names of userspace tables.</div>
 <dl>
@@ -1625,7 +1648,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.165">listTableNames</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>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.173">listTableNames</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">List all of the names of userspace tables.</div>
 <dl>
@@ -1644,7 +1667,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNames</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.176">listTableNames</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><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.184">listTableNames</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,
                            boolean&nbsp;includeSysTables)
                     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 all of the names of userspace tables.</div>
@@ -1665,7 +1688,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>getDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.187">getDescriptor</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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.195">getDescriptor</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                        throws <a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</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>
 <div class="block">Get a table descriptor.</div>
@@ -1686,7 +1709,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.200">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.208">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc)
                   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">Creates a new table. Synchronous operation.</div>
 <dl>
@@ -1707,7 +1730,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.221">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.229">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
                  byte[]&nbsp;startKey,
                  byte[]&nbsp;endKey,
                  int&nbsp;numRegions)
@@ -1738,7 +1761,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>createTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.238">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.246">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;desc,
                          byte[][]&nbsp;splitKeys)
                   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">Creates a new table with an initial set of empty regions defined by the specified split keys.
@@ -1764,7 +1787,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>createTableAsync</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.255">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.263">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                        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">Creates a new table but does not block and wait for it to come online. You can use
  Future.get(long, TimeUnit) to wait on the operation to complete. It may throw
@@ -1790,7 +1813,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>createTableAsync</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.272">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.280">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                               byte[][]&nbsp;splitKeys)
                        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">Creates a new table but does not block and wait for it to come online.
@@ -1818,7 +1841,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.279">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.287">deleteTable</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">Deletes a table. Synchronous operation.</div>
 <dl>
@@ -1835,7 +1858,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteTableAsync</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.295">deleteTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
+<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.303">deleteTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
                        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">Deletes the table but does not block and wait for it to be completely removed.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1859,7 +1882,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>truncateTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.303">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.311">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            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>
 <div class="block">Truncate a table. Synchronous operation.</div>
@@ -1878,7 +1901,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>truncateTableAsync</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.318">truncateTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" t [...]
+<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.326">truncateTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" t [...]
                                 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>
 <div class="block">Truncate the table but does not block and wait for it to be completely enabled. You can use
@@ -1903,7 +1926,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.333">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.341">enableTable</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. May timeout. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#enableTableAsync-org.apache.hadoop.hbase.TableName-"><code>enableTableAsync(org.apache.hadoop.hbase.TableName)</code></a>
  and <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#isTableEnabled-org.apache.hadoop.hbase.TableName-"><code>isTableEnabled(org.apache.hadoop.hbase.TableName)</code></a> instead. The table has to be in
@@ -1928,7 +1951,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>enableTableAsync</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.349">enableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
+<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.357">enableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" tit [...]
                        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 the table but does not block and wait for it to be completely enabled.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1952,7 +1975,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTableAsync</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.363">disableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" ti [...]
+<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.371">disableTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" ti [...]
                         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 the table but does not block and wait for it to be completely disabled.
  You can use Future.get(long, TimeUnit) to wait on the operation to complete.
@@ -1976,7 +1999,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>disableTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.374">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.382">disableTable</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 table and wait on completion. May timeout eventually. Use
  <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#disableTableAsync-org.apache.hadoop.hbase.TableName-"><code>disableTableAsync(org.apache.hadoop.hbase.TableName)</code></a> and
@@ -1997,7 +2020,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.383">isTableEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.391">isTableEnabled</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2015,7 +2038,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableDisabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.390">isTableDisabled</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.398">isTableDisabled</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2033,7 +2056,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>isTableAvailable</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.397">isTableAvailable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.405">isTableAvailable</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>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2051,7 +2074,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.407">addColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.415">addColumnFamily</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/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                       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 column family to an existing table. Synchronous operation. Use
@@ -2072,7 +2095,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>addColumnFamilyAsync</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.425">addColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" [...]
+<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.433">addColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" [...]
                                   <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                            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 column family to an existing table. Asynchronous operation.
@@ -2098,7 +2121,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.436">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.444">deleteColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 byte[]&nbsp;columnFamily)
                          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 a column family from a table. Synchronous operation. Use
@@ -2119,7 +2142,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteColumnFamilyAsync</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.454">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
+<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.462">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
                                      byte[]&nbsp;columnFamily)
                               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 a column family from a table. Asynchronous operation.
@@ -2145,7 +2168,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamily</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.465">modifyColumnFamily</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.473">modifyColumnFamily</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/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                          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">Modify an existing column family on a table. Synchronous operation. Use
@@ -2166,7 +2189,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyColumnFamilyAsync</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.484">modifyColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
+<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.492">modifyColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
                                      <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)
                               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">Modify an existing column family on a table. Asynchronous operation.
@@ -2192,7 +2215,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegions</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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.493">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop [...]
+<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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.501">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop [...]
                      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 all the online regions on a region server.</div>
 <dl>
@@ -2209,7 +2232,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.501">flush</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.509">flush</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">Flush a table. Synchronous operation.</div>
 <dl>
@@ -2226,7 +2249,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.509">flushRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.517">flushRegion</a>(byte[]&nbsp;regionName)
           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">Flush an individual region. Synchronous operation.</div>
 <dl>
@@ -2243,7 +2266,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.516">flushRegionServer</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.524">flushRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                 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">Flush all regions on the region server. Synchronous operation.</div>
 <dl>
@@ -2260,7 +2283,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.526">compact</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.534">compact</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">Compact a table. Asynchronous operation in that this method requests that a
  Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2279,7 +2302,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">compactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.544">compactRegion</a>(byte[]&nbsp;regionName)
             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">Compact an individual region. Asynchronous operation in that this method requests that a
  Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2298,7 +2321,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.547">compact</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.555">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              byte[]&nbsp;columnFamily)
       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">Compact a column family within a table. Asynchronous operation in that this method requests
@@ -2319,7 +2342,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.559">compactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.567">compactRegion</a>(byte[]&nbsp;regionName,
                    byte[]&nbsp;columnFamily)
             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">Compact a column family within a region. Asynchronous operation in that this method requests
@@ -2340,7 +2363,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.572">compact</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.580">compact</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
       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>
@@ -2363,7 +2386,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.586">compact</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.594">compact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
              byte[]&nbsp;columnFamily,
              <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
       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>,
@@ -2388,7 +2411,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.597">majorCompact</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.605">majorCompact</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">Major compact a table. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2407,7 +2430,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">majorCompactRegion</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.615">majorCompactRegion</a>(byte[]&nbsp;regionName)
                  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">Major compact a table or an individual region. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction
@@ -2426,7 +2449,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.618">majorCompact</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.626">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   byte[]&nbsp;columnFamily)
            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">Major compact a column family within a table. Asynchronous operation in that this method requests
@@ -2447,7 +2470,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.630">majorCompactRegion</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.638">majorCompactRegion</a>(byte[]&nbsp;regionName,
                         byte[]&nbsp;columnFamily)
                  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">Major compact a column family within region. Asynchronous operation in that this method requests
@@ -2468,7 +2491,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.643">majorCompact</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.651">majorCompact</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
            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>
@@ -2491,7 +2514,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompact</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.657">majorCompact</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.665">majorCompact</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   byte[]&nbsp;columnFamily,
                   <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
            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>,
@@ -2516,7 +2539,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionSwitch</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html [...]
+<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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html [...]
                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;serverNamesList)
                                   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 compaction on or off. Disabling compactions will also interrupt any currently ongoing
@@ -2540,7 +2563,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>compactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.681">compactRegionServer</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.689">compactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                   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">Compact all regions on the region server. Asynchronous operation in that this method requests
  that a Compaction run and then it returns. It does not wait on the completion of Compaction (it
@@ -2559,7 +2582,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.690">majorCompactRegionServer</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.698">majorCompactRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
                        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">Major compact all regions on the region server. Asynchronous operation in that this method
  requests that a Compaction run and then it returns. It does not wait on the completion of
@@ -2578,7 +2601,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.700">move</a>(byte[]&nbsp;encodedRegionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.708">move</a>(byte[]&nbsp;encodedRegionName)
    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">Move the region <code>encodedRegionName</code> to a random server.</div>
 <dl>
@@ -2599,7 +2622,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/Abortable.html" title="i
 <li class="blockList">
 <h4>move</h4>
 <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>
-default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">move</a>(byte[]&nbsp;encodedRegionName,
+default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.726">move</a>(byte[]&nbsp;encodedRegionName,
                               byte[]&nbsp;destServerName)
                        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 and will be removed in 4.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-"><code>move(byte[], ServerName)</code></a>
@@ -2628,7 +2651,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>move</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.737">move</a>(byte[]&nbsp;encodedRegionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.745">move</a>(byte[]&nbsp;encodedRegionName,
           <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)
    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">Move the region <code>encodedRegionName</code> to <code>destServerName</code>.</div>
@@ -2652,7 +2675,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>assign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.744">assign</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.752">assign</a>(byte[]&nbsp;regionName)
      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">Assign a Region.</div>
 <dl>
@@ -2669,7 +2692,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>unassign</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.756">unassign</a>(byte[]&nbsp;regionName,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.764">unassign</a>(byte[]&nbsp;regionName,
               boolean&nbsp;force)
        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">Unassign a region from current hosting regionserver.  Region will then be assigned to a
@@ -2690,7 +2713,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>offline</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.769">offline</a>(byte[]&nbsp;regionName)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.777">offline</a>(byte[]&nbsp;regionName)
       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">Offline specified region from master's in-memory state. It will not attempt to reassign the
  region as in unassign. This API can be used when a region not served by any region server and
@@ -2711,7 +2734,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balancerSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.779">balancerSwitch</a>(boolean&nbsp;onOrOff,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.787">balancerSwitch</a>(boolean&nbsp;onOrOff,
                        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 load balancer on or off.</div>
@@ -2733,7 +2756,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balance</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">balance</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.796">balance</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">Invoke the balancer.  Will run the balancer and if regions to move, it will go ahead and do the
  reassignments.  Can NOT run for various reasons.  Check logs.</div>
@@ -2751,7 +2774,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>balance</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.799">balance</a>(boolean&nbsp;force)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">balance</a>(boolean&nbsp;force)
          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">Invoke the balancer.  Will run the balancer and if regions to move, it will
  go ahead and do the reassignments. If there is region in transition, force parameter of true
@@ -2773,7 +2796,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isBalancerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">isBalancerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.815">isBalancerEnabled</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 balancer.</div>
 <dl>
@@ -2790,7 +2813,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>clearBlockCache</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.819">clearBlockCache</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/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">clearBlockCache</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">Clear all the blocks corresponding to this table from BlockCache. For expert-admins.
  Calling this API will drop all the cached blocks specific to a table from BlockCache.
@@ -2812,7 +2835,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>normalize</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">normalize</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">normalize</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">Invoke region normalizer. Can NOT run for various reasons.  Check logs.</div>
 <dl>
@@ -2829,7 +2852,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isNormalizerEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">isNormalizerEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">isNormalizerEnabled</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 region normalizer.</div>
 <dl>
@@ -2846,7 +2869,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>normalizerSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">normalizerSwitch</a>(boolean&nbsp;on)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.851">normalizerSwitch</a>(boolean&nbsp;on)
                   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 region normalizer on or off.</div>
 <dl>
@@ -2863,7 +2886,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>catalogJanitorSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">catalogJanitorSwitch</a>(boolean&nbsp;onOrOff)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">catalogJanitorSwitch</a>(boolean&nbsp;onOrOff)
                       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/Disable the catalog janitor/</div>
 <dl>
@@ -2882,7 +2905,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>runCatalogJanitor</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">runCatalogJanitor</a>()
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.868">runCatalogJanitor</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">Ask for a scan of the catalog table.</div>
 <dl>
@@ -2899,7 +2922,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isCatalogJanitorEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.867">isCatalogJanitorEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.875">isCatalogJanitorEnabled</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 on the catalog janitor state (Enabled/Disabled?).</div>
 <dl>
@@ -2914,7 +2937,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanerChoreSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">cleanerChoreSwitch</a>(boolean&nbsp;onOrOff)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">cleanerChoreSwitch</a>(boolean&nbsp;onOrOff)
                     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/Disable the cleaner chore.</div>
 <dl>
@@ -2933,7 +2956,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>runCleanerChore</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">runCleanerChore</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.892">runCleanerChore</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">Ask for cleaner chore to run.</div>
 <dl>
@@ -2950,7 +2973,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isCleanerChoreEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.891">isCleanerChoreEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.899">isCleanerChoreEnabled</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 on the cleaner chore state (Enabled/Disabled?).</div>
 <dl>
@@ -2965,7 +2988,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegionsAsync</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.902">mergeRegionsAsync</a>(byte[]&nbsp;nameOfRegionA,
+<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.910">mergeRegionsAsync</a>(byte[]&nbsp;nameOfRegionA,
                                        byte[]&nbsp;nameOfRegionB,
                                        boolean&nbsp;forcible)
                                 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>
@@ -2987,7 +3010,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>mergeRegionsAsync</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.921">mergeRegionsAsync</a>(byte[][]&nbsp;nameofRegionsToMerge,
+<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.929">mergeRegionsAsync</a>(byte[][]&nbsp;nameofRegionsToMerge,
                                boolean&nbsp;forcible)
                         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">Merge regions. Asynchronous operation.
@@ -3011,7 +3034,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">split</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.937">split</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">Split a table. The method will execute split action for each region in table.</div>
 <dl>
@@ -3028,7 +3051,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.937">split</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.945">split</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
            byte[]&nbsp;splitPoint)
     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">Split a table.</div>
@@ -3047,7 +3070,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegionAsync</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.944">splitRegionAsync</a>(byte[]&nbsp;regionName)
+<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.952">splitRegionAsync</a>(byte[]&nbsp;regionName)
                        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">Split an individual region. Asynchronous operation.</div>
 <dl>
@@ -3064,7 +3087,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRegionAsync</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.952">splitRegionAsync</a>(byte[]&nbsp;regionName,
+<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.960">splitRegionAsync</a>(byte[]&nbsp;regionName,
                               byte[]&nbsp;splitPoint)
                        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">Split an individual region. Asynchronous operation.</div>
@@ -3083,7 +3106,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTable</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.959">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.967">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)
                   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">Modify an existing table, more IRB friendly version.</div>
 <dl>
@@ -3100,7 +3123,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyTableAsync</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.974">modifyTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
+<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.982">modifyTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
                        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">Modify an existing table, more IRB (ruby) friendly version. Asynchronous operation. This means
  that it may be a while before your schema change is updated across all of the table. You can
@@ -3124,7 +3147,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.983">shutdown</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.991">shutdown</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">Shuts down the HBase cluster.
  <p/>
@@ -3142,7 +3165,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>stopMaster</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.993">stopMaster</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1001">stopMaster</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">Shuts down the current HBase master only. Does not shutdown the cluster.
  <p/>
@@ -3162,7 +3185,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>isMasterInMaintenanceMode</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">isMasterInMaintenanceMode</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1008">isMasterInMaintenanceMode</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">Check whether Master is in maintenance mode.</div>
 <dl>
@@ -3177,7 +3200,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>stopRegionServer</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1009">stopRegionServer</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;hostnamePort)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1017">stopRegionServer</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;hostnamePort)
                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 designated regionserver.</div>
 <dl>
@@ -3195,7 +3218,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterMetrics</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1025">getClusterMetrics</a>()
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1033">getClusterMetrics</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 whole cluster metrics, containing status about:
  <pre>
@@ -3221,7 +3244,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterMetrics</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1034">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org [...]
+<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1042">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org [...]
                           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 cluster status with a set of <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><code>ClusterMetrics.Option</code></a> to get desired status.</div>
 <dl>
@@ -3238,7 +3261,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaster</h4>
-<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">getMaster</a>()
+<pre>default&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1048">getMaster</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3254,7 +3277,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getBackupMasters</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1048">getBackupMasters</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1056">getBackupMasters</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3270,7 +3293,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionServers</h4>
-<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1056">getRegionServers</a>()
+<pre>default&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<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.1064">getRegionServers</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>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -3286,7 +3309,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionMetrics</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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1067">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
+<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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1075">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
                               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 <a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a regionserver.</div>
 <dl>
@@ -3305,7 +3328,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionMetrics</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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1077">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
+<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/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1085">getRegionMetrics</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop. [...]
                                      <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">Get <a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase"><code>RegionMetrics</code></a> of all regions hosted on a regionserver for a table.</div>
@@ -3326,7 +3349,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1083">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1091">getConfiguration</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Configuration used by the instance.</dd>
@@ -3339,7 +3362,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1091">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1099">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                       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">Create a new namespace. Blocks until namespace has been successfully created or an exception is
  thrown.</div>
@@ -3357,7 +3380,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>createNamespaceAsync</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.1102">createNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
+<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.1110">createNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
                            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">Create a new namespace.</div>
 <dl>
@@ -3377,7 +3400,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1110">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1118">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)
                       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">Modify an existing namespace. Blocks until namespace has been successfully modified or an
  exception is thrown.</div>
@@ -3395,7 +3418,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>modifyNamespaceAsync</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.1121">modifyNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
+<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.1129">modifyNamespaceAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescr [...]
                            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">Modify an existing namespace.</div>
 <dl>
@@ -3415,7 +3438,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1129">deleteNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1137">deleteNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                       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 namespace. Only empty namespaces (no tables) can be removed. Blocks until
  namespace has been successfully deleted or an exception is thrown.</div>
@@ -3433,7 +3456,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespaceAsync</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.1140">deleteNamespaceAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/S [...]
+<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.1148">deleteNamespaceAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/S [...]
                            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 namespace. Only empty namespaces (no tables) can be removed.</div>
 <dl>
@@ -3453,7 +3476,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getNamespaceDescriptor</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1149">getNamespaceDescriptor</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1157">getNamespaceDescriptor</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                     throws <a href="../../../../../org/apache/hadoop/hbase/NamespaceNotFoundException.html" title="class in org.apache.hadoop.hbase">NamespaceNotFoundException</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>
 <div class="block">Get a namespace descriptor by name.</div>
@@ -3474,7 +3497,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaces</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1158">listNamespaces</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1166">listNamespaces</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 available namespaces</div>
 <dl>
@@ -3491,7 +3514,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listNamespaceDescriptors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1166">listNamespaceDescriptors</a>()
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listNamespaceDescriptors</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 available namespace descriptors</div>
 <dl>
@@ -3508,7 +3531,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptorsByNamespace</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listTableDescriptorsByNamespace</a>(byte[]&nbsp;name)
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableDescriptorsByNamespace</a>(byte[]&nbsp;name)
                                                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 list of table descriptors by namespace.</div>
 <dl>
@@ -3527,7 +3550,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableNamesByNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1190">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
                                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 list of table names by namespace.</div>
 <dl>
@@ -3546,7 +3569,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegions</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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1191">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop [...]
+<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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1199">getRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop [...]
                      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 regions of a given table.</div>
 <dl>
@@ -3565,7 +3588,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1194">close</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1202">close</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
@@ -3580,7 +3603,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableDescriptors</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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1203">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-ext [...]
+<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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1211">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-ext [...]
                                     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 tableDescriptors.</div>
 <dl>
@@ -3600,7 +3623,7 @@ default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/
 <li class="blockList">
 <h4>abortProcedure</h4>
 <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>
-default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1219">abortProcedure</a>(long&nbsp;procId,
+default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1227">abortProcedure</a>(long&nbsp;procId,
                                            boolean&nbsp;mayInterruptIfRunning)
                                     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.1.1 and will be removed in 4.0.0.</span></div>
@@ -3628,7 +3651,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>abortProcedureAsync</h4>
 <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>
-<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/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">abortProcedureAsync</a>(long&nbsp;procId,
+<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/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">abortProcedureAsync</a>(long&nbsp;procId,
                                                 boolean&nbsp;mayInterruptIfRunning)
                                          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.1.1 and will be removed in 4.0.0.</span></div>
@@ -3657,7 +3680,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getProcedures</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">getProcedures</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1256">getProcedures</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 procedures.</div>
 <dl>
@@ -3674,7 +3697,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLocks</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1255">getLocks</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1263">getLocks</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 locks.</div>
 <dl>
@@ -3691,7 +3714,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>rollWALWriter</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1268">rollWALWriter</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.1276">rollWALWriter</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)
             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="../../../../../org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a></pre>
 <div class="block">Roll the log writer. I.e. for filesystem based write ahead logs, start writing to a new file.
@@ -3714,7 +3737,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getMasterCoprocessorNames</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="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/client/Admin.html#line.1275">getMasterCoprocessorNames</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="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/client/Admin.html#line.1283">getMasterCoprocessorNames</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">Helper that delegates to getClusterMetrics().getMasterCoprocessorNames().</div>
 <dl>
@@ -3733,7 +3756,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1288">getCompactionState</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/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1296">getCompactionState</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">Get the current compaction state of a table. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -3753,7 +3776,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1298">getCompactionState</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/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1306">getCompactionState</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/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)
                             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 compaction state of a table. It could be in a compaction, or none.</div>
@@ -3774,7 +3797,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCompactionStateForRegion</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1309">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1317">getCompactionStateForRegion</a>(byte[]&nbsp;regionName)
                                      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 compaction state of region. It could be in a major compaction, a minor
  compaction, both, or none.</div>
@@ -3794,7 +3817,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestamp</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1321">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1329">getLastMajorCompactionTimestamp</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">Get the timestamp of the last major compaction for the passed table
 
@@ -3816,7 +3839,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1341">getLastMajorCompactionTimestampForRegion</a>(byte[]&nbsp;regionName)
                                        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 timestamp of the last major compaction for the passed region.
 
@@ -3838,7 +3861,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1350">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1358">snapshot</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,
                       <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>,
                       <a href="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
@@ -3868,7 +3891,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1370">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1378">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;type)
                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>,
@@ -3899,7 +3922,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1393">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1401">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a>&nbsp;type,
                       <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;snapshotProps)
@@ -3933,7 +3956,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1416">snapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1424">snapshot</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,
                       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                       <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;snapshotProps)
                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>,
@@ -3965,7 +3988,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1437">snapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1445">snapshot</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
        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="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a>,
               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
@@ -3994,7 +4017,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshotAsync</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.1450">snapshotAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescri [...]
+<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.1458">snapshotAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescri [...]
                     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="../../../../../org/apache/hadoop/hbase/snapshot/SnapshotCreationException.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotCreationException</a></pre>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous).
@@ -4016,7 +4039,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isSnapshotFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1469">isSnapshotFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1477">isSnapshotFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)
                     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="../../../../../org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a>,
                            <a href="../../../../../org/apache/hadoop/hbase/snapshot/UnknownSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">UnknownSnapshotException</a></pre>
@@ -4045,7 +4068,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1483">restoreSnapshot</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.1491">restoreSnapshot</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>,
                      <a href="../../../../../org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
 <div class="block">Restore the specified snapshot on the original table. (The table must be disabled) If the
@@ -4069,7 +4092,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1498">restoreSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1506">restoreSnapshot</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,
                              boolean&nbsp;takeFailSafeSnapshot)
                       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="../../../../../org/apache/hadoop/hbase/snapshot/RestoreSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotException</a></pre>
@@ -4096,7 +4119,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreSnapshot</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1517">restoreSnapshot</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.1525">restoreSnapshot</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,
                      boolean&nbsp;takeFailSafeSnapshot,
                      boolean&nbsp;restoreAcl)
               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>,
@@ -4125,7 +4148,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1529">cloneSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1537">cloneSnapshot</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,
                            <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>,
                            <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a>,
@@ -4149,7 +4172,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshot</h4>
-<pre>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1544">cloneSnapshot</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>default&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1552">cloneSnapshot</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,
                            <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                            boolean&nbsp;restoreAcl)
                     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>,
@@ -4175,7 +4198,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshotAsync</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.1563">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/ [...]
+<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.1571">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/ [...]
                                         <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>,
                                         <a href="../../../../../org/apache/hadoop/hbase/TableExistsException.html" title="class in org.apache.hadoop.hbase">TableExistsException</a></pre>
@@ -4203,7 +4226,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneSnapshotAsync</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.1578">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Str [...]
+<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.1586">cloneSnapshotAsync</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Str [...]
                                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 boolean&nbsp;restoreAcl)
                          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>,
@@ -4229,7 +4252,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedure</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1591">execProcedure</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;signature,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1599">execProcedure</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;signature,
                    <a href="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;instance,
                    <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
             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>
@@ -4252,7 +4275,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>execProcedureWithReturn</h4>
-<pre>byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1605">execProcedureWithReturn</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;signature,
+<pre>byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1613">execProcedureWithReturn</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;signature,
                                <a href="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;instance,
                                <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
                         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>
@@ -4277,7 +4300,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>isProcedureFinished</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1619">isProcedureFinished</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;signature,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1627">isProcedureFinished</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;signature,
                             <a href="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;instance,
                             <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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</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>&gt;&nbsp;props)
                      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>
@@ -4302,7 +4325,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1628">listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1636">listSnapshots</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 completed snapshots.</div>
 <dl>
@@ -4319,7 +4342,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1637">listSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html? [...]
+<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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1645">listSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html? [...]
                                  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 all the completed snapshots matching the given pattern.</div>
 <dl>
@@ -4338,7 +4361,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>listTableSnapshots</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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1647">listTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern. [...]
+<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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1655">listTableSnapshots</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern. [...]
                                              <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">List all the completed snapshots matching the given table name regular expression and snapshot
@@ -4360,7 +4383,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.1656">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.1664">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>
@@ -4377,7 +4400,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.1664">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.1672">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>
@@ -4394,7 +4417,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.1673">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.1681">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
@@ -4414,7 +4437,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.1682">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.1690">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>
@@ -4431,7 +4454,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.1690">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.1698">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>
@@ -4451,7 +4474,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>coprocessorService</h4>
 <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>
-<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.1711">coprocessorService</a>()</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.1719">coprocessorService</a>()</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any
              more. Use the coprocessorService methods in <a href="../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncAdmin</code></a> instead.</span></div>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance connected to the active
@@ -4479,7 +4502,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>coprocessorService</h4>
 <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>
-<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.1739">coprocessorService</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</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.1747">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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 3.0.0, will removed in 4.0.0. This is too low level, please stop using it any
              more. Use the coprocessorService methods in <a href="../../../../../org/apache/hadoop/hbase/client/AsyncAdmin.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncAdmin</code></a> instead.</span></div>
 <div class="block">Creates and returns a <code>RpcChannel</code> instance
@@ -4513,7 +4536,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.1748">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.1756">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>
@@ -4531,7 +4554,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.1755">updateConfiguration</a>()
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1763">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>
@@ -4547,7 +4570,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.1762">getMasterInfoPort</a>()
+<pre>default&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1770">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>
@@ -4564,7 +4587,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.1771">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.1779">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>
@@ -4580,7 +4603,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.1781">splitSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1789">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>
@@ -4602,7 +4625,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.1791">mergeSwitch</a>(boolean&nbsp;enabled,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1799">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>
@@ -4624,7 +4647,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.1798">isSplitEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1806">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>
@@ -4641,7 +4664,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.1805">isMergeEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1813">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>
@@ -4658,7 +4681,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.1813">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.1821">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>
@@ -4677,7 +4700,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.1825">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.1833">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>
@@ -4698,7 +4721,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.1842">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.1850">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.
@@ -4723,7 +4746,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.1859">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.1867">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>
@@ -4750,7 +4773,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.1867">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.1875">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>
@@ -4767,7 +4790,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.1882">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.1890">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>
@@ -4790,7 +4813,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.1889">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.1897">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>
@@ -4807,7 +4830,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.1903">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.1911">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>
@@ -4830,7 +4853,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.1910">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.1918">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>
@@ -4847,7 +4870,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.1924">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.1932">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/>
@@ -4870,7 +4893,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.1932">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.1940">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>
@@ -4889,7 +4912,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.1940">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.1948">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>
@@ -4908,7 +4931,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.1957">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.1965">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.
@@ -4933,7 +4956,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.1967">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.1975">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>
@@ -4954,7 +4977,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.1985">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.1993">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>
@@ -4975,7 +4998,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.2001">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.2009">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>
@@ -4992,7 +5015,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.2009">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.2017">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>
@@ -5011,7 +5034,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.2017">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.2025">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>
@@ -5030,7 +5053,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.2034">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.2042">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
@@ -5054,7 +5077,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.2043">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.2051">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>
@@ -5073,7 +5096,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.2061">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.2069">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
@@ -5095,7 +5118,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.2068">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.2076">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>
@@ -5112,7 +5135,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.2078">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.2086">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.
@@ -5133,7 +5156,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.2086">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.2094">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>
@@ -5150,7 +5173,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.2093">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.2101">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>
@@ -5167,7 +5190,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.2100">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.2108">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>
@@ -5184,7 +5207,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.2109">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.2117">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>
@@ -5205,7 +5228,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.2116">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.2124">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>
@@ -5222,7 +5245,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.2126">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.2134">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>
@@ -5241,7 +5264,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.2135">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.2143">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>
@@ -5262,7 +5285,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.2144">switchRpcThrottle</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2152">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>
@@ -5281,7 +5304,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.2151">isRpcThrottleEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2159">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>
@@ -5298,7 +5321,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.2160">exceedThrottleQuotaSwitch</a>(boolean&nbsp;enable)
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2168">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>
@@ -5318,7 +5341,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.21 [...]
+<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.21 [...]
                                      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>
@@ -5333,7 +5356,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>
@@ -5348,7 +5371,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.2180">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.2188">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>
@@ -5364,7 +5387,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.2187">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.2195">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>
@@ -5380,7 +5403,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.2197">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.2205">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>
@@ -5401,7 +5424,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>revoke</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2204">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.2212">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>
@@ -5418,7 +5441,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getUserPermissions</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/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2213">getUserPermissions</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/Get [...]
+<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/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2221">getUserPermissions</a>(<a href="../../../../../org/apache/hadoop/hbase/security/access/Get [...]
                                  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 global/namespace/table permissions for user</div>
 <dl>
@@ -5438,7 +5461,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>hasUserPermissions</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2223">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
+<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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2231">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
                                  <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/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>&gt;&nbsp;permissions)
                           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">Check if the user has specific permissions</div>
@@ -5459,7 +5482,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>hasUserPermissions</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2232">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html? [...]
+<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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2240">hasUserPermissions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html? [...]
                                   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">Check if call user has specific permissions</div>
 <dl>
@@ -5478,7 +5501,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>snapshotCleanupSwitch</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2245">snapshotCleanupSwitch</a>(boolean&nbsp;on,
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2253">snapshotCleanupSwitch</a>(boolean&nbsp;on,
                               boolean&nbsp;synchronous)
                        throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
@@ -5500,7 +5523,7 @@ default&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hba
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isSnapshotCleanupEnabled</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2255">isSnapshotCleanupEnabled</a>()
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2263">isSnapshotCleanupEnabled</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 auto snapshot cleanup based on TTL.</div>
 <dl>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html b/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html
index d121137..a7e23f4 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#line.693">AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync</a>
+<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#line.699">AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync</a>
 extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></pre>
 </li>
@@ -217,7 +217,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
 <ul class="blockListLast">
 <li class="blockList">
 <h4>delegate</h4>
-<pre>private final&nbsp;com.google.protobuf.RpcChannel <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.695">delegate</a></pre>
+<pre>private final&nbsp;com.google.protobuf.RpcChannel <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.701">delegate</a></pre>
 </li>
 </ul>
 </li>
@@ -234,7 +234,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SyncCoprocessorRpcChannelOverAsync</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.697">SyncCoprocessorRpcChannelOverAsync</a>(com.google.protobuf.RpcChannel&nbsp;delegate)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.703">SyncCoprocessorRpcChannelOverAsync</a>(com.google.protobuf.RpcChannel&nbsp;delegate)</pre>
 </li>
 </ul>
 </li>
@@ -251,7 +251,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
 <ul class="blockList">
 <li class="blockList">
 <h4>callMethod</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.702">callMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.708">callMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
                        com.google.protobuf.RpcController&nbsp;controller,
                        com.google.protobuf.Message&nbsp;request,
                        com.google.protobuf.Message&nbsp;responsePrototype,
@@ -268,7 +268,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
 <ul class="blockListLast">
 <li class="blockList">
 <h4>callBlockingMethod</h4>
-<pre>public&nbsp;com.google.protobuf.Message&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.721">callBlockingMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
+<pre>public&nbsp;com.google.protobuf.Message&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.727">callBlockingMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor&nbsp;method,
                                                       com.google.protobuf.RpcController&nbsp;controller,
                                                       com.google.protobuf.Message&nbsp;request,
                                                       com.google.protobuf.Message&nbsp;responsePrototype)
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html b/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html
index 6e02510..19fd31b 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10," [...]
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10," [...]
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -851,43 +851,49 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </tr>
 <tr id="i101" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean&nbsp;includeSysTables)</code>
+<div class="block">List all userspace tables and whether or not include system tables.</div>
+</td>
+</tr>
+<tr id="i102" class="altColor">
+<td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-java.util.List-">listTableDescriptors</a></span>(<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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&gt;&nbsp;tableNames)</code>
 <div class="block">Get tableDescriptors.</div>
 </td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-java.util.regex.Pattern-boolean-">listTableDescriptors</a></span>(<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,
                     boolean&nbsp;includeSysTables)</code>
 <div class="block">List all the tables matching the given pattern.</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code><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/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptorsByNamespace-byte:A-">listTableDescriptorsByNamespace</a></span>(byte[]&nbsp;name)</code>
 <div class="block">Get list of table descriptors by namespace.</div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableNames--">listTableNames</a></span>()</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableNames-java.util.regex.Pattern-boolean-">listTableNames</a></span>(<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,
               boolean&nbsp;includeSysTables)</code>
 <div class="block">List all of the names of userspace tables.</div>
 </td>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableNamesByNamespace-java.lang.String-">listTableNamesByNamespace</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get list of table names by namespace.</div>
 </td>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><code><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/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableSnapshots-java.util.regex.Pattern-java.util.regex.Pattern-">listTableSnapshots</a></span>(<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)</code>
@@ -895,20 +901,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
  name regular expression.</div>
 </td>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompact-org.apache.hadoop.hbase.TableName-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompact-org.apache.hadoop.hbase.TableName-byte:A-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             byte[]&nbsp;columnFamily,
@@ -916,116 +922,116 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Major compact a column family within a table.</div>
 </td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompact-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.CompactType-">majorCompact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
             <a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a>&nbsp;compactType)</code>
 <div class="block">Major compact a table.</div>
 </td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompactRegion-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Major compact a table or an individual region.</div>
 </td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompactRegion-byte:A-byte:A-">majorCompactRegion</a></span>(byte[]&nbsp;regionName,
                   byte[]&nbsp;columnFamily)</code>
 <div class="block">Major compact a column family within region.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#majorCompactRegionServer-org.apache.hadoop.hbase.ServerName-">majorCompactRegionServer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Major compact all regions on the region server.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#mergeRegionsAsync-byte:A:A-boolean-">mergeRegionsAsync</a></span>(byte[][]&nbsp;nameOfRegionsToMerge,
                  boolean&nbsp;forcible)</code>
 <div class="block">Merge regions.</div>
 </td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#mergeSwitch-boolean-boolean-">mergeSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the merge switch on or off.</div>
 </td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#modifyColumnFamilyAsync-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-">modifyColumnFamilyAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                        <a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>&nbsp;columnFamily)</code>
 <div class="block">Modify an existing column family on a table.</div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i119" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#modifyNamespaceAsync-org.apache.hadoop.hbase.NamespaceDescriptor-">modifyNamespaceAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;descriptor)</code>
 <div class="block">Modify an existing namespace.</div>
 </td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#modifyTableAsync-org.apache.hadoop.hbase.client.TableDescriptor-">modifyTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;td)</code>
 <div class="block">Modify an existing table, more IRB (ruby) friendly version.</div>
 </td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#move-byte:A-">move</a></span>(byte[]&nbsp;encodedRegionName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to a random server.</div>
 </td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-">move</a></span>(byte[]&nbsp;encodedRegionName,
     <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;destServerName)</code>
 <div class="block">Move the region <code>encodedRegionName</code> to <code>destServerName</code>.</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#normalize--">normalize</a></span>()</code>
 <div class="block">Invoke region normalizer.</div>
 </td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#normalizerSwitch-boolean-">normalizerSwitch</a></span>(boolean&nbsp;on)</code>
 <div class="block">Turn region normalizer on or off.</div>
 </td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#offline-byte:A-">offline</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Offline specified region from master's in-memory state.</div>
 </td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#recommissionRegionServer-org.apache.hadoop.hbase.ServerName-java.util.List-">recommissionRegionServer</a></span>(<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)</code>
 <div class="block">Remove decommission marker from a region server to allow regions assignments.</div>
 </td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#removeReplicationPeerAsync-java.lang.String-">removeReplicationPeerAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>
 <div class="block">Remove a replication peer but does not block and wait for it.</div>
 </td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#restoreSnapshot-java.lang.String-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName)</code>
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#restoreSnapshot-java.lang.String-boolean-boolean-">restoreSnapshot</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                boolean&nbsp;takeFailSafeSnapshot,
@@ -1033,152 +1039,152 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 <div class="block">Restore the specified snapshot on the original table.</div>
 </td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#revoke-org.apache.hadoop.hbase.security.access.UserPermission-">revoke</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>&nbsp;userPermission)</code>
 <div class="block">Revokes user specific permissions</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#rollWALWriter-org.apache.hadoop.hbase.ServerName-">rollWALWriter</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName)</code>
 <div class="block">Roll the log writer.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#runCatalogJanitor--">runCatalogJanitor</a></span>()</code>
 <div class="block">Ask for a scan of the catalog table.</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#runCleanerChore--">runCleanerChore</a></span>()</code>
 <div class="block">Ask for cleaner chore to run.</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#setQuota-org.apache.hadoop.hbase.quotas.QuotaSettings-">setQuota</a></span>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>&nbsp;quota)</code>
 <div class="block">Apply the new quota settings.</div>
 </td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#shutdown--">shutdown</a></span>()</code>
 <div class="block">Shuts down the HBase cluster.</div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#snapshot-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshot</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot and wait for the server to complete that snapshot (blocking).</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#snapshotAsync-org.apache.hadoop.hbase.client.SnapshotDescription-">snapshotAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>&nbsp;snapshot)</code>
 <div class="block">Take a snapshot without waiting for the server to complete that snapshot (asynchronous).</div>
 </td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#snapshotCleanupSwitch-boolean-boolean-">snapshotCleanupSwitch</a></span>(boolean&nbsp;on,
                      boolean&nbsp;synchronous)</code>
 <div class="block">Turn on or off the auto snapshot cleanup based on TTL.</div>
 </td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#split-org.apache.hadoop.hbase.TableName-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#split-org.apache.hadoop.hbase.TableName-byte:A-">split</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
      byte[]&nbsp;splitPoint)</code>
 <div class="block">Split a table.</div>
 </td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#splitRegionAsync-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#splitRegionAsync-byte:A-byte:A-">splitRegionAsync</a></span>(byte[]&nbsp;regionName,
                 byte[]&nbsp;splitPoint)</code>
 <div class="block">Split an individual region.</div>
 </td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#splitSwitch-boolean-boolean-">splitSwitch</a></span>(boolean&nbsp;enabled,
            boolean&nbsp;synchronous)</code>
 <div class="block">Turn the split switch on or off.</div>
 </td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#stopMaster--">stopMaster</a></span>()</code>
 <div class="block">Shuts down the current HBase master only.</div>
 </td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#stopRegionServer-java.lang.String-">stopRegionServer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;hostnamePort)</code>
 <div class="block">Stop the designated regionserver.</div>
 </td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#switchRpcThrottle-boolean-">switchRpcThrottle</a></span>(boolean&nbsp;enable)</code>
 <div class="block">Switch the rpc throttle enable state.</div>
 </td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#tableExists-org.apache.hadoop.hbase.TableName-">tableExists</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#transitReplicationPeerSyncReplicationStateAsync-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationStateAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                                <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a>&nbsp;state)</code>
 <div class="block">Transit current cluster to a new state in a synchronous replication peer.</div>
 </td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#truncateTableAsync-org.apache.hadoop.hbase.TableName-boolean-">truncateTableAsync</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                   boolean&nbsp;preserveSplits)</code>
 <div class="block">Truncate the table but does not block and wait for it to be completely enabled.</div>
 </td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#unassign-byte:A-boolean-">unassign</a></span>(byte[]&nbsp;regionName,
         boolean&nbsp;force)</code>
 <div class="block">Unassign a region from current hosting regionserver.</div>
 </td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#updateConfiguration--">updateConfiguration</a></span>()</code>
 <div class="block">Update the configuration and trigger an online config change
  on all the regionservers.</div>
 </td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#updateConfiguration-org.apache.hadoop.hbase.ServerName-">updateConfiguration</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;server)</code>
 <div class="block">Update the configuration and trigger an online config change
  on the regionserver.</div>
 </td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code><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;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#updateReplicationPeerConfigAsync-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfigAsync</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId,
                                 <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>&nbsp;peerConfig)</code>
@@ -1432,13 +1438,33 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" ti
 </dl>
 </li>
 </ul>
+<a name="listTableDescriptors-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
... 173622 lines suppressed ...