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 ©2007–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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> pattern,
boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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[] 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> 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> pattern,
boolean 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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>></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> 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> 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> 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> tableName,
byte[] 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> tableName,
byte[] 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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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[] 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[] regionName,
byte[] 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> 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><<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>></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[][] nameofRegionsToMerge,
boolean 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><<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>></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[] nameOfRegionA,
byte[] 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 enabled,
boolean 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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>></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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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> 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><<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>></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> 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> 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><<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>></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> 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[] 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[] encodedRegionName,
byte[] 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[] encodedRegionName,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> 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 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[] 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> 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><byte[]> 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> 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><<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>></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> 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> 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><<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><<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> 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> snapshotName,
boolean 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> snapshotName,
boolean 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 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> 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> 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> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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><<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>></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> 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 on,
boolean 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> 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> tableName,
byte[] 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><<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>></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[] 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><<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>></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[] regionName,
byte[] 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 enabled,
boolean 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> 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 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> tableName)</code> </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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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> tableName,
boolean 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><<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>></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> tableName,
boolean 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[] regionName,
boolean 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> 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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.133">listTableDescriptors</a>(boolean 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 <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 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>[] <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>[] <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 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> pattern)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> 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>[] <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> pattern,
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> pattern,
boolean 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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <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> 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 void <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> desc)
+<pre>default void <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> 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 <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> desc,
+<pre>void <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> desc,
byte[] startKey,
byte[] endKey,
int 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 void <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> desc,
+<pre>default void <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> desc,
byte[][] 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><<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>> <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><<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>> <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><<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>> <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.280">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
byte[][] 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 void <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> tableName)
+<pre>default void <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> 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><<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>> <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><<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>> <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 void <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> tableName,
+<pre>default void <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> tableName,
boolean 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><<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>> <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><<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>> <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 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 void <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> tableName)
+<pre>default void <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> 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><<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>> <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><<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>> <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><<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>> <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><<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>> <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 void <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> tableName)
+<pre>default void <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> 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 <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> tableName)
+<pre>boolean <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> 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 <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> tableName)
+<pre>boolean <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> 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 <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> tableName)
+<pre>boolean <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> 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 void <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> tableName,
+<pre>default void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>> <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><<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>> <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> 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 void <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> tableName,
+<pre>default void <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> tableName,
byte[] 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><<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>> <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.462">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
byte[] 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 void <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> tableName,
+<pre>default void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>> <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><<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>> <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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.509">flushRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.517">flushRegion</a>(byte[] 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 <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> serverName)
+<pre>void <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> 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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">compactRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.544">compactRegion</a>(byte[] 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 <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> tableName,
+<pre>void <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> tableName,
byte[] 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.559">compactRegion</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.567">compactRegion</a>(byte[] regionName,
byte[] 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 <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName,
+<pre>void <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> tableName,
byte[] columnFamily,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">majorCompactRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.615">majorCompactRegion</a>(byte[] 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 <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> tableName,
+<pre>void <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> tableName,
byte[] 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.630">majorCompactRegion</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.638">majorCompactRegion</a>(byte[] regionName,
byte[] 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 <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName,
+<pre>void <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> tableName,
byte[] columnFamily,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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><<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>> <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><<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>> <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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> 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 <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> serverName)
+<pre>void <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> 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 <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> serverName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.700">move</a>(byte[] encodedRegionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.708">move</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">move</a>(byte[] encodedRegionName,
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.726">move</a>(byte[] encodedRegionName,
byte[] 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> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>move</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.737">move</a>(byte[] encodedRegionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.745">move</a>(byte[] encodedRegionName,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.744">assign</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.752">assign</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>unassign</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.756">unassign</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.764">unassign</a>(byte[] regionName,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>offline</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.769">offline</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.777">offline</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balancerSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.779">balancerSwitch</a>(boolean onOrOff,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.787">balancerSwitch</a>(boolean onOrOff,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">balance</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.799">balance</a>(boolean force)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">balance</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isBalancerEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">isBalancerEnabled</a>()
+<pre>boolean <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 void <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a> <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>normalize</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">normalize</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isNormalizerEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">isNormalizerEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>normalizerSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">normalizerSwitch</a>(boolean on)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.851">normalizerSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>catalogJanitorSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">catalogJanitorSwitch</a>(boolean onOrOff)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">catalogJanitorSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>runCatalogJanitor</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">runCatalogJanitor</a>()
+<pre>int <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isCatalogJanitorEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.867">isCatalogJanitorEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>cleanerChoreSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">cleanerChoreSwitch</a>(boolean onOrOff)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">cleanerChoreSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>runCleanerChore</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">runCleanerChore</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isCleanerChoreEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.891">isCleanerChoreEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>mergeRegionsAsync</h4>
-<pre>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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.902">mergeRegionsAsync</a>(byte[] nameOfRegionA,
+<pre>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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.910">mergeRegionsAsync</a>(byte[] nameOfRegionA,
byte[] nameOfRegionB,
boolean 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.921">mergeRegionsAsync</a>(byte[][] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">mergeRegionsAsync</a>(byte[][] nameofRegionsToMerge,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
-<pre>void <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> tableName,
+<pre>void <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> tableName,
byte[] 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.944">splitRegionAsync</a>(byte[] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.952">splitRegionAsync</a>(byte[] 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.952">splitRegionAsync</a>(byte[] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.960">splitRegionAsync</a>(byte[] regionName,
byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>default void <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> td)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.983">shutdown</a>()
+<pre>void <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>stopMaster</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.993">stopMaster</a>()
+<pre>void <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isMasterInMaintenanceMode</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">isMasterInMaintenanceMode</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>stopRegionServer</h4>
-<pre>void <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> hostnamePort)
+<pre>void <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1025">getClusterMetrics</a>()
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <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 void <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> <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><org.apache.hadoop.hbase.ClusterMetrics.Option> options)
+<pre><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <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><org.apache.hadoop.hbase.ClusterMetrics.Option> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getMaster</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">getMaster</a>()
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasters</h4>
-<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1048">getBackupMasters</a>()
+<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getRegionServers</h4>
-<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1056">getRegionServers</a>()
+<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1083">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>createNamespace</h4>
-<pre>default void <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> descriptor)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>modifyNamespace</h4>
-<pre>default void <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> descriptor)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>deleteNamespace</h4>
-<pre>default void <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> name)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <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> <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> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <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> 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 void <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>[] <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>[] <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 void <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>[] <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>[] <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listTableDescriptorsByNamespace</a>(byte[] 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableDescriptorsByNamespace</a>(byte[] 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 void <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>[] <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> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> 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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1194">close</a>()</pre>
+<pre>void <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> in interface <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 void <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1219">abortProcedure</a>(long procId,
+default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1227">abortProcedure</a>(long procId,
boolean 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> <span class="deprecationComment">since 2.1.1 and will be removed in 4.0.0.</span></div>
@@ -3624,7 +3647,7 @@ default boolean <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">abortProcedureAsync</a>(long 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">abortProcedureAsync</a>(long procId,
boolean 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> <span class="deprecationComment">since 2.1.1 and will be removed in 4.0.0.</span></div>
@@ -3653,7 +3676,7 @@ default boolean <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> <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> <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 boolean <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> <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> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>rollWALWriter</h4>
-<pre>void <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> serverName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorNames</h4>
-<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1275">getMasterCoprocessorNames</a>()
+<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/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 boolean <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <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> 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 boolean <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> <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> tableName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 boolean <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1309">getCompactionStateForRegion</a>(byte[] regionName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1317">getCompactionStateForRegion</a>(byte[] 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>long <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> tableName)
+<pre>long <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">getLastMajorCompactionTimestampForRegion</a>(byte[] regionName)
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1341">getLastMajorCompactionTimestampForRegion</a>(byte[] 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a> 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><<a href="https://docs.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>> snapshotProps)
@@ -3929,7 +3952,7 @@ default boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>void <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> snapshot)
+<pre>void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isSnapshotFinished</h4>
-<pre>boolean <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> snapshot)
+<pre>boolean <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>void <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> snapshotName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>void <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> snapshotName,
+<pre>void <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> snapshotName,
boolean takeFailSafeSnapshot,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshotAsync</h4>
-<pre>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><<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>> <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 <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><<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>> <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> 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 boolean <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><<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>> <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><<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>> <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> tableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>execProcedure</h4>
-<pre>void <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> signature,
+<pre>void <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> 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> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>execProcedureWithReturn</h4>
-<pre>byte[] <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> signature,
+<pre>byte[] <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> 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> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isProcedureFinished</h4>
-<pre>boolean <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> signature,
+<pre>boolean <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> 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> 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><<a href="https://docs.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>> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteSnapshot</h4>
-<pre>void <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> snapshotName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteSnapshots</h4>
-<pre>void <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> pattern)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteTableSnapshots</h4>
-<pre>void <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> tableNamePattern,
+<pre>void <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> 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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>setQuota</h4>
-<pre>void <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> quota)
+<pre>void <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> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>> <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 boolean <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> <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1719">coprocessorService</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean <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> <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> serverName)</pre>
+<a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a> <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> serverName)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>void <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> server)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1755">updateConfiguration</a>()
+<pre>void <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getMasterInfoPort</h4>
-<pre>default int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1762">getMasterInfoPort</a>()
+<pre>default int <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>splitSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1781">splitSwitch</a>(boolean enabled,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1789">splitSwitch</a>(boolean enabled,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>mergeSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1791">mergeSwitch</a>(boolean enabled,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1799">mergeSwitch</a>(boolean enabled,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isSplitEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1798">isSplitEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isMergeEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1805">isMergeEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeerAsync</h4>
-<pre>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><<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>> <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 <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><<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>> <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> 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 boolean <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><<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>> <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><<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>> <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> peerConfig,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>enableReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>disableReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <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> <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> peerId)
+<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateReplicationPeerConfig</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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 boolean <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><<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>> <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><<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>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>appendReplicationPeerTableCFs</h4>
-<pre>default void <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> id,
+<pre>default void <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> 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><<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><<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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeerTableCFs</h4>
-<pre>default void <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> id,
+<pre>default void <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> 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><<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><<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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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 boolean <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><<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>> <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><<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>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getReplicationPeerSyncReplicationState</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> <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> peerId)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>decommissionRegionServers</h4>
-<pre>void <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
+<pre>void <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
boolean 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>recommissionRegionServer</h4>
-<pre>void <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> server,
+<pre>void <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> 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><byte[]> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>enableTableReplication</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>disableTableReplication</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>clearCompactionQueues</h4>
-<pre>void <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> serverName,
+<pre>void <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> 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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>listDeadServers</h4>
-<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2116">listDeadServers</a>()
+<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneTableSchema</h4>
-<pre>void <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> newTableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>switchRpcThrottle</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2144">switchRpcThrottle</a>(boolean enable)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2152">switchRpcThrottle</a>(boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isRpcThrottleEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2151">isRpcThrottleEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>exceedThrottleQuotaSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2160">exceedThrottleQuotaSwitch</a>(boolean enable)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2168">exceedThrottleQuotaSwitch</a>(boolean 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 boolean <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><<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>> <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><<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>> <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 boolean <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><<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>> <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><<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>> <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 boolean <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> <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> namespace)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a> <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> 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 boolean <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2197">grant</a>(org.apache.hadoop.hbase.security.access.UserPermission userPermission,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2205">grant</a>(org.apache.hadoop.hbase.security.access.UserPermission userPermission,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2204">revoke</a>(org.apache.hadoop.hbase.security.access.UserPermission userPermission)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2212">revoke</a>(org.apache.hadoop.hbase.security.access.UserPermission 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 boolean <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><org.apache.hadoop.hbase.security.access.UserPermission> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2213">getUserPermissions</a>(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest 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><org.apache.hadoop.hbase.security.access.UserPermission> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2221">getUserPermissions</a>(org.apache.hadoop.hbase.security.access.GetUserPermissionsRequest 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 boolean <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><<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>> <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><<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>> <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><org.apache.hadoop.hbase.security.access.Permission> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>hasUserPermissions</h4>
-<pre>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><<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>> <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 <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshotCleanupSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2245">snapshotCleanupSwitch</a>(boolean on,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2253">snapshotCleanupSwitch</a>(boolean on,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockListLast">
<li class="blockList">
<h4>isSnapshotCleanupEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2255">isSnapshotCleanupEnabled</a>()
+<pre>boolean <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><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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 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><<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><<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><<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><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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><<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><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> 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><<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><<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> pattern,
boolean 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><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> pattern,
boolean 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><<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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[] 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><<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><<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> 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<TableDescriptor> 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<TableDescriptor> 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 <code>false</code> 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<TableDescriptor> 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<TableDescriptor> 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<TableDescriptor> 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 <code>false</code> 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<TableDescriptor> 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 <code>false</code> 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> * <p/><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<Void> 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<Void> 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<Void> 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 <code>true</code> 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 <code>false</code> 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> * <p/><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<Void> 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<Void> 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 <code>true</code> 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<Void> 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<Void> 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<Void> 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 <code>true</code> 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 <code>true</code> 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 <code>true</code> 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<Void> 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<Void> 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<Void> 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<RegionInfo> getRegions(ServerName serverName) throws IOException;<a name="line.493"></a>
+<span class="sourceLineNo">303</span> Future<Void> 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 <code>true</code> 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 <code>true</code> 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<Void> 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<Void> 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<Void> 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 <code>true</code> 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 <code>true</code> 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 <code>true</code> 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<Void> 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<Void> 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<Void> 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<RegionInfo> 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 <code>true</code> to enable, <code>false</code> 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<ServerName, Boolean> compactionSwitch(boolean switchState, List<String> 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 <code>encodedRegionName</code> 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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.696"></a>
-<span class="sourceLineNo">697</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<a name="line.697"></a>
-<span class="sourceLineNo">698</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <code>rencodedRegionName</code> to <code>destServerName</code>.<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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.706"></a>
-<span class="sourceLineNo">707</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<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: <code> host187.example.com,60020,1289493121758</code><a name="line.710"></a>
-<span class="sourceLineNo">711</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <a href="https://issues.apache.org/jira/browse/HBASE-22108">HBASE-22108</a><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 <code>encodedRegionName</code> to <code>destServerName</code>.<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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.730"></a>
-<span class="sourceLineNo">731</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<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> * <code> host187.example.com,60020,1289493121758</code><a name="line.734"></a>
-<span class="sourceLineNo">735</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <code>true</code>, 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 <code>true</code> to enable, <code>false</code> to disable.<a name="line.773"></a>
-<span class="sourceLineNo">774</span> * @param synchronous If <code>true</code>, 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 <code>true</code> if balancer ran, <code>false</code> 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 <code>true</code> if balancer ran, <code>false</code> 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 <code>true</code> if the balancer is enabled, <code>false</code> 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 <code>true</code> to enable, <code>false</code> 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<ServerName, Boolean> compactionSwitch(boolean switchState, List<String> 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 <code>encodedRegionName</code> 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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.704"></a>
+<span class="sourceLineNo">705</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<a name="line.705"></a>
+<span class="sourceLineNo">706</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <code>rencodedRegionName</code> to <code>destServerName</code>.<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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.714"></a>
+<span class="sourceLineNo">715</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<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: <code> host187.example.com,60020,1289493121758</code><a name="line.718"></a>
+<span class="sourceLineNo">719</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <a href="https://issues.apache.org/jira/browse/HBASE-22108">HBASE-22108</a><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 <code>encodedRegionName</code> to <code>destServerName</code>.<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> * <code>TestTable,0094429456,1289497600452.527db22f95c8a9e0116f0cc13c680396.</code>,<a name="line.738"></a>
+<span class="sourceLineNo">739</span> * then the encoded region name is: <code>527db22f95c8a9e0116f0cc13c680396</code>.<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> * <code> host187.example.com,60020,1289493121758</code><a name="line.742"></a>
+<span class="sourceLineNo">743</span> * @throws IOException if we can't find a region named <code>encodedRegionName</code><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 <code>true</code>, 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 <code>true</code> to enable, <code>false</code> to disable.<a name="line.781"></a>
+<span class="sourceLineNo">782</span> * @param synchronous If <code>true</code>, 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 <code>true</code> if balancer ran, <code>false</code> 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 <code>true</code> if balancer ran, <code>false</code> 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 <code>true</code> if region normalizer ran, <code>false</code> 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 <code>true</code> if the balancer is enabled, <code>false</code> 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 <code>true</code> if region normalizer is enabled, <code>false</code> otherwise.<a name="line.832"></a>
+<span class="sourceLineNo">832</span> * @return <code>true</code> if region normalizer ran, <code>false</code> 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 <code>true</code> if region normalizer is enabled, <code>false</code> 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 <code>true</code> 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 <code>true</code> 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 <code>true</code> 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 <code>true</code> if cleaner chore ran, <code>false</code> 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 <code>true</code> 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 <code>true</code> if cleaner chore ran, <code>false</code> 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 <code>true</code> 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<Void> 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> * <p/><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 <code>true</code> 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<Void> 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 <code>true</code> 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<Void> 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> * <p/><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 <code>true</code> 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<Void> 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<Void> 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<Void> splitRegionAsync(byte[] regionName, byte[] splitPoint) throws IOException;<a name="line.952"></a>
+<span class="sourceLineNo">952</span> Future<Void> 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<Void> 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> * <p/><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> * <p/><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<Void> 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<Void> 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> * <p/><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> * <p/><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 <code>:</code> as in<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span> * <code>example.org:1234</code><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> * <pre><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> * </pre><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<Option> 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 <code>:</code> as in<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span> * <code>example.org:1234</code><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> * <pre><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> * </pre><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<Option> 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<ServerName> 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<ServerName> 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<ServerName> 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<RegionMetrics> 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<RegionMetrics> 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<ServerName> 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<RegionMetrics> 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<RegionMetrics> 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<Void> 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<Void> 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<Void> 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<Void> 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<Void> 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<Void> 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<TableDescriptor> 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<TableDescriptor> 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<RegionInfo> 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<TableDescriptor> listTableDescriptors(List<TableName> 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> * <p/><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 <code>true</code> if aborted, <code>false</code> 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 <a href="https://issues.apache.org/jira/browse/HBASE-21223">HBASE-21223</a><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 <code>true</code> if aborted, <code>false</code> 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 <a href="https://issues.apache.org/jira/browse/HBASE-21223">HBASE-21223</a><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<Boolean> 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<String> 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 <b>the name of the snapshot</b>. 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 <b>the name of the<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span> * snapshot</b>. 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 <b>the name of the<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span> * snapshot</b>. 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<String, Object> 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 <b>the name of the<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span> * snapshot</b>. 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<String, Object> 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 <b>the name of the snapshot</b>. 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 <b>the name of the snapshot</b>. 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<Void> 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: <ol><a name="line.1454"></a>
-<span class="sourceLineNo">1455</span> * <li>running - returns <tt>false</tt></li> <li>finished - returns <tt>true</tt></li><a name="line.1455"></a>
-<span class="sourceLineNo">1456</span> * <li>finished with error - throws the exception that caused the snapshot to fail</li> </ol> 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 <tt>true</tt> if the snapshot is completed, <tt>false</tt> 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> * <code>true</code>, 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 <code>true</code>, 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 <code>true</code> 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 <code>true</code>, 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 <code>true</code> if the failsafe snapshot should be taken<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span> * @param restoreAcl <code>true</code> 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 <code>true</code> 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<Void> 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 <code>true</code> 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<Void> 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<String, String> 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<String, String> 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: <ol><a name="line.1609"></a>
-<span class="sourceLineNo">1610</span> * <li>running - returns <tt>false</tt></li> <li>finished - returns <tt>true</tt></li><a name="line.1610"></a>
-<span class="sourceLineNo">1611</span> * <li>finished with error - throws the exception that caused the procedure to fail</li> </ol><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 <code>true</code> if the specified procedure is finished successfully, <code>false</code> 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<String, String> 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<SnapshotDescription> 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<RegionInfo> 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<TableDescriptor> listTableDescriptors(List<TableName> 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> * <p/><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 <code>true</code> if aborted, <code>false</code> 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 <a href="https://issues.apache.org/jira/browse/HBASE-21223">HBASE-21223</a><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 <code>true</code> if aborted, <code>false</code> 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 <a href="https://issues.apache.org/jira/browse/HBASE-21223">HBASE-21223</a><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<Boolean> 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<String> 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 <b>the name of the snapshot</b>. 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 <b>the name of the<a name="line.1364"></a>
+<span class="sourceLineNo">1365</span> * snapshot</b>. 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 <b>the name of the<a name="line.1384"></a>
+<span class="sourceLineNo">1385</span> * snapshot</b>. 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<String, Object> 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 <b>the name of the<a name="line.1408"></a>
+<span class="sourceLineNo">1409</span> * snapshot</b>. 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<String, Object> 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 <b>the name of the snapshot</b>. 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 <b>the name of the snapshot</b>. 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<Void> 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: <ol><a name="line.1462"></a>
+<span class="sourceLineNo">1463</span> * <li>running - returns <tt>false</tt></li> <li>finished - returns <tt>true</tt></li><a name="line.1463"></a>
+<span class="sourceLineNo">1464</span> * <li>finished with error - throws the exception that caused the snapshot to fail</li> </ol> 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 <tt>true</tt> if the snapshot is completed, <tt>false</tt> 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> * <code>true</code>, 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 <code>true</code>, 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 <code>true</code> 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 <code>true</code>, 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 <code>true</code> if the failsafe snapshot should be taken<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span> * @param restoreAcl <code>true</code> 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 <code>true</code> 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<Void> 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 <code>true</code> 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<Void> 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<String, String> 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<String, String> 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: <ol><a name="line.1617"></a>
+<span class="sourceLineNo">1618</span> * <li>running - returns <tt>false</tt></li> <li>finished - returns <tt>true</tt></li><a name="line.1618"></a>
+<span class="sourceLineNo">1619</span> * <li>finished with error - throws the exception that caused the procedure to fail</li> </ol><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 <code>true</code> if the specified procedure is finished successfully, <code>false</code> 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<String, String> 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<SnapshotDescription> 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<SnapshotDescription> 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<SnapshotDescription> 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<SnapshotDescription> 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<SnapshotDescription> 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<QuotaSettings> 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. <p> 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: </p> <div style="background-color: #cccccc; padding: 2px"><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span> * <blockquote><pre><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> * </pre></blockquote></div><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> * <p><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> * </p><a name="line.1721"></a>
-<span class="sourceLineNo">1722</span> *<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span> * <div style="background-color: #cccccc; padding: 2px"><a name="line.1723"></a>
-<span class="sourceLineNo">1724</span> * <blockquote><pre><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> * </pre></blockquote></div><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<QuotaSettings> 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. <p> 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: </p> <div style="background-color: #cccccc; padding: 2px"><a name="line.1704"></a>
+<span class="sourceLineNo">1705</span> * <blockquote><pre><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> * </pre></blockquote></div><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> * <p><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> * </p><a name="line.1729"></a>
+<span class="sourceLineNo">1730</span> *<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span> * <div style="background-color: #cccccc; padding: 2px"><a name="line.1731"></a>
+<span class="sourceLineNo">1732</span> * <blockquote><pre><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> * </pre></blockquote></div><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<SecurityCapability> 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 <code>true</code>, 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 <code>true</code>, 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 <code>true</code> if the switch is enabled, <code>false</code> 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 <code>true</code> if the switch is enabled, <code>false</code> 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<SecurityCapability> 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 <code>true</code>, 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 <code>true</code>, 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 <code>true</code> if the switch is enabled, <code>false</code> 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 <code>true</code> if the switch is enabled, <code>false</code> 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> * <p/><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<Void> 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> * <p><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<Void> 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> * <p/><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<Void> 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> * <p><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> * <p><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<Void> 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<Void> 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> * <p><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> * <p><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<Void> 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<Void> 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> * <p><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> * <p/><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<Void> 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<Void> 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> * <p/><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<Void> 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> * <p/><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<Void> 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<TableName, List<String>> 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<TableName, List<String>> 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<ReplicationPeerDescription> 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> * <p/><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<Void> 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<TableName, List<String>> 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<TableName, List<String>> 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<ReplicationPeerDescription> listReplicationPeers(Pattern pattern) throws IOException;<a name="line.2009"></a>
+<span class="sourceLineNo">2009</span> List<ReplicationPeerDescription> 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> * <p><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<Void> 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<ReplicationPeerDescription> 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<ServerName> 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<ServerName> 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<byte[]> 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<ReplicationPeerDescription> 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> * <p><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<Void> 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<ReplicationPeerDescription> 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<ServerName> 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<ServerName> 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<TableCFs> 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<byte[]> 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<TableCFs> 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<String> 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<ServerName> 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<String> 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<ServerName> clearDeadServers(List<ServerName> 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<ServerName> 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 <code>true</code> to enable, <code>false</code> 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<ServerName> clearDeadServers(List<ServerName> 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 <code>true</code> to enable, <code>false</code> 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<TableName, Long> 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<TableName, ? extends SpaceQuotaSnapshotView> 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 <code>true</code> to enable, <code>false</code> 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 <code>true</code> to enable, <code>false</code> 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<TableName, Long> 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<UserPermission> 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<Boolean> hasUserPermissions(String userName, List<Permission> 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<Boolean> hasUserPermissions(List<Permission> 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 <code>true</code> to enable, <code>false</code> to disable.<a name="line.2239"></a>
-<span class="sourceLineNo">2240</span> * @param synchronous If <code>true</code>, 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 <code>true</code> if the auto snapshot cleanup is enabled,<a name="line.2251"></a>
-<span class="sourceLineNo">2252</span> * <code>false</code> 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<TableName, ? extends SpaceQuotaSnapshotView> 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<UserPermission> 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<Boolean> hasUserPermissions(String userName, List<Permission> 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<Boolean> hasUserPermissions(List<Permission> 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 <code>true</code> to enable, <code>false</code> to disable.<a name="line.2247"></a>
+<span class="sourceLineNo">2248</span> * @param synchronous If <code>true</code>, 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 <code>true</code> if the auto snapshot cleanup is enabled,<a name="line.2259"></a>
+<span class="sourceLineNo">2260</span> * <code>false</code> 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 ©2007–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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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="" /> 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 ©2007–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 ©2007–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 ©2007–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 ©2007–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 ©2007–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 ©2007–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 static final <a href="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 static final <a href="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<AuthenticationTokenIdentifier>)</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> </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> </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> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-java.util.List-">listTableDescriptors(List<TableName>)</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> </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> </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> </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<AuthenticationTokenIdentifier>)</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> </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><E> (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><T>, 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Admin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> pattern,
boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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[] 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> 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> pattern,
boolean 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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>></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> 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> 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> 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> tableName,
byte[] 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> tableName,
byte[] 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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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[] 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[] regionName,
byte[] 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> 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><<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>></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[][] nameofRegionsToMerge,
boolean 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><<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>></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[] nameOfRegionA,
byte[] 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 enabled,
boolean 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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>></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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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> 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><<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>></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> 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> 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><<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>></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> 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[] 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[] encodedRegionName,
byte[] 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[] encodedRegionName,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> 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 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[] 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> 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><byte[]> 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> 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><<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>></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> 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> 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><<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><<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> 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> snapshotName,
boolean 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> snapshotName,
boolean 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> 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> 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> 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> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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><<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>></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> 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 on,
boolean 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> 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> tableName,
byte[] 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><<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>></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[] 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><<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>></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[] regionName,
byte[] 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 enabled,
boolean 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> 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 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> tableName)</code> </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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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> tableName,
boolean 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><<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>></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> tableName,
boolean 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[] regionName,
boolean 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> 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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.133">listTableDescriptors</a>(boolean 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 <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 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>[] <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>[] <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 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> pattern)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> 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>[] <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> pattern,
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> pattern,
boolean 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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <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> 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 void <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> desc)
+<pre>default void <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> 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 <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> desc,
+<pre>void <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> desc,
byte[] startKey,
byte[] endKey,
int 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 void <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> desc,
+<pre>default void <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> desc,
byte[][] 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><<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>> <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><<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>> <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><<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>> <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.280">createTableAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescrip [...]
byte[][] 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 void <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> tableName)
+<pre>default void <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> 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><<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>> <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><<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>> <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 void <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> tableName,
+<pre>default void <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> tableName,
boolean 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><<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>> <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><<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>> <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 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 void <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> tableName)
+<pre>default void <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> 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><<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>> <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><<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>> <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><<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>> <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><<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>> <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 void <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> tableName)
+<pre>default void <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> 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 <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> tableName)
+<pre>boolean <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> 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 <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> tableName)
+<pre>boolean <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> 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 <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> tableName)
+<pre>boolean <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> 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 void <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> tableName,
+<pre>default void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>> <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><<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>> <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> 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 void <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> tableName,
+<pre>default void <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> tableName,
byte[] 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><<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>> <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.462">deleteColumnFamilyAsync</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.ht [...]
byte[] 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 void <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> tableName,
+<pre>default void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>> <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><<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>> <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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.509">flushRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.517">flushRegion</a>(byte[] 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 <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> serverName)
+<pre>void <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> 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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.536">compactRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.544">compactRegion</a>(byte[] 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 <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> tableName,
+<pre>void <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> tableName,
byte[] 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.559">compactRegion</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.567">compactRegion</a>(byte[] regionName,
byte[] 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 <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName,
+<pre>void <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> tableName,
byte[] columnFamily,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.607">majorCompactRegion</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.615">majorCompactRegion</a>(byte[] 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 <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> tableName,
+<pre>void <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> tableName,
byte[] 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.630">majorCompactRegion</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.638">majorCompactRegion</a>(byte[] regionName,
byte[] 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 <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 <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> tableName,
+<pre>void <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> tableName,
byte[] columnFamily,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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><<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>> <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><<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>> <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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> 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 <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> serverName)
+<pre>void <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> 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 <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> serverName)
+<pre>void <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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.700">move</a>(byte[] encodedRegionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.708">move</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.718">move</a>(byte[] encodedRegionName,
+default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.726">move</a>(byte[] encodedRegionName,
byte[] 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> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>move</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.737">move</a>(byte[] encodedRegionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.745">move</a>(byte[] encodedRegionName,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.744">assign</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.752">assign</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>unassign</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.756">unassign</a>(byte[] regionName,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.764">unassign</a>(byte[] regionName,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>offline</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.769">offline</a>(byte[] regionName)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.777">offline</a>(byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balancerSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.779">balancerSwitch</a>(boolean onOrOff,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.787">balancerSwitch</a>(boolean onOrOff,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.788">balance</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.799">balance</a>(boolean force)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">balance</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isBalancerEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.807">isBalancerEnabled</a>()
+<pre>boolean <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 void <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/CacheEvictionStats.html" title="class in org.apache.hadoop.hbase">CacheEvictionStats</a> <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>normalize</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.827">normalize</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isNormalizerEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.835">isNormalizerEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>normalizerSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.843">normalizerSwitch</a>(boolean on)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.851">normalizerSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>catalogJanitorSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.852">catalogJanitorSwitch</a>(boolean onOrOff)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">catalogJanitorSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>runCatalogJanitor</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.860">runCatalogJanitor</a>()
+<pre>int <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isCatalogJanitorEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.867">isCatalogJanitorEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>cleanerChoreSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.876">cleanerChoreSwitch</a>(boolean onOrOff)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">cleanerChoreSwitch</a>(boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>runCleanerChore</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.884">runCleanerChore</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isCleanerChoreEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.891">isCleanerChoreEnabled</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>mergeRegionsAsync</h4>
-<pre>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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.902">mergeRegionsAsync</a>(byte[] nameOfRegionA,
+<pre>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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.910">mergeRegionsAsync</a>(byte[] nameOfRegionA,
byte[] nameOfRegionB,
boolean 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.921">mergeRegionsAsync</a>(byte[][] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.929">mergeRegionsAsync</a>(byte[][] nameofRegionsToMerge,
boolean 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
-<pre>void <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> tableName,
+<pre>void <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> tableName,
byte[] 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.944">splitRegionAsync</a>(byte[] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.952">splitRegionAsync</a>(byte[] 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 void <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.952">splitRegionAsync</a>(byte[] 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.960">splitRegionAsync</a>(byte[] regionName,
byte[] 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>default void <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> td)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.983">shutdown</a>()
+<pre>void <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>stopMaster</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.993">stopMaster</a>()
+<pre>void <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>isMasterInMaintenanceMode</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1000">isMasterInMaintenanceMode</a>()
+<pre>boolean <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>stopRegionServer</h4>
-<pre>void <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> hostnamePort)
+<pre>void <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1025">getClusterMetrics</a>()
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <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 void <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> <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><<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> <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><<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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getMaster</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1040">getMaster</a>()
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasters</h4>
-<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1048">getBackupMasters</a>()
+<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getRegionServers</h4>
-<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1056">getRegionServers</a>()
+<pre>default <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/RegionMetrics.html" title="interface in org.apache.hadoop.hbase">RegionMetrics</a>> <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> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
-<pre>org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1083">getConfiguration</a>()</pre>
+<pre>org.apache.hadoop.conf.Configuration <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>createNamespace</h4>
-<pre>default void <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> descriptor)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>modifyNamespace</h4>
-<pre>default void <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> descriptor)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>deleteNamespace</h4>
-<pre>default void <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> name)
+<pre>default void <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> 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 void <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><<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>> <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><<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>> <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 void <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> <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> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <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> 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 void <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>[] <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>[] <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 void <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>[] <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>[] <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1174">listTableDescriptorsByNamespace</a>(byte[] 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1182">listTableDescriptorsByNamespace</a>(byte[] 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 void <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>[] <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> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>[] <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> 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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1194">close</a>()</pre>
+<pre>void <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> in interface <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 void <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <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 void <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1219">abortProcedure</a>(long procId,
+default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1227">abortProcedure</a>(long procId,
boolean 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> <span class="deprecationComment">since 2.1.1 and will be removed in 4.0.0.</span></div>
@@ -3628,7 +3651,7 @@ default boolean <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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1240">abortProcedureAsync</a>(long 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><<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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1248">abortProcedureAsync</a>(long procId,
boolean 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> <span class="deprecationComment">since 2.1.1 and will be removed in 4.0.0.</span></div>
@@ -3657,7 +3680,7 @@ default boolean <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> <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> <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 boolean <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> <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> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>rollWALWriter</h4>
-<pre>void <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> serverName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorNames</h4>
-<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1275">getMasterCoprocessorNames</a>()
+<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/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 boolean <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <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> 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 boolean <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> <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> tableName,
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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 boolean <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1309">getCompactionStateForRegion</a>(byte[] regionName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1317">getCompactionStateForRegion</a>(byte[] 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>long <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> tableName)
+<pre>long <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1333">getLastMajorCompactionTimestampForRegion</a>(byte[] regionName)
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1341">getLastMajorCompactionTimestampForRegion</a>(byte[] 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client">SnapshotType</a> 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><<a href="https://docs.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>> snapshotProps)
@@ -3933,7 +3956,7 @@ default boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshot</h4>
-<pre>void <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> snapshot)
+<pre>void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isSnapshotFinished</h4>
-<pre>boolean <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> snapshot)
+<pre>boolean <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>void <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> snapshotName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>void <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> snapshotName,
+<pre>void <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> snapshotName,
boolean takeFailSafeSnapshot,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshot</h4>
-<pre>default void <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> snapshotName,
+<pre>default void <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> snapshotName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneSnapshotAsync</h4>
-<pre>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><<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>> <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 <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><<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>> <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> 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 boolean <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><<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>> <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><<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>> <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> tableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>execProcedure</h4>
-<pre>void <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> signature,
+<pre>void <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> 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> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>execProcedureWithReturn</h4>
-<pre>byte[] <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> signature,
+<pre>byte[] <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> 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> 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><<a href="https://docs.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>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isProcedureFinished</h4>
-<pre>boolean <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> signature,
+<pre>boolean <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> 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> 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><<a href="https://docs.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>> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteSnapshot</h4>
-<pre>void <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> snapshotName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteSnapshots</h4>
-<pre>void <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> pattern)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>deleteTableSnapshots</h4>
-<pre>void <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> tableNamePattern,
+<pre>void <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> 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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>setQuota</h4>
-<pre>void <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> quota)
+<pre>void <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> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettings</a>> <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 boolean <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> <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1719">coprocessorService</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean <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> <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> serverName)</pre>
+<a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a> <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> serverName)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>void <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> server)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1755">updateConfiguration</a>()
+<pre>void <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getMasterInfoPort</h4>
-<pre>default int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1762">getMasterInfoPort</a>()
+<pre>default int <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/security/SecurityCapability.html" title="enum in org.apache.hadoop.hbase.client.security">SecurityCapability</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>splitSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1781">splitSwitch</a>(boolean enabled,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1789">splitSwitch</a>(boolean enabled,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>mergeSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1791">mergeSwitch</a>(boolean enabled,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1799">mergeSwitch</a>(boolean enabled,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isSplitEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1798">isSplitEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isMergeEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.1805">isMergeEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeerAsync</h4>
-<pre>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><<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>> <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 <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><<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>> <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> 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 boolean <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><<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>> <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><<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>> <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> peerConfig,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>enableReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>disableReplicationPeer</h4>
-<pre>default void <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> peerId)
+<pre>default void <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> 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 boolean <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><<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>> <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><<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>> <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 boolean <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> <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> peerId)
+<pre><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>updateReplicationPeerConfig</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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 boolean <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><<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>> <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><<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>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>appendReplicationPeerTableCFs</h4>
-<pre>default void <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> id,
+<pre>default void <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> 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><<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><<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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeerTableCFs</h4>
-<pre>default void <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> id,
+<pre>default void <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> 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><<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><<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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>default void <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> peerId,
+<pre>default void <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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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 boolean <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><<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>> <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><<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>> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>getReplicationPeerSyncReplicationState</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> <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> peerId)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>decommissionRegionServers</h4>
-<pre>void <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
+<pre>void <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
boolean 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>recommissionRegionServer</h4>
-<pre>void <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> server,
+<pre>void <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> 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><byte[]> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/client/replication/TableCFs.html" title="class in org.apache.hadoop.hbase.client.replication">TableCFs</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>enableTableReplication</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>disableTableReplication</h4>
-<pre>void <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> tableName)
+<pre>void <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>clearCompactionQueues</h4>
-<pre>void <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> serverName,
+<pre>void <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> 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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>listDeadServers</h4>
-<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2116">listDeadServers</a>()
+<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>cloneTableSchema</h4>
-<pre>void <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> tableName,
+<pre>void <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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> newTableName,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>switchRpcThrottle</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2144">switchRpcThrottle</a>(boolean enable)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2152">switchRpcThrottle</a>(boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>isRpcThrottleEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2151">isRpcThrottleEnabled</a>()
+<pre>boolean <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>exceedThrottleQuotaSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2160">exceedThrottleQuotaSwitch</a>(boolean enable)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2168">exceedThrottleQuotaSwitch</a>(boolean 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 boolean <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><<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>> <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><<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>> <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 boolean <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><<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>> <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><<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>> <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 boolean <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> <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> namespace)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a> <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> 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 boolean <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> <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> tableName)
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotView.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotView</a> <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> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>grant</h4>
-<pre>void <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> userPermission,
+<pre>void <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> userPermission,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>revoke</h4>
-<pre>void <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> userPermission)
+<pre>void <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> 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 boolean <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><<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>> <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><<a href="../../../../../org/apache/hadoop/hbase/security/access/UserPermission.html" title="class in org.apache.hadoop.hbase.security.access">UserPermission</a>> <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 boolean <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><<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>> <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><<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>> <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><<a href="../../../../../org/apache/hadoop/hbase/security/access/Permission.html" title="class in org.apache.hadoop.hbase.security.access">Permission</a>> 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>hasUserPermissions</h4>
-<pre>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><<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>> <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 <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><<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>> <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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockList">
<li class="blockList">
<h4>snapshotCleanupSwitch</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2245">snapshotCleanupSwitch</a>(boolean on,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2253">snapshotCleanupSwitch</a>(boolean on,
boolean 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 boolean <a href="../../../../../src-html/org/apache/hadoop/hba
<ul class="blockListLast">
<li class="blockList">
<h4>isSnapshotCleanupEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Admin.html#line.2255">isSnapshotCleanupEnabled</a>()
+<pre>boolean <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 com.google.protobuf.RpcChannel <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.695">delegate</a></pre>
+<pre>private final 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.697">SyncCoprocessorRpcChannelOverAsync</a>(com.google.protobuf.RpcChannel delegate)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.703">SyncCoprocessorRpcChannelOverAsync</a>(com.google.protobuf.RpcChannel 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.702">callMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor method,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.708">callMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor method,
com.google.protobuf.RpcController controller,
com.google.protobuf.Message request,
com.google.protobuf.Message 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 com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.721">callBlockingMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor method,
+<pre>public com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.SyncCoprocessorRpcChannelOverAsync.html#line.727">callBlockingMethod</a>(com.google.protobuf.Descriptors.MethodDescriptor method,
com.google.protobuf.RpcController controller,
com.google.protobuf.Message request,
com.google.protobuf.Message 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AdminOverAsyncAdmin.html#listTableDescriptors-boolean-">listTableDescriptors</a></span>(boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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> pattern,
boolean 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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></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[] 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> pattern,
boolean 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> 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><<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a>></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> 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> 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> 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> tableName,
byte[] 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> tableName,
byte[] 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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client">CompactType</a> 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[] 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[] regionName,
byte[] 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> 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><<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>></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[][] nameOfRegionsToMerge,
boolean 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 enabled,
boolean 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><<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>></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> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> 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><<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>></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> 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><<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>></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> 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[] 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[] encodedRegionName,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> 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 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[] 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> 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><byte[]> 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><<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>></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> 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> 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> snapshotName,
boolean 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> 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> 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> 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> 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><<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>></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> 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 on,
boolean 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> 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> tableName,
byte[] 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><<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>></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[] 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><<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>></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[] regionName,
byte[] 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 enabled,
boolean 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> 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 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> tableName)</code> </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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> 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><<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>></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> tableName,
boolean 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[] regionName,
boolean 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> 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><<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>></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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> 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 ...