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 2020/07/07 14:46:14 UTC
[hbase-site] branch asf-site updated: Published site at
34e807a8b51400d170ef1e876f6221df95fab30a.
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 a5533d1 Published site at 34e807a8b51400d170ef1e876f6221df95fab30a.
a5533d1 is described below
commit a5533d10af3a1d10dc71f57d32fa695caa823322
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Jul 7 14:45:42 2020 +0000
Published site at 34e807a8b51400d170ef1e876f6221df95fab30a.
---
acid-semantics.html | 2 +-
apache_hbase_reference_guide.pdf | 4 +-
apidocs/allclasses-frame.html | 1 +
apidocs/allclasses-noframe.html | 1 +
apidocs/index-all.html | 10 +
.../client/AsyncTable.CoprocessorCallback.html | 10 +-
.../org/apache/hadoop/hbase/client/AsyncTable.html | 50 +-
.../hbase/client/CheckAndMutate.Builder.html | 4 +-
.../hadoop/hbase/client/CheckAndMutateResult.html | 177 +-
.../hbase/client/ColumnFamilyDescriptor.html | 4 +-
apidocs/org/apache/hadoop/hbase/client/Table.html | 47 +-
.../hbase/client/class-use/CheckAndMutate.html | 10 +-
...eckAndMutate.html => CheckAndMutateResult.html} | 69 +-
.../hadoop/hbase/client/class-use/Result.html | 20 +-
.../apache/hadoop/hbase/client/package-frame.html | 1 +
.../hadoop/hbase/client/package-summary.html | 44 +-
.../apache/hadoop/hbase/client/package-tree.html | 1 +
.../apache/hadoop/hbase/client/package-use.html | 93 +-
apidocs/overview-tree.html | 1 +
.../client/AsyncTable.CoprocessorCallback.html | 711 ++++----
.../org/apache/hadoop/hbase/client/AsyncTable.html | 711 ++++----
.../hadoop/hbase/client/CheckAndMutateResult.html | 120 ++
.../org/apache/hadoop/hbase/client/Table.html | 662 ++++----
book.html | 2 +-
bulk-loads.html | 2 +-
checkstyle-aggregate.html | 74 +-
checkstyle.rss | 16 +-
coc.html | 2 +-
dependencies.html | 2 +-
dependency-convergence.html | 2 +-
dependency-info.html | 2 +-
dependency-management.html | 2 +-
devapidocs/allclasses-frame.html | 1 +
devapidocs/allclasses-noframe.html | 1 +
devapidocs/index-all.html | 16 +-
.../apache/hadoop/hbase/backup/package-tree.html | 2 +-
.../hadoop/hbase/class-use/HRegionLocation.html | 4 +-
.../client/AsyncTable.CoprocessorCallback.html | 10 +-
.../AsyncTable.CoprocessorServiceBuilder.html | 12 +-
.../org/apache/hadoop/hbase/client/AsyncTable.html | 50 +-
.../apache/hadoop/hbase/client/AsyncTableImpl.html | 30 +-
.../hbase/client/CheckAndMutate.Builder.html | 4 +-
.../hadoop/hbase/client/CheckAndMutateResult.html | 156 +-
.../client/ClientCoprocessorRpcController.html | 4 +-
...leImpl.CheckAndMutateWithFilterBuilderImpl.html | 18 +-
...yncTableImpl.CoprocessorServiceBuilderImpl.html | 24 +-
.../hadoop/hbase/client/RawAsyncTableImpl.html | 70 +-
.../org/apache/hadoop/hbase/client/Table.html | 47 +-
...OverAsyncTable.RegionCoprocessorRpcChannel.html | 8 +-
.../hbase/client/TableOverAsyncTable.StubCall.html | 4 +-
.../hadoop/hbase/client/TableOverAsyncTable.html | 53 +-
.../hbase/client/class-use/CheckAndMutate.html | 26 +-
...eckAndMutate.html => CheckAndMutateResult.html} | 103 +-
.../class-use/ConnectionUtils.Converter.html | 4 +-
.../hadoop/hbase/client/class-use/Result.html | 47 +-
.../hbase/client/class-use/RowMutations.html | 8 +-
.../apache/hadoop/hbase/client/package-frame.html | 1 +
.../hadoop/hbase/client/package-summary.html | 210 +--
.../apache/hadoop/hbase/client/package-tree.html | 25 +-
.../apache/hadoop/hbase/client/package-use.html | 262 +--
.../apache/hadoop/hbase/filter/package-tree.html | 8 +-
.../hadoop/hbase/hbtop/field/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/http/package-tree.html | 4 +-
.../apache/hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../hbase/ipc/class-use/HBaseRpcController.html | 4 +-
.../org/apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/mapreduce/package-tree.html | 6 +-
.../hadoop/hbase/master/balancer/package-tree.html | 2 +-
.../apache/hadoop/hbase/master/package-tree.html | 8 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../hadoop/hbase/monitoring/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 14 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../hbase/procedure2/store/wal/package-tree.html | 2 +-
.../apache/hadoop/hbase/quotas/package-tree.html | 4 +-
.../hadoop/hbase/regionserver/package-tree.html | 16 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
.../hbase/regionserver/wal/package-tree.html | 2 +-
.../replication/regionserver/package-tree.html | 2 +-
.../hadoop/hbase/rest/model/package-tree.html | 2 +-
.../hadoop/hbase/security/access/package-tree.html | 2 +-
.../apache/hadoop/hbase/security/package-tree.html | 4 +-
.../apache/hadoop/hbase/thrift/package-tree.html | 2 +-
.../ThriftTable.CheckAndMutateBuilderImpl.html | 30 +-
.../hbase/thrift2/client/ThriftTable.Scanner.html | 22 +-
.../hadoop/hbase/thrift2/client/ThriftTable.html | 89 +-
.../org/apache/hadoop/hbase/util/package-tree.html | 10 +-
.../org/apache/hadoop/hbase/wal/package-tree.html | 2 +-
devapidocs/overview-tree.html | 1 +
.../client/AsyncTable.CheckAndMutateBuilder.html | 711 ++++----
...AsyncTable.CheckAndMutateWithFilterBuilder.html | 711 ++++----
.../client/AsyncTable.CoprocessorCallback.html | 711 ++++----
.../AsyncTable.CoprocessorServiceBuilder.html | 711 ++++----
.../org/apache/hadoop/hbase/client/AsyncTable.html | 711 ++++----
.../apache/hadoop/hbase/client/AsyncTableImpl.html | 231 +--
.../hadoop/hbase/client/CheckAndMutateResult.html | 120 ++
...awAsyncTableImpl.CheckAndMutateBuilderImpl.html | 771 ++++-----
...leImpl.CheckAndMutateWithFilterBuilderImpl.html | 771 ++++-----
...yncTableImpl.CoprocessorServiceBuilderImpl.html | 771 ++++-----
.../client/RawAsyncTableImpl.NoncedConverter.html | 771 ++++-----
.../hadoop/hbase/client/RawAsyncTableImpl.html | 771 ++++-----
.../hbase/client/Table.CheckAndMutateBuilder.html | 662 ++++----
.../Table.CheckAndMutateWithFilterBuilder.html | 662 ++++----
.../org/apache/hadoop/hbase/client/Table.html | 662 ++++----
...OverAsyncTable.RegionCoprocessorRpcChannel.html | 483 +++---
.../hbase/client/TableOverAsyncTable.StubCall.html | 483 +++---
.../hadoop/hbase/client/TableOverAsyncTable.html | 483 +++---
.../ThriftTable.CheckAndMutateBuilderImpl.html | 937 +++++------
.../hbase/thrift2/client/ThriftTable.Scanner.html | 937 +++++------
.../hadoop/hbase/thrift2/client/ThriftTable.html | 937 +++++------
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 +-
.../hadoop/hbase/client/DummyAsyncTable.html | 28 +-
.../hadoop/hbase/client/TestCheckAndMutate.html | 68 +-
.../RemoteHTable.CheckAndMutateBuilderImpl.html | 28 +-
.../rest/client/RemoteHTable.Scanner.Iter.html | 12 +-
.../hbase/rest/client/RemoteHTable.Scanner.html | 18 +-
.../hadoop/hbase/rest/client/RemoteHTable.html | 118 +-
.../hadoop/hbase/client/DummyAsyncTable.html | 115 +-
.../apache/hadoop/hbase/client/TestAsyncTable.html | 154 +-
.../TestAsyncTableBatch.ErrorInjectObserver.html | 4 +-
.../hadoop/hbase/client/TestAsyncTableBatch.html | 4 +-
.../hadoop/hbase/client/TestCheckAndMutate.html | 1673 +++++++++---------
...ientSide3.WaitingForMultiMutationsObserver.html | 4 +-
...TestFromClientSide3.WaitingForScanObserver.html | 4 +-
.../hadoop/hbase/client/TestFromClientSide3.html | 4 +-
.../RemoteHTable.CheckAndMutateBuilderImpl.html | 1769 ++++++++++----------
.../rest/client/RemoteHTable.Scanner.Iter.html | 1769 ++++++++++----------
.../hbase/rest/client/RemoteHTable.Scanner.html | 1769 ++++++++++----------
.../hadoop/hbase/rest/client/RemoteHTable.html | 1769 ++++++++++----------
148 files changed, 13970 insertions(+), 13700 deletions(-)
diff --git a/acid-semantics.html b/acid-semantics.html
index a79855d..fb89861 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -467,7 +467,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 0ccc3d9..5f92920 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.rc.2, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20200706143152+00'00')
-/CreationDate (D:20200706144341+00'00')
+/ModDate (D:20200707143200+00'00')
+/CreationDate (D:20200707144242+00'00')
>>
endobj
2 0 obj
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index d64a606..f78bca2 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -69,6 +69,7 @@
<li><a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellUtil</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate.Builder</a></li>
+<li><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutateResult</a></li>
<li><a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase" target="classFrame">ChoreService</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto" target="classFrame">Cipher</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/CipherProvider.html" title="interface in org.apache.hadoop.hbase.io.crypto" target="classFrame"><span class="interfaceName">CipherProvider</span></a></li>
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 583cb68..79cf36a 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -69,6 +69,7 @@
<li><a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate.Builder</a></li>
+<li><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></li>
<li><a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase">ChoreService</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/CipherProvider.html" title="interface in org.apache.hadoop.hbase.io.crypto"><span class="interfaceName">CipherProvider</span></a></li>
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 4f13b98..4ada946 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -1262,6 +1262,12 @@
<dd>
<div class="block">A simple version of batch checkAndMutate.</div>
</dd>
+<dt><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult(boolean, Result)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/ParseFilter.html#checkForAnd-byte:A-int-">checkForAnd(byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/ParseFilter.html" title="class in org.apache.hadoop.hbase.filter">ParseFilter</a></dt>
<dd>
<div class="block">Checks if the current index of filter string we are on is the beginning of the keyword 'AND'</div>
@@ -7235,6 +7241,8 @@
<dd>
<div class="block">Returns the response body of the HTTPResponse, if any, as an array of bytes.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/VersionInfo.html#getRevision--">getRevision()</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/VersionInfo.html" title="class in org.apache.hadoop.hbase.util">VersionInfo</a></dt>
<dd>
<div class="block">Get the subversion revision number for the root directory</div>
@@ -9985,6 +9993,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Stoppable.html#isStopped--">isStopped()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#isSuccess--">isSuccess()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#isSyncReplication--">isSyncReplication()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></dt>
<dd>
<div class="block">Use remote wal dir to decide whether a peer is sync replication peer</div>
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
index d8754f6..87e0d0e 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.641">AsyncTable.CoprocessorCallback</a><R></pre>
+public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.642">AsyncTable.CoprocessorCallback</a><R></pre>
<div class="block">The callback when we want to execute a coprocessor call on a range of regions.
<p>
As the locating itself also takes some time, the implementation may want to send rpc calls on
@@ -214,7 +214,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onRegionComplete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.647">onRegionComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.648">onRegionComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="type parameter in AsyncTable.CoprocessorCallback">R</a> resp)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -229,7 +229,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onRegionError</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.653">onRegionError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.654">onRegionError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -244,7 +244,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onComplete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.660">onComplete</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.661">onComplete</a>()</pre>
<div class="block">Indicate that all responses of the regions have been notified by calling
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onRegionComplete-org.apache.hadoop.hbase.client.RegionInfo-R-"><code>onRegionComplete(RegionInfo, Object)</code></a> or
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onRegionError-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Throwable-"><code>onRegionError(RegionInfo, Throwable)</code></a>.</div>
@@ -256,7 +256,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockListLast">
<li class="blockList">
<h4>onError</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.665">onError</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.666">onError</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
<div class="block">Indicate that we got an error which does not belong to any regions. Usually a locating error.</div>
</li>
</ul>
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
index 608b16a..53009bd 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -192,19 +192,19 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
</td>
</tr>
<tr id="i5" 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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i6" 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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Check [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.clien [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndM [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
@@ -793,7 +793,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre><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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.370">checkAndMutate</a>(<a href="../../../../../org/apache/h [...]
+<pre><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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.370">checkAndMutate</a>(<a href="../../../../../o [...]
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
<dl>
@@ -810,7 +810,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> [...]
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
atomically (and thus, each may fail independently of others).</div>
@@ -829,13 +829,13 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutateAll</h4>
-<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
+<pre>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate [...]
<div class="block">A simple version of batch checkAndMutate. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of rows to apply.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A <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"><code>CompletableFuture</code></a> that wrapper the result boolean list.</dd>
+<dd>A <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"><code>CompletableFuture</code></a> that wrapper the result list.</dd>
</dl>
</li>
</ul>
@@ -845,7 +845,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre><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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.400">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase [...]
+<pre><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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.401">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase [...]
<div class="block">Performs multiple mutations atomically on a single row. Currently <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client"><code>Put</code></a> and
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client"><code>Delete</code></a> are supported.</div>
<dl>
@@ -864,7 +864,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.409">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.410">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="type parameter in AsyncTable">C</a> consumer)</pre>
<div class="block">The scan API uses the observer pattern.</div>
<dl>
@@ -883,7 +883,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.416">getScanner</a>(byte[] family)</pre>
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.417">getScanner</a>(byte[] family)</pre>
<div class="block">Gets a scanner on the current table for the given family.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -899,7 +899,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.426">getScanner</a>(byte[] family,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.427">getScanner</a>(byte[] family,
byte[] qualifier)</pre>
<div class="block">Gets a scanner on the current table for the given family and qualifier.</div>
<dl>
@@ -917,7 +917,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.435">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.436">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
<div class="block">Returns a scanner on the current table as specified by the <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -933,7 +933,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>scanAll</h4>
-<pre><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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
+<pre><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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
<div class="block">Return all the results that match the given scan object.
<p>
Notice that usually you should use this method with a <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object that has limit set.
@@ -979,7 +979,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>exists</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
<div class="block">Test for the existence of columns in the table, as specified by the Gets.
<p>
This will return a list of booleans. Each value will be true if the related Get matches one or
@@ -1000,7 +1000,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>existsAll</h4>
-<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
+<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
<div class="block">A simple version for batch exists. It will fail if there are any failures and you will get the
whole result boolean list at once if the operation is succeeded.</div>
<dl>
@@ -1017,7 +1017,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>get</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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
+<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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
<div class="block">Extracts certain cells from the given rows, in batch.
<p>
Notice that you may not get all the results with this function, which means some of the
@@ -1037,7 +1037,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
-<pre>default <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a h [...]
+<pre>default <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a h [...]
<div class="block">A simple version for batch get. It will fail if there are any failures and you will get the
whole result list at once if the operation is succeeded.</div>
<dl>
@@ -1054,7 +1054,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>put</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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
+<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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
<div class="block">Puts some data in the table, in batch.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1070,7 +1070,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>putAll</h4>
-<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.532">putAll</a>(<a href="https://docs.oracle.com/java [...]
+<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.533">putAll</a>(<a href="https://docs.oracle.com/java [...]
<div class="block">A simple version of batch put. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1086,7 +1086,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>delete</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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
+<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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
<div class="block">Deletes the specified cells/rows in bulk.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1102,7 +1102,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
-<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.548">deleteAll</a>(<a href="https://docs.oracle.com/j [...]
+<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.549">deleteAll</a>(<a href="https://docs.oracle.com/j [...]
<div class="block">A simple version of batch delete. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1118,7 +1118,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre><T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.560">batch</a>(<a href="https://docs.oracl [...]
+<pre><T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.561">batch</a>(<a href="https://docs.oracl [...]
<div class="block">Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The
ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the
same <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#batch-java.util.List-"><code>batch(java.util.List<? extends org.apache.hadoop.hbase.client.Row>)</code></a> call, you will not necessarily be guaranteed that the Get returns what the
@@ -1137,7 +1137,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>batchAll</h4>
-<pre>default <T> <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><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.568">batchAll</a>(<a href="ht [...]
+<pre>default <T> <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><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.569">batchAll</a>(<a href="ht [...]
<div class="block">A simple version of batch. It will fail if there are any failures and you will get the whole
result list at once if the operation is succeeded.</div>
<dl>
@@ -1154,7 +1154,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre><S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.593">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Functi [...]
+<pre><S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.594">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Functi [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
byte[] row)</pre>
<div class="block">Execute the given coprocessor call on the region which contains the given <code>row</code>.
@@ -1189,7 +1189,7 @@ org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateWithFilterBuilder <
<ul class="blockListLast">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre><S,R> org.apache.hadoop.hbase.client.AsyncTable.CoprocessorServiceBuilder<S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.732">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,S> stubMaker,
+<pre><S,R> org.apache.hadoop.hbase.client.AsyncTable.CoprocessorServiceBuilder<S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.733">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,S> stubMaker,
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><R> callback)</pre>
<div class="block">Execute a coprocessor call on the regions which are covered by a range.
diff --git a/apidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html b/apidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
index 845dd8e..2da95cb 100644
--- a/apidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
+++ b/apidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" target="_top">Frames</a></li>
@@ -363,7 +363,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" target="_top">Frames</a></li>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html b/apidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
similarity index 50%
copy from testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html
copy to apidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
index 4d39d48..8cdbb0f 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html
+++ b/apidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
@@ -4,21 +4,21 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RemoteHTable.Scanner.Iter (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
+<title>CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="RemoteHTable.Scanner.Iter (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ parent.document.title="CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -37,27 +37,27 @@ var activeTableTab = "activeTableTab";
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteHTable.Scanner.Iter.html">Use</a></li>
+<li><a href="class-use/CheckAndMutateResult.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/TestRemoteAdminRetries.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html" target="_top">Frames</a></li>
-<li><a href="RemoteHTable.Scanner.Iter.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab";
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
@@ -92,59 +92,33 @@ var activeTableTab = "activeTableTab";
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.rest.client</div>
-<h2 title="Class RemoteHTable.Scanner.Iter" class="title">Class RemoteHTable.Scanner.Iter</h2>
+<div class="subTitle">org.apache.hadoop.hbase.client</div>
+<h2 title="Class CheckAndMutateResult" class="title">Class CheckAndMutateResult</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.hadoop.hbase.rest.client.RemoteHTable.Scanner.Iter</li>
+<li>org.apache.hadoop.hbase.client.CheckAndMutateResult</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable.Scanner</a></dd>
-</dl>
<hr>
<br>
-<pre>class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html#line.582">RemoteHTable.Scanner.Iter</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="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></pre>
+<pre>@InterfaceAudience.Public
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.26">CheckAndMutateResult</a>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!-- -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>(package private) org.apache.hadoop.hbase.client.Result</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#cache">cache</a></span></code> </td>
-</tr>
-</table>
-</li>
-</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@@ -157,7 +131,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#Iter--">Iter</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult</a></span>(boolean success,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
</tr>
</table>
</li>
@@ -175,16 +150,12 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#hasNext--">hasNext</a></span>()</code> </td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult</a></span>()</code> </td>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><code>org.apache.hadoop.hbase.client.Result</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#next--">next</a></span>()</code> </td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#remove--">remove</a></span>()</code> </td>
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#isSuccess--">isSuccess</a></span>()</code> </td>
</tr>
</table>
<ul class="blockList">
@@ -194,13 +165,6 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<h3>Methods inherited from class java.lang.<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></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.Iterator">
-<!-- -->
-</a>
-<h3>Methods inherited from interface java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#forEachRemaining-java.util.function.Consumer-" title="class or interface in java.util">forEachRemaining</a></code></li>
-</ul>
</li>
</ul>
</li>
@@ -209,36 +173,20 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<div class="details">
<ul class="blockList">
<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!-- -->
-</a>
-<h3>Field Detail</h3>
-<a name="cache">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>cache</h4>
-<pre>org.apache.hadoop.hbase.client.Result <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.584">cache</a></pre>
-</li>
-</ul>
-</li>
-</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="Iter--">
+<a name="CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>Iter</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.586">Iter</a>()</pre>
+<h4>CheckAndMutateResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.30">CheckAndMutateResult</a>(boolean success,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</pre>
</li>
</ul>
</li>
@@ -249,42 +197,29 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<h3>Method Detail</h3>
-<a name="hasNext--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasNext</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.595">hasNext</a>()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#hasNext--" title="class or interface in java.util">hasNext</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
-</dl>
-</li>
-</ul>
-<a name="next--">
+<a name="isSuccess--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>next</h4>
-<pre>public org.apache.hadoop.hbase.client.Result <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.600">next</a>()</pre>
+<h4>isSuccess</h4>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.38">isSuccess</a>()</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#next--" title="class or interface in java.util">next</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether the CheckAndMutate operation is successful or not</dd>
</dl>
</li>
</ul>
-<a name="remove--">
+<a name="getResult--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>remove</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.612">remove</a>()</pre>
+<h4>getResult</h4>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.45">getResult</a>()</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#remove--" title="class or interface in java.util">remove</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>It is used only for CheckAndMutate operations with Increment/Append. Otherwise null</dd>
</dl>
</li>
</ul>
@@ -304,27 +239,27 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteHTable.Scanner.Iter.html">Use</a></li>
+<li><a href="class-use/CheckAndMutateResult.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/TestRemoteAdminRetries.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html" target="_top">Frames</a></li>
-<li><a href="RemoteHTable.Scanner.Iter.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@@ -342,13 +277,13 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
-<li><a href="#field.summary">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
-<li><a href="#field.detail">Field</a> | </li>
+<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
diff --git a/apidocs/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html b/apidocs/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
index c30bf54..300708a 100644
--- a/apidocs/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
+++ b/apidocs/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -840,7 +840,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/apidocs/org/apache/hadoop/hbase/client/Table.html b/apidocs/org/apache/hadoop/hbase/client/Table.html
index e951ce2..3c8efde 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Table.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Table.html
@@ -220,13 +220,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.htm
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i8" class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)</code>
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -880,15 +880,15 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.438">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.438">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutate</code> - The CheckAndMutate object.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>boolean that represents the result for the CheckAndMutate.</dd>
+<dd>A CheckAndMutateResult object that represents the result for the CheckAndMutate.</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>
@@ -900,8 +900,8 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>default boolean[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.451">checkAndMutate</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/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.452">checkAndMutate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List [...]
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
atomically (and thus, each may fail independently of others).</div>
@@ -909,7 +909,8 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of CheckAndMutate.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A array of boolean that represents the result for each CheckAndMutate.</dd>
+<dd>A list of CheckAndMutateResult objects that represents the result for each
+ CheckAndMutate.</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>
@@ -921,7 +922,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.462">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.464">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Performs multiple mutations atomically on a single row. Currently
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client"><code>Put</code></a> and <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client"><code>Delete</code></a> are supported.</div>
@@ -939,7 +940,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.477">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.479">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Appends values to one or more columns within a single row.
<p>
@@ -962,7 +963,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.493">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.495">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Increments one or more columns within a single row.
<p>
@@ -986,7 +987,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.509">incrementColumnValue</a>(byte[] row,
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.511">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount)
@@ -1014,7 +1015,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.533">incrementColumnValue</a>(byte[] row,
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.535">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount,
@@ -1048,7 +1049,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.548">close</a>()
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.550">close</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">Releases any resources held or pending changes in internal buffers.</div>
<dl>
@@ -1068,7 +1069,7 @@ default org.apache.hadoop.hbase.client.Table.CheckAndMutateWithFilterBuilde
<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>
-default <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/Table.html#line.582">coprocessorService</a>(byte[] row)</pre>
+default <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/Table.html#line.584">coprocessorService</a>(byte[] row)</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/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable</code></a> instead.</span></div>
<div class="block">Creates and returns a <code>RpcChannel</code>
@@ -1110,7 +1111,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcC
<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>
-default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.612">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Cla [...]
+default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.614">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Cla [...]
byte[] startKey,
byte[] endKey,
org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T,R> callable)
@@ -1157,7 +1158,7 @@ default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Servi
<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>
-default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.658">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
+default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.660">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
byte[] startKey,
byte[] endKey,
org.apache.hadoop.hbase.client.coprocessor.Batch.Call<T,R> callable,
@@ -1210,7 +1211,7 @@ default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Servi
<li class="blockList">
<h4>batchCoprocessorService</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 <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.686">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
+default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.688">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
byte[] startKey,
byte[] endKey,
@@ -1256,7 +1257,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<li class="blockList">
<h4>batchCoprocessorService</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 <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.729">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
+default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.731">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
byte[] startKey,
byte[] endKey,
@@ -1303,7 +1304,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.744">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.746">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc request in this Table instance. It will be overridden by a more
specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.</div>
<dl>
@@ -1323,7 +1324,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getReadRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.753">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.755">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc read request in this Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1339,7 +1340,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getWriteRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.762">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.764">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc write request in this Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1355,7 +1356,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockListLast">
<li class="blockList">
<h4>getOperationTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.771">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.773">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each operation in Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html b/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
index e331125..5102c06 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
@@ -126,13 +126,13 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
@@ -147,19 +147,19 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">C [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.cl [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html b/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
similarity index 67%
copy from apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
copy to apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
index e331125..f0151d6 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate (Apache HBase 3.0.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -33,7 +33,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
@@ -47,8 +47,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html" target="_top">Frames</a></li>
-<li><a href="CheckAndMutate.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,13 +70,13 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate" class="title">Uses of Class<br>org.apache.hadoop.hbase.client.CheckAndMutate</h2>
+<h2 title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult" class="title">Uses of Class<br>org.apache.hadoop.hbase.client.CheckAndMutateResult</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
@@ -96,70 +96,49 @@
<li class="blockList"><a name="org.apache.hadoop.hbase.client">
<!-- -->
</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></h3>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.Delete-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.Put-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.RowMutations-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)</code> </td>
+<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
+<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
+</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return types with arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
-<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">C [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
-<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<tr class="rowColor">
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.cl [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
@@ -182,7 +161,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
@@ -196,8 +175,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html" target="_top">Frames</a></li>
-<li><a href="CheckAndMutate.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html b/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
index 8a2ffb7..3d69f60 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -203,18 +203,22 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CheckAndMutateResult.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#increment-org.apache.hadoop.hbase.client.Increment-">increment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
<div class="block">Increments one or more columns within a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">ResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#next--">next</a></span>()</code>
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">ResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#next-int-">next</a></span>(int nbRows)</code>
<div class="block">Get nbRows rows.</div>
@@ -325,6 +329,18 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
</tbody>
</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult</a></span>(boolean success,
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
+</tr>
+</tbody>
+</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.mapred">
<!-- -->
diff --git a/apidocs/org/apache/hadoop/hbase/client/package-frame.html b/apidocs/org/apache/hadoop/hbase/client/package-frame.html
index abf590c..ecce4a0 100644
--- a/apidocs/org/apache/hadoop/hbase/client/package-frame.html
+++ b/apidocs/org/apache/hadoop/hbase/client/package-frame.html
@@ -51,6 +51,7 @@
<li><a href="BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">BufferedMutatorParams</a></li>
<li><a href="CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate</a></li>
<li><a href="CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate.Builder</a></li>
+<li><a href="CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutateResult</a></li>
<li><a href="ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ColumnFamilyDescriptorBuilder</a></li>
<li><a href="ConnectionFactory.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ConnectionFactory</a></li>
<li><a href="CoprocessorDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CoprocessorDescriptorBuilder</a></li>
diff --git a/apidocs/org/apache/hadoop/hbase/client/package-summary.html b/apidocs/org/apache/hadoop/hbase/client/package-summary.html
index a9a38e7..4ab9943 100644
--- a/apidocs/org/apache/hadoop/hbase/client/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/client/package-summary.html
@@ -312,22 +312,28 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></td>
+<td class="colLast">
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionFactory.html" title="class in org.apache.hadoop.hbase.client">ConnectionFactory</a></td>
<td class="colLast">
<div class="block">A non-instantiable class that manages creation of <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a>s.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">CoprocessorDescriptorBuilder</a></td>
<td class="colLast">
<div class="block">Used to build the <a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>CoprocessorDescriptor</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Cursor.html" title="class in org.apache.hadoop.hbase.client">Cursor</a></td>
<td class="colLast">
<div class="block">Scan cursor to tell client where server is scanning
@@ -336,93 +342,93 @@
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html#getCursor--"><code>Result.getCursor()</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></td>
<td class="colLast">
<div class="block">Used to perform Delete operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></td>
<td class="colLast">
<div class="block">Used to perform Get operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></td>
<td class="colLast">
<div class="block">Used to perform Increment operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Operation.html" title="class in org.apache.hadoop.hbase.client">Operation</a></td>
<td class="colLast">
<div class="block">Superclass for any type that maps to a potentially application-level query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/OperationWithAttributes.html" title="class in org.apache.hadoop.hbase.client">OperationWithAttributes</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a></td>
<td class="colLast">
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></td>
<td class="colLast">
<div class="block">Base class for HBase read operations; e.g.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a></td>
<td class="colLast">
<div class="block">POJO representing region server load</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RequestControllerFactory.html" title="class in org.apache.hadoop.hbase.client">RequestControllerFactory</a></td>
<td class="colLast">
<div class="block">A factory class that constructs an <a href="../../../../../org/apache/hadoop/hbase/client/RequestController.html" title="interface in org.apache.hadoop.hbase.client"><code>RequestController</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></td>
<td class="colLast">
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a></td>
<td class="colLast">
<div class="block">Performs multiple mutations atomically on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></td>
<td class="colLast">
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a></td>
<td class="colLast">
<div class="block">The POJO equivalent of HBaseProtos.SnapshotDescription</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></td>
<td class="colLast">
<div class="block">Convenience class for composing an instance of <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>TableDescriptor</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorUtils.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorUtils</a></td>
<td class="colLast"> </td>
</tr>
diff --git a/apidocs/org/apache/hadoop/hbase/client/package-tree.html b/apidocs/org/apache/hadoop/hbase/client/package-tree.html
index 66ba229..eebfcbb 100644
--- a/apidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -83,6 +83,7 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">BufferedMutatorParams</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>)</li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutate.Builder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ColumnFamilyDescriptorBuilder</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionFactory.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ConnectionFactory</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CoprocessorDescriptorBuilder</span></a></li>
diff --git a/apidocs/org/apache/hadoop/hbase/client/package-use.html b/apidocs/org/apache/hadoop/hbase/client/package-use.html
index 527ebfe..6bcb2f9 100644
--- a/apidocs/org/apache/hadoop/hbase/client/package-use.html
+++ b/apidocs/org/apache/hadoop/hbase/client/package-use.html
@@ -282,48 +282,53 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html#org.apache.hadoop.hbase.client">CheckAndMutateResult</a>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptor.html#org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>
<div class="block">An ColumnFamilyDescriptor contains information about a column family such as the
number of versions, compression settings, etc.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptorBuilder.html#org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactionState.html#org.apache.hadoop.hbase.client">CompactionState</a>
<div class="block">POJO representing the compaction state</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactType.html#org.apache.hadoop.hbase.client">CompactType</a>
<div class="block">Currently, there are only two compact types:
<code>NORMAL</code> means do store files compaction;
<code>MOB</code> means do mob files compaction.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Connection.html#org.apache.hadoop.hbase.client">Connection</a>
<div class="block">A cluster connection encapsulating lower level individual connections to actual servers and
a connection to zookeeper.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Consistency.html#org.apache.hadoop.hbase.client">Consistency</a>
<div class="block">Consistency defines the expected consistency level for an operation.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CoprocessorDescriptor.html#org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>
<div class="block">CoprocessorDescriptor contains the details about how to build a coprocessor.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CoprocessorDescriptorBuilder.html#org.apache.hadoop.hbase.client">CoprocessorDescriptorBuilder</a>
<div class="block">Used to build the <a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>CoprocessorDescriptor</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Cursor.html#org.apache.hadoop.hbase.client">Cursor</a>
<div class="block">Scan cursor to tell client where server is scanning
<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html#setNeedCursorResult-boolean-"><code>Scan.setNeedCursorResult(boolean)</code></a>
@@ -331,173 +336,173 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html#getCursor--"><code>Result.getCursor()</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Delete.html#org.apache.hadoop.hbase.client">Delete</a>
<div class="block">Used to perform Delete operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html#org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>
<div class="block">Similar to RegionException, but disables retries.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Durability.html#org.apache.hadoop.hbase.client">Durability</a>
<div class="block">Enum describing the durability guarantees for tables and <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a>s
Note that the items must be sorted in order of increasing durability</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Get.html#org.apache.hadoop.hbase.client">Get</a>
<div class="block">Used to perform Get operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Increment.html#org.apache.hadoop.hbase.client">Increment</a>
<div class="block">Used to perform Increment operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/IsolationLevel.html#org.apache.hadoop.hbase.client">IsolationLevel</a>
<div class="block">Specify Isolation levels in Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html#org.apache.hadoop.hbase.client">MasterSwitchType</a>
<div class="block">Represents the master switch type</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MobCompactPartitionPolicy.html#org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>
<div class="block">Enum describing the mob compact partition policy types.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Mutation.html#org.apache.hadoop.hbase.client">Mutation</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Operation.html#org.apache.hadoop.hbase.client">Operation</a>
<div class="block">Superclass for any type that maps to a potentially application-level query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/OperationWithAttributes.html#org.apache.hadoop.hbase.client">OperationWithAttributes</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Put.html#org.apache.hadoop.hbase.client">Put</a>
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Query.html#org.apache.hadoop.hbase.client">Query</a>
<div class="block">Base class for HBase read operations; e.g.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfo.html#org.apache.hadoop.hbase.client">RegionInfo</a>
<div class="block">Information about a region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLoadStats.html#org.apache.hadoop.hbase.client">RegionLoadStats</a>
<div class="block">POJO representing region server load</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLocator.html#org.apache.hadoop.hbase.client">RegionLocator</a>
<div class="block">Used to view region location information for a single HBase table.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.html#org.apache.hadoop.hbase.client">RequestController</a>
<div class="block">An interface for client request scheduling algorithm.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.Checker.html#org.apache.hadoop.hbase.client">RequestController.Checker</a>
<div class="block">Picks up the valid data.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.ReturnCode.html#org.apache.hadoop.hbase.client">RequestController.ReturnCode</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Result.html#org.apache.hadoop.hbase.client">Result</a>
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ResultScanner.html#org.apache.hadoop.hbase.client">ResultScanner</a>
<div class="block">Interface for client-side scanning.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetriesExhaustedException.html#org.apache.hadoop.hbase.client">RetriesExhaustedException</a>
<div class="block">Exception thrown by HTable methods when an attempt to do something (like
commit changes) fails after a bunch of retries.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetriesExhaustedWithDetailsException.html#org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>
<div class="block">This subclass of <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client"><code>RetriesExhaustedException</code></a>
is thrown when we have more information about which rows were causing which
exceptions on what servers.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Row.html#org.apache.hadoop.hbase.client">Row</a>
<div class="block">Has a row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RowMutations.html#org.apache.hadoop.hbase.client">RowMutations</a>
<div class="block">Performs multiple mutations atomically on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.html#org.apache.hadoop.hbase.client">Scan</a>
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.ReadType.html#org.apache.hadoop.hbase.client">Scan.ReadType</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ScanResultConsumer.html#org.apache.hadoop.hbase.client">ScanResultConsumer</a>
<div class="block">Receives <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a> for an asynchronous scan.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ScanResultConsumerBase.html#org.apache.hadoop.hbase.client">ScanResultConsumerBase</a>
<div class="block">The base interface for scan result consumer.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ServiceCaller.html#org.apache.hadoop.hbase.client">ServiceCaller</a>
<div class="block">Delegate to a protobuf rpc call.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotDescription.html#org.apache.hadoop.hbase.client">SnapshotDescription</a>
<div class="block">The POJO equivalent of HBaseProtos.SnapshotDescription</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotType.html#org.apache.hadoop.hbase.client">SnapshotType</a>
<div class="block">POJO representing the snapshot type</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.html#org.apache.hadoop.hbase.client">Table</a>
<div class="block">Used to communicate with a single HBase table.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableBuilder.html#org.apache.hadoop.hbase.client">TableBuilder</a>
<div class="block">For creating <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client"><code>Table</code></a> instance.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptor.html#org.apache.hadoop.hbase.client">TableDescriptor</a>
<div class="block">TableDescriptor contains the details about an HBase table such as the descriptors of
all the column families, is the table a catalog table, <code> hbase:meta </code>,
@@ -505,7 +510,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
when the region split should occur, coprocessors associated with it etc...</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptorBuilder.html#org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>
<div class="block">Convenience class for composing an instance of <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>TableDescriptor</code></a>.</div>
</td>
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 980751c..31aadb8 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -206,6 +206,7 @@
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CellSerialization.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellSerialization</span></a> (implements org.apache.hadoop.io.serializer.Serialization<T>)</li>
<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellUtil</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutate.Builder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">ChoreService</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.crypto.<a href="org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">org.apache.hadoop.hbase.rest.client.<a href="org/apache/hadoop/hbase/rest/client/Client.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Client</span></a></li>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
index ecb7694..50d3e0d 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
@@ -375,7 +375,7 @@
<span class="sourceLineNo">367</span> * @param checkAndMutate The CheckAndMutate object.<a name="line.367"></a>
<span class="sourceLineNo">368</span> * @return A {@link CompletableFuture}s that represent the result for the CheckAndMutate.<a name="line.368"></a>
<span class="sourceLineNo">369</span> */<a name="line.369"></a>
-<span class="sourceLineNo">370</span> CompletableFuture<Boolean> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
+<span class="sourceLineNo">370</span> CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
<span class="sourceLineNo">371</span><a name="line.371"></a>
<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
<span class="sourceLineNo">373</span> * Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense<a name="line.373"></a>
@@ -386,360 +386,361 @@
<span class="sourceLineNo">378</span> * @return A list of {@link CompletableFuture}s that represent the result for each<a name="line.378"></a>
<span class="sourceLineNo">379</span> * CheckAndMutate.<a name="line.379"></a>
<span class="sourceLineNo">380</span> */<a name="line.380"></a>
-<span class="sourceLineNo">381</span> List<CompletableFuture<Boolean>> checkAndMutate(List<CheckAndMutate> checkAndMutates);<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span> /**<a name="line.383"></a>
-<span class="sourceLineNo">384</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.384"></a>
-<span class="sourceLineNo">385</span> *<a name="line.385"></a>
-<span class="sourceLineNo">386</span> * @param checkAndMutates The list of rows to apply.<a name="line.386"></a>
-<span class="sourceLineNo">387</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.387"></a>
-<span class="sourceLineNo">388</span> */<a name="line.388"></a>
-<span class="sourceLineNo">389</span> default CompletableFuture<List<Boolean>> checkAndMutateAll(<a name="line.389"></a>
-<span class="sourceLineNo">390</span> List<CheckAndMutate> checkAndMutates) {<a name="line.390"></a>
-<span class="sourceLineNo">391</span> return allOf(checkAndMutate(checkAndMutates));<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> /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.395"></a>
-<span class="sourceLineNo">396</span> * {@link Delete} are supported.<a name="line.396"></a>
-<span class="sourceLineNo">397</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.397"></a>
-<span class="sourceLineNo">398</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.398"></a>
-<span class="sourceLineNo">399</span> */<a name="line.399"></a>
-<span class="sourceLineNo">400</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span> /**<a name="line.402"></a>
-<span class="sourceLineNo">403</span> * The scan API uses the observer pattern.<a name="line.403"></a>
-<span class="sourceLineNo">404</span> * @param scan A configured {@link Scan} object.<a name="line.404"></a>
-<span class="sourceLineNo">405</span> * @param consumer the consumer used to receive results.<a name="line.405"></a>
-<span class="sourceLineNo">406</span> * @see ScanResultConsumer<a name="line.406"></a>
-<span class="sourceLineNo">407</span> * @see AdvancedScanResultConsumer<a name="line.407"></a>
-<span class="sourceLineNo">408</span> */<a name="line.408"></a>
-<span class="sourceLineNo">409</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * @param family The column family to scan.<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * @return A scanner.<a name="line.414"></a>
-<span class="sourceLineNo">415</span> */<a name="line.415"></a>
-<span class="sourceLineNo">416</span> default ResultScanner getScanner(byte[] family) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> return getScanner(new Scan().addFamily(family));<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> * Gets a scanner on the current table for the given family and qualifier.<a name="line.421"></a>
-<span class="sourceLineNo">422</span> * @param family The column family to scan.<a name="line.422"></a>
-<span class="sourceLineNo">423</span> * @param qualifier The column qualifier to scan.<a name="line.423"></a>
-<span class="sourceLineNo">424</span> * @return A scanner.<a name="line.424"></a>
-<span class="sourceLineNo">425</span> */<a name="line.425"></a>
-<span class="sourceLineNo">426</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.431"></a>
-<span class="sourceLineNo">432</span> * @param scan A configured {@link Scan} object.<a name="line.432"></a>
-<span class="sourceLineNo">433</span> * @return A scanner.<a name="line.433"></a>
-<span class="sourceLineNo">434</span> */<a name="line.434"></a>
-<span class="sourceLineNo">435</span> ResultScanner getScanner(Scan scan);<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span> /**<a name="line.437"></a>
-<span class="sourceLineNo">438</span> * Return all the results that match the given scan object.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> * <p><a name="line.439"></a>
-<span class="sourceLineNo">440</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.440"></a>
-<span class="sourceLineNo">441</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.441"></a>
-<span class="sourceLineNo">442</span> * <p><a name="line.442"></a>
-<span class="sourceLineNo">443</span> *<a name="line.443"></a>
-<span class="sourceLineNo">444</span> * <pre><a name="line.444"></a>
-<span class="sourceLineNo">445</span> * <code><a name="line.445"></a>
-<span class="sourceLineNo">446</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.446"></a>
-<span class="sourceLineNo">447</span> * if (results.isEmpty()) {<a name="line.447"></a>
-<span class="sourceLineNo">448</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> * } else {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.450"></a>
-<span class="sourceLineNo">451</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> * }<a name="line.452"></a>
-<span class="sourceLineNo">453</span> * });<a name="line.453"></a>
-<span class="sourceLineNo">454</span> * </code><a name="line.454"></a>
-<span class="sourceLineNo">455</span> * </pre><a name="line.455"></a>
-<span class="sourceLineNo">456</span> * <p><a name="line.456"></a>
-<span class="sourceLineNo">457</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.457"></a>
-<span class="sourceLineNo">458</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.458"></a>
-<span class="sourceLineNo">459</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.459"></a>
-<span class="sourceLineNo">460</span> * <p><a name="line.460"></a>
-<span class="sourceLineNo">461</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.461"></a>
-<span class="sourceLineNo">462</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.462"></a>
-<span class="sourceLineNo">463</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.465"></a>
-<span class="sourceLineNo">466</span> * performance difference between these scan methods so do not worry.<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * result set, it is likely to cause OOM.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * {@link CompletableFuture}.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> */<a name="line.471"></a>
-<span class="sourceLineNo">472</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span> /**<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * <p><a name="line.476"></a>
-<span class="sourceLineNo">477</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * more keys, false if not.<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * <p><a name="line.479"></a>
-<span class="sourceLineNo">480</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * @param gets the Gets<a name="line.481"></a>
-<span class="sourceLineNo">482</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.482"></a>
-<span class="sourceLineNo">483</span> */<a name="line.483"></a>
-<span class="sourceLineNo">484</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.485"></a>
-<span class="sourceLineNo">486</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.486"></a>
-<span class="sourceLineNo">487</span> }<a name="line.487"></a>
-<span class="sourceLineNo">488</span><a name="line.488"></a>
-<span class="sourceLineNo">489</span> /**<a name="line.489"></a>
-<span class="sourceLineNo">490</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.490"></a>
-<span class="sourceLineNo">491</span> * whole result boolean list at once if the operation is succeeded.<a name="line.491"></a>
-<span class="sourceLineNo">492</span> * @param gets the Gets<a name="line.492"></a>
-<span class="sourceLineNo">493</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.493"></a>
-<span class="sourceLineNo">494</span> */<a name="line.494"></a>
-<span class="sourceLineNo">495</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> return allOf(exists(gets));<a name="line.496"></a>
-<span class="sourceLineNo">497</span> }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> /**<a name="line.499"></a>
-<span class="sourceLineNo">500</span> * Extracts certain cells from the given rows, in batch.<a name="line.500"></a>
-<span class="sourceLineNo">501</span> * <p><a name="line.501"></a>
-<span class="sourceLineNo">502</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.502"></a>
-<span class="sourceLineNo">503</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.503"></a>
-<span class="sourceLineNo">504</span> * {@link CompletableFuture}s may fail.<a name="line.504"></a>
-<span class="sourceLineNo">505</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.505"></a>
-<span class="sourceLineNo">506</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.506"></a>
-<span class="sourceLineNo">507</span> */<a name="line.507"></a>
-<span class="sourceLineNo">508</span> List<CompletableFuture<Result>> get(List<Get> gets);<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> /**<a name="line.510"></a>
-<span class="sourceLineNo">511</span> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.511"></a>
-<span class="sourceLineNo">512</span> * whole result list at once if the operation is succeeded.<a name="line.512"></a>
-<span class="sourceLineNo">513</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.513"></a>
-<span class="sourceLineNo">514</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.514"></a>
-<span class="sourceLineNo">515</span> */<a name="line.515"></a>
-<span class="sourceLineNo">516</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return allOf(get(gets));<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> /**<a name="line.520"></a>
-<span class="sourceLineNo">521</span> * Puts some data in the table, in batch.<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * @param puts The list of mutations to apply.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.523"></a>
-<span class="sourceLineNo">524</span> */<a name="line.524"></a>
-<span class="sourceLineNo">525</span> List<CompletableFuture<Void>> put(List<Put> puts);<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span> /**<a name="line.527"></a>
-<span class="sourceLineNo">528</span> * A simple version of batch put. It will fail if there are any failures.<a name="line.528"></a>
-<span class="sourceLineNo">529</span> * @param puts The list of mutations to apply.<a name="line.529"></a>
-<span class="sourceLineNo">530</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.530"></a>
-<span class="sourceLineNo">531</span> */<a name="line.531"></a>
-<span class="sourceLineNo">532</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span> return allOf(put(puts)).thenApply(r -> null);<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<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> * Deletes the specified cells/rows in bulk.<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * @param deletes list of things to delete.<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * @return A list of {@link CompletableFuture}s that represent the result for each delete.<a name="line.539"></a>
-<span class="sourceLineNo">540</span> */<a name="line.540"></a>
-<span class="sourceLineNo">541</span> List<CompletableFuture<Void>> delete(List<Delete> deletes);<a name="line.541"></a>
-<span class="sourceLineNo">542</span><a name="line.542"></a>
-<span class="sourceLineNo">543</span> /**<a name="line.543"></a>
-<span class="sourceLineNo">544</span> * A simple version of batch delete. It will fail if there are any failures.<a name="line.544"></a>
-<span class="sourceLineNo">545</span> * @param deletes list of things to delete.<a name="line.545"></a>
-<span class="sourceLineNo">546</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.546"></a>
-<span class="sourceLineNo">547</span> */<a name="line.547"></a>
-<span class="sourceLineNo">548</span> default CompletableFuture<Void> deleteAll(List<Delete> deletes) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span> return allOf(delete(deletes)).thenApply(r -> null);<a name="line.549"></a>
-<span class="sourceLineNo">550</span> }<a name="line.550"></a>
-<span class="sourceLineNo">551</span><a name="line.551"></a>
-<span class="sourceLineNo">552</span> /**<a name="line.552"></a>
-<span class="sourceLineNo">553</span> * Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The<a name="line.553"></a>
-<span class="sourceLineNo">554</span> * ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the<a name="line.554"></a>
-<span class="sourceLineNo">555</span> * same {@link #batch} call, you will not necessarily be guaranteed that the Get returns what the<a name="line.555"></a>
-<span class="sourceLineNo">556</span> * Put had put.<a name="line.556"></a>
-<span class="sourceLineNo">557</span> * @param actions list of Get, Put, Delete, Increment, Append, and RowMutations objects<a name="line.557"></a>
-<span class="sourceLineNo">558</span> * @return A list of {@link CompletableFuture}s that represent the result for each action.<a name="line.558"></a>
-<span class="sourceLineNo">559</span> */<a name="line.559"></a>
-<span class="sourceLineNo">560</span> <T> List<CompletableFuture<T>> batch(List<? extends Row> actions);<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> * A simple version of batch. It will fail if there are any failures and you will get the whole<a name="line.563"></a>
-<span class="sourceLineNo">564</span> * result list at once if the operation is succeeded.<a name="line.564"></a>
-<span class="sourceLineNo">565</span> * @param actions list of Get, Put, Delete, Increment, Append and RowMutations objects<a name="line.565"></a>
-<span class="sourceLineNo">566</span> * @return A list of the result for the actions. Wrapped by a {@link CompletableFuture}.<a name="line.566"></a>
-<span class="sourceLineNo">567</span> */<a name="line.567"></a>
-<span class="sourceLineNo">568</span> default <T> CompletableFuture<List<T>> batchAll(List<? extends Row> actions) {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return allOf(batch(actions));<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> /**<a name="line.572"></a>
-<span class="sourceLineNo">573</span> * Execute the given coprocessor call on the region which contains the given {@code row}.<a name="line.573"></a>
-<span class="sourceLineNo">574</span> * <p><a name="line.574"></a>
-<span class="sourceLineNo">575</span> * The {@code stubMaker} is just a delegation to the {@code newStub} call. Usually it is only a<a name="line.575"></a>
-<span class="sourceLineNo">576</span> * one line lambda expression, like:<a name="line.576"></a>
-<span class="sourceLineNo">577</span> *<a name="line.577"></a>
-<span class="sourceLineNo">578</span> * <pre><a name="line.578"></a>
-<span class="sourceLineNo">579</span> * <code><a name="line.579"></a>
-<span class="sourceLineNo">580</span> * channel -> xxxService.newStub(channel)<a name="line.580"></a>
-<span class="sourceLineNo">581</span> * </code><a name="line.581"></a>
-<span class="sourceLineNo">582</span> * </pre><a name="line.582"></a>
-<span class="sourceLineNo">583</span> *<a name="line.583"></a>
-<span class="sourceLineNo">584</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.584"></a>
-<span class="sourceLineNo">585</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.585"></a>
-<span class="sourceLineNo">586</span> * {@link ServiceCaller} for more details.<a name="line.586"></a>
-<span class="sourceLineNo">587</span> * @param row The row key used to identify the remote region location<a name="line.587"></a>
-<span class="sourceLineNo">588</span> * @param <S> the type of the asynchronous stub<a name="line.588"></a>
-<span class="sourceLineNo">589</span> * @param <R> the type of the return value<a name="line.589"></a>
-<span class="sourceLineNo">590</span> * @return the return value of the protobuf rpc call, wrapped by a {@link CompletableFuture}.<a name="line.590"></a>
-<span class="sourceLineNo">591</span> * @see ServiceCaller<a name="line.591"></a>
-<span class="sourceLineNo">592</span> */<a name="line.592"></a>
-<span class="sourceLineNo">593</span> <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.593"></a>
-<span class="sourceLineNo">594</span> ServiceCaller<S, R> callable, byte[] row);<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span> /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span> * The callback when we want to execute a coprocessor call on a range of regions.<a name="line.597"></a>
-<span class="sourceLineNo">598</span> * <p><a name="line.598"></a>
-<span class="sourceLineNo">599</span> * As the locating itself also takes some time, the implementation may want to send rpc calls on<a name="line.599"></a>
-<span class="sourceLineNo">600</span> * the fly, which means we do not know how many regions we have when we get the return value of<a name="line.600"></a>
-<span class="sourceLineNo">601</span> * the rpc calls, so we need an {@link #onComplete()} which is used to tell you that we have<a name="line.601"></a>
-<span class="sourceLineNo">602</span> * passed all the return values to you(through the {@link #onRegionComplete(RegionInfo, Object)}<a name="line.602"></a>
-<span class="sourceLineNo">603</span> * or {@link #onRegionError(RegionInfo, Throwable)} calls), i.e, there will be no<a name="line.603"></a>
-<span class="sourceLineNo">604</span> * {@link #onRegionComplete(RegionInfo, Object)} or {@link #onRegionError(RegionInfo, Throwable)}<a name="line.604"></a>
-<span class="sourceLineNo">605</span> * calls in the future.<a name="line.605"></a>
-<span class="sourceLineNo">606</span> * <p><a name="line.606"></a>
-<span class="sourceLineNo">607</span> * Here is a pseudo code to describe a typical implementation of a range coprocessor service<a name="line.607"></a>
-<span class="sourceLineNo">608</span> * method to help you better understand how the {@link CoprocessorCallback} will be called. The<a name="line.608"></a>
-<span class="sourceLineNo">609</span> * {@code callback} in the pseudo code is our {@link CoprocessorCallback}. And notice that the<a name="line.609"></a>
-<span class="sourceLineNo">610</span> * {@code whenComplete} is {@code CompletableFuture.whenComplete}.<a name="line.610"></a>
-<span class="sourceLineNo">611</span> *<a name="line.611"></a>
-<span class="sourceLineNo">612</span> * <pre><a name="line.612"></a>
-<span class="sourceLineNo">613</span> * locateThenCall(byte[] row) {<a name="line.613"></a>
-<span class="sourceLineNo">614</span> * locate(row).whenComplete((location, locateError) -> {<a name="line.614"></a>
-<span class="sourceLineNo">615</span> * if (locateError != null) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> * callback.onError(locateError);<a name="line.616"></a>
-<span class="sourceLineNo">617</span> * return;<a name="line.617"></a>
-<span class="sourceLineNo">618</span> * }<a name="line.618"></a>
-<span class="sourceLineNo">619</span> * incPendingCall();<a name="line.619"></a>
-<span class="sourceLineNo">620</span> * region = location.getRegion();<a name="line.620"></a>
-<span class="sourceLineNo">621</span> * if (region.getEndKey() > endKey) {<a name="line.621"></a>
-<span class="sourceLineNo">622</span> * locateEnd = true;<a name="line.622"></a>
-<span class="sourceLineNo">623</span> * } else {<a name="line.623"></a>
-<span class="sourceLineNo">624</span> * locateThenCall(region.getEndKey());<a name="line.624"></a>
-<span class="sourceLineNo">625</span> * }<a name="line.625"></a>
-<span class="sourceLineNo">626</span> * sendCall().whenComplete((resp, error) -> {<a name="line.626"></a>
-<span class="sourceLineNo">627</span> * if (error != null) {<a name="line.627"></a>
-<span class="sourceLineNo">628</span> * callback.onRegionError(region, error);<a name="line.628"></a>
-<span class="sourceLineNo">629</span> * } else {<a name="line.629"></a>
-<span class="sourceLineNo">630</span> * callback.onRegionComplete(region, resp);<a name="line.630"></a>
-<span class="sourceLineNo">631</span> * }<a name="line.631"></a>
-<span class="sourceLineNo">632</span> * if (locateEnd && decPendingCallAndGet() == 0) {<a name="line.632"></a>
-<span class="sourceLineNo">633</span> * callback.onComplete();<a name="line.633"></a>
-<span class="sourceLineNo">634</span> * }<a name="line.634"></a>
-<span class="sourceLineNo">635</span> * });<a name="line.635"></a>
-<span class="sourceLineNo">636</span> * });<a name="line.636"></a>
-<span class="sourceLineNo">637</span> * }<a name="line.637"></a>
-<span class="sourceLineNo">638</span> * </pre><a name="line.638"></a>
-<span class="sourceLineNo">639</span> */<a name="line.639"></a>
-<span class="sourceLineNo">640</span> @InterfaceAudience.Public<a name="line.640"></a>
-<span class="sourceLineNo">641</span> interface CoprocessorCallback<R> {<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span> /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span> * @param region the region that the response belongs to<a name="line.644"></a>
-<span class="sourceLineNo">645</span> * @param resp the response of the coprocessor call<a name="line.645"></a>
-<span class="sourceLineNo">646</span> */<a name="line.646"></a>
-<span class="sourceLineNo">647</span> void onRegionComplete(RegionInfo region, R resp);<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> /**<a name="line.649"></a>
-<span class="sourceLineNo">650</span> * @param region the region that the error belongs to<a name="line.650"></a>
-<span class="sourceLineNo">651</span> * @param error the response error of the coprocessor call<a name="line.651"></a>
-<span class="sourceLineNo">652</span> */<a name="line.652"></a>
-<span class="sourceLineNo">653</span> void onRegionError(RegionInfo region, Throwable error);<a name="line.653"></a>
-<span class="sourceLineNo">654</span><a name="line.654"></a>
-<span class="sourceLineNo">655</span> /**<a name="line.655"></a>
-<span class="sourceLineNo">656</span> * Indicate that all responses of the regions have been notified by calling<a name="line.656"></a>
-<span class="sourceLineNo">657</span> * {@link #onRegionComplete(RegionInfo, Object)} or<a name="line.657"></a>
-<span class="sourceLineNo">658</span> * {@link #onRegionError(RegionInfo, Throwable)}.<a name="line.658"></a>
-<span class="sourceLineNo">659</span> */<a name="line.659"></a>
-<span class="sourceLineNo">660</span> void onComplete();<a name="line.660"></a>
-<span class="sourceLineNo">661</span><a name="line.661"></a>
-<span class="sourceLineNo">662</span> /**<a name="line.662"></a>
-<span class="sourceLineNo">663</span> * Indicate that we got an error which does not belong to any regions. Usually a locating error.<a name="line.663"></a>
-<span class="sourceLineNo">664</span> */<a name="line.664"></a>
-<span class="sourceLineNo">665</span> void onError(Throwable error);<a name="line.665"></a>
-<span class="sourceLineNo">666</span> }<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> * Helper class for sending coprocessorService request that executes a coprocessor call on regions<a name="line.669"></a>
-<span class="sourceLineNo">670</span> * which are covered by a range.<a name="line.670"></a>
-<span class="sourceLineNo">671</span> * <p><a name="line.671"></a>
-<span class="sourceLineNo">672</span> * If {@code fromRow} is not specified the selection will start with the first table region. If<a name="line.672"></a>
-<span class="sourceLineNo">673</span> * {@code toRow} is not specified the selection will continue through the last table region.<a name="line.673"></a>
-<span class="sourceLineNo">674</span> * @param <S> the type of the protobuf Service you want to call.<a name="line.674"></a>
-<span class="sourceLineNo">675</span> * @param <R> the type of the return value.<a name="line.675"></a>
-<span class="sourceLineNo">676</span> */<a name="line.676"></a>
-<span class="sourceLineNo">677</span> interface CoprocessorServiceBuilder<S, R> {<a name="line.677"></a>
-<span class="sourceLineNo">678</span><a name="line.678"></a>
-<span class="sourceLineNo">679</span> /**<a name="line.679"></a>
-<span class="sourceLineNo">680</span> * @param startKey start region selection with region containing this row, inclusive.<a name="line.680"></a>
-<span class="sourceLineNo">681</span> */<a name="line.681"></a>
-<span class="sourceLineNo">682</span> default CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey) {<a name="line.682"></a>
-<span class="sourceLineNo">683</span> return fromRow(startKey, true);<a name="line.683"></a>
-<span class="sourceLineNo">684</span> }<a name="line.684"></a>
-<span class="sourceLineNo">685</span><a name="line.685"></a>
-<span class="sourceLineNo">686</span> /**<a name="line.686"></a>
-<span class="sourceLineNo">687</span> * @param startKey start region selection with region containing this row<a name="line.687"></a>
-<span class="sourceLineNo">688</span> * @param inclusive whether to include the startKey<a name="line.688"></a>
-<span class="sourceLineNo">689</span> */<a name="line.689"></a>
-<span class="sourceLineNo">690</span> CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey, boolean inclusive);<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> * @param endKey select regions up to and including the region containing this row, exclusive.<a name="line.693"></a>
-<span class="sourceLineNo">694</span> */<a name="line.694"></a>
-<span class="sourceLineNo">695</span> default CoprocessorServiceBuilder<S, R> toRow(byte[] endKey) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span> return toRow(endKey, false);<a name="line.696"></a>
-<span class="sourceLineNo">697</span> }<a name="line.697"></a>
-<span class="sourceLineNo">698</span><a name="line.698"></a>
-<span class="sourceLineNo">699</span> /**<a name="line.699"></a>
-<span class="sourceLineNo">700</span> * @param endKey select regions up to and including the region containing this row<a name="line.700"></a>
-<span class="sourceLineNo">701</span> * @param inclusive whether to include the endKey<a name="line.701"></a>
-<span class="sourceLineNo">702</span> */<a name="line.702"></a>
-<span class="sourceLineNo">703</span> CoprocessorServiceBuilder<S, R> toRow(byte[] endKey, boolean inclusive);<a name="line.703"></a>
-<span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span> /**<a name="line.705"></a>
-<span class="sourceLineNo">706</span> * Execute the coprocessorService request. You can get the response through the<a name="line.706"></a>
-<span class="sourceLineNo">707</span> * {@link CoprocessorCallback}.<a name="line.707"></a>
-<span class="sourceLineNo">708</span> */<a name="line.708"></a>
-<span class="sourceLineNo">709</span> void execute();<a name="line.709"></a>
-<span class="sourceLineNo">710</span> }<a name="line.710"></a>
-<span class="sourceLineNo">711</span><a name="line.711"></a>
-<span class="sourceLineNo">712</span> /**<a name="line.712"></a>
-<span class="sourceLineNo">713</span> * Execute a coprocessor call on the regions which are covered by a range.<a name="line.713"></a>
-<span class="sourceLineNo">714</span> * <p><a name="line.714"></a>
-<span class="sourceLineNo">715</span> * Use the returned {@link CoprocessorServiceBuilder} construct your request and then execute it.<a name="line.715"></a>
-<span class="sourceLineNo">716</span> * <p><a name="line.716"></a>
-<span class="sourceLineNo">717</span> * The {@code stubMaker} is just a delegation to the {@code xxxService.newStub} call. Usually it<a name="line.717"></a>
-<span class="sourceLineNo">718</span> * is only a one line lambda expression, like:<a name="line.718"></a>
-<span class="sourceLineNo">719</span> *<a name="line.719"></a>
-<span class="sourceLineNo">720</span> * <pre><a name="line.720"></a>
-<span class="sourceLineNo">721</span> * <code><a name="line.721"></a>
-<span class="sourceLineNo">722</span> * channel -> xxxService.newStub(channel)<a name="line.722"></a>
-<span class="sourceLineNo">723</span> * </code><a name="line.723"></a>
-<span class="sourceLineNo">724</span> * </pre><a name="line.724"></a>
-<span class="sourceLineNo">725</span> *<a name="line.725"></a>
-<span class="sourceLineNo">726</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.726"></a>
-<span class="sourceLineNo">727</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.727"></a>
-<span class="sourceLineNo">728</span> * {@link ServiceCaller} for more details.<a name="line.728"></a>
-<span class="sourceLineNo">729</span> * @param callback callback to get the response. See the comment of {@link CoprocessorCallback}<a name="line.729"></a>
-<span class="sourceLineNo">730</span> * for more details.<a name="line.730"></a>
-<span class="sourceLineNo">731</span> */<a name="line.731"></a>
-<span class="sourceLineNo">732</span> <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.732"></a>
-<span class="sourceLineNo">733</span> ServiceCaller<S, R> callable, CoprocessorCallback<R> callback);<a name="line.733"></a>
-<span class="sourceLineNo">734</span>}<a name="line.734"></a>
+<span class="sourceLineNo">381</span> List<CompletableFuture<CheckAndMutateResult>> checkAndMutate(<a name="line.381"></a>
+<span class="sourceLineNo">382</span> List<CheckAndMutate> checkAndMutates);<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span> /**<a name="line.384"></a>
+<span class="sourceLineNo">385</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.385"></a>
+<span class="sourceLineNo">386</span> *<a name="line.386"></a>
+<span class="sourceLineNo">387</span> * @param checkAndMutates The list of rows to apply.<a name="line.387"></a>
+<span class="sourceLineNo">388</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.388"></a>
+<span class="sourceLineNo">389</span> */<a name="line.389"></a>
+<span class="sourceLineNo">390</span> default CompletableFuture<List<CheckAndMutateResult>> checkAndMutateAll(<a name="line.390"></a>
+<span class="sourceLineNo">391</span> List<CheckAndMutate> checkAndMutates) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> return allOf(checkAndMutate(checkAndMutates));<a name="line.392"></a>
+<span class="sourceLineNo">393</span> }<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span> /**<a name="line.395"></a>
+<span class="sourceLineNo">396</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.396"></a>
+<span class="sourceLineNo">397</span> * {@link Delete} are supported.<a name="line.397"></a>
+<span class="sourceLineNo">398</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.398"></a>
+<span class="sourceLineNo">399</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.399"></a>
+<span class="sourceLineNo">400</span> */<a name="line.400"></a>
+<span class="sourceLineNo">401</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span> /**<a name="line.403"></a>
+<span class="sourceLineNo">404</span> * The scan API uses the observer pattern.<a name="line.404"></a>
+<span class="sourceLineNo">405</span> * @param scan A configured {@link Scan} object.<a name="line.405"></a>
+<span class="sourceLineNo">406</span> * @param consumer the consumer used to receive results.<a name="line.406"></a>
+<span class="sourceLineNo">407</span> * @see ScanResultConsumer<a name="line.407"></a>
+<span class="sourceLineNo">408</span> * @see AdvancedScanResultConsumer<a name="line.408"></a>
+<span class="sourceLineNo">409</span> */<a name="line.409"></a>
+<span class="sourceLineNo">410</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.413"></a>
+<span class="sourceLineNo">414</span> * @param family The column family to scan.<a name="line.414"></a>
+<span class="sourceLineNo">415</span> * @return A scanner.<a name="line.415"></a>
+<span class="sourceLineNo">416</span> */<a name="line.416"></a>
+<span class="sourceLineNo">417</span> default ResultScanner getScanner(byte[] family) {<a name="line.417"></a>
+<span class="sourceLineNo">418</span> return getScanner(new Scan().addFamily(family));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span> /**<a name="line.421"></a>
+<span class="sourceLineNo">422</span> * Gets a scanner on the current table for the given family and qualifier.<a name="line.422"></a>
+<span class="sourceLineNo">423</span> * @param family The column family to scan.<a name="line.423"></a>
+<span class="sourceLineNo">424</span> * @param qualifier The column qualifier to scan.<a name="line.424"></a>
+<span class="sourceLineNo">425</span> * @return A scanner.<a name="line.425"></a>
+<span class="sourceLineNo">426</span> */<a name="line.426"></a>
+<span class="sourceLineNo">427</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.427"></a>
+<span class="sourceLineNo">428</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.428"></a>
+<span class="sourceLineNo">429</span> }<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span> /**<a name="line.431"></a>
+<span class="sourceLineNo">432</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.432"></a>
+<span class="sourceLineNo">433</span> * @param scan A configured {@link Scan} object.<a name="line.433"></a>
+<span class="sourceLineNo">434</span> * @return A scanner.<a name="line.434"></a>
+<span class="sourceLineNo">435</span> */<a name="line.435"></a>
+<span class="sourceLineNo">436</span> ResultScanner getScanner(Scan scan);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span> /**<a name="line.438"></a>
+<span class="sourceLineNo">439</span> * Return all the results that match the given scan object.<a name="line.439"></a>
+<span class="sourceLineNo">440</span> * <p><a name="line.440"></a>
+<span class="sourceLineNo">441</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.441"></a>
+<span class="sourceLineNo">442</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.442"></a>
+<span class="sourceLineNo">443</span> * <p><a name="line.443"></a>
+<span class="sourceLineNo">444</span> *<a name="line.444"></a>
+<span class="sourceLineNo">445</span> * <pre><a name="line.445"></a>
+<span class="sourceLineNo">446</span> * <code><a name="line.446"></a>
+<span class="sourceLineNo">447</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> * if (results.isEmpty()) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.449"></a>
+<span class="sourceLineNo">450</span> * } else {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.451"></a>
+<span class="sourceLineNo">452</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.452"></a>
+<span class="sourceLineNo">453</span> * }<a name="line.453"></a>
+<span class="sourceLineNo">454</span> * });<a name="line.454"></a>
+<span class="sourceLineNo">455</span> * </code><a name="line.455"></a>
+<span class="sourceLineNo">456</span> * </pre><a name="line.456"></a>
+<span class="sourceLineNo">457</span> * <p><a name="line.457"></a>
+<span class="sourceLineNo">458</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.458"></a>
+<span class="sourceLineNo">459</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.459"></a>
+<span class="sourceLineNo">460</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.460"></a>
+<span class="sourceLineNo">461</span> * <p><a name="line.461"></a>
+<span class="sourceLineNo">462</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.462"></a>
+<span class="sourceLineNo">463</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.463"></a>
+<span class="sourceLineNo">464</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.464"></a>
+<span class="sourceLineNo">465</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.465"></a>
+<span class="sourceLineNo">466</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.466"></a>
+<span class="sourceLineNo">467</span> * performance difference between these scan methods so do not worry.<a name="line.467"></a>
+<span class="sourceLineNo">468</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.468"></a>
+<span class="sourceLineNo">469</span> * result set, it is likely to cause OOM.<a name="line.469"></a>
+<span class="sourceLineNo">470</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.470"></a>
+<span class="sourceLineNo">471</span> * {@link CompletableFuture}.<a name="line.471"></a>
+<span class="sourceLineNo">472</span> */<a name="line.472"></a>
+<span class="sourceLineNo">473</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.473"></a>
+<span class="sourceLineNo">474</span><a name="line.474"></a>
+<span class="sourceLineNo">475</span> /**<a name="line.475"></a>
+<span class="sourceLineNo">476</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.476"></a>
+<span class="sourceLineNo">477</span> * <p><a name="line.477"></a>
+<span class="sourceLineNo">478</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.478"></a>
+<span class="sourceLineNo">479</span> * more keys, false if not.<a name="line.479"></a>
+<span class="sourceLineNo">480</span> * <p><a name="line.480"></a>
+<span class="sourceLineNo">481</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.481"></a>
+<span class="sourceLineNo">482</span> * @param gets the Gets<a name="line.482"></a>
+<span class="sourceLineNo">483</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.483"></a>
+<span class="sourceLineNo">484</span> */<a name="line.484"></a>
+<span class="sourceLineNo">485</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.486"></a>
+<span class="sourceLineNo">487</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.487"></a>
+<span class="sourceLineNo">488</span> }<a name="line.488"></a>
+<span class="sourceLineNo">489</span><a name="line.489"></a>
+<span class="sourceLineNo">490</span> /**<a name="line.490"></a>
+<span class="sourceLineNo">491</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.491"></a>
+<span class="sourceLineNo">492</span> * whole result boolean list at once if the operation is succeeded.<a name="line.492"></a>
+<span class="sourceLineNo">493</span> * @param gets the Gets<a name="line.493"></a>
+<span class="sourceLineNo">494</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.494"></a>
+<span class="sourceLineNo">495</span> */<a name="line.495"></a>
+<span class="sourceLineNo">496</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.496"></a>
+<span class="sourceLineNo">497</span> return allOf(exists(gets));<a name="line.497"></a>
+<span class="sourceLineNo">498</span> }<a name="line.498"></a>
+<span class="sourceLineNo">499</span><a name="line.499"></a>
+<span class="sourceLineNo">500</span> /**<a name="line.500"></a>
+<span class="sourceLineNo">501</span> * Extracts certain cells from the given rows, in batch.<a name="line.501"></a>
+<span class="sourceLineNo">502</span> * <p><a name="line.502"></a>
+<span class="sourceLineNo">503</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.503"></a>
+<span class="sourceLineNo">504</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.504"></a>
+<span class="sourceLineNo">505</span> * {@link CompletableFuture}s may fail.<a name="line.505"></a>
+<span class="sourceLineNo">506</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.506"></a>
+<span class="sourceLineNo">507</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.507"></a>
+<span class="sourceLineNo">508</span> */<a name="line.508"></a>
+<span class="sourceLineNo">509</span> List<CompletableFuture<Result>> get(List<Get> gets);<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> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.512"></a>
+<span class="sourceLineNo">513</span> * whole result list at once if the operation is succeeded.<a name="line.513"></a>
+<span class="sourceLineNo">514</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.514"></a>
+<span class="sourceLineNo">515</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.515"></a>
+<span class="sourceLineNo">516</span> */<a name="line.516"></a>
+<span class="sourceLineNo">517</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span> return allOf(get(gets));<a name="line.518"></a>
+<span class="sourceLineNo">519</span> }<a name="line.519"></a>
+<span class="sourceLineNo">520</span><a name="line.520"></a>
+<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
+<span class="sourceLineNo">522</span> * Puts some data in the table, in batch.<a name="line.522"></a>
+<span class="sourceLineNo">523</span> * @param puts The list of mutations to apply.<a name="line.523"></a>
+<span class="sourceLineNo">524</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.524"></a>
+<span class="sourceLineNo">525</span> */<a name="line.525"></a>
+<span class="sourceLineNo">526</span> List<CompletableFuture<Void>> put(List<Put> puts);<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> * A simple version of batch put. It will fail if there are any failures.<a name="line.529"></a>
+<span class="sourceLineNo">530</span> * @param puts The list of mutations to apply.<a name="line.530"></a>
+<span class="sourceLineNo">531</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.531"></a>
+<span class="sourceLineNo">532</span> */<a name="line.532"></a>
+<span class="sourceLineNo">533</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.533"></a>
+<span class="sourceLineNo">534</span> return allOf(put(puts)).thenApply(r -> null);<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> /**<a name="line.537"></a>
+<span class="sourceLineNo">538</span> * Deletes the specified cells/rows in bulk.<a name="line.538"></a>
+<span class="sourceLineNo">539</span> * @param deletes list of things to delete.<a name="line.539"></a>
+<span class="sourceLineNo">540</span> * @return A list of {@link CompletableFuture}s that represent the result for each delete.<a name="line.540"></a>
+<span class="sourceLineNo">541</span> */<a name="line.541"></a>
+<span class="sourceLineNo">542</span> List<CompletableFuture<Void>> delete(List<Delete> deletes);<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span> /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span> * A simple version of batch delete. It will fail if there are any failures.<a name="line.545"></a>
+<span class="sourceLineNo">546</span> * @param deletes list of things to delete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.547"></a>
+<span class="sourceLineNo">548</span> */<a name="line.548"></a>
+<span class="sourceLineNo">549</span> default CompletableFuture<Void> deleteAll(List<Delete> deletes) {<a name="line.549"></a>
+<span class="sourceLineNo">550</span> return allOf(delete(deletes)).thenApply(r -> null);<a name="line.550"></a>
+<span class="sourceLineNo">551</span> }<a name="line.551"></a>
+<span class="sourceLineNo">552</span><a name="line.552"></a>
+<span class="sourceLineNo">553</span> /**<a name="line.553"></a>
+<span class="sourceLineNo">554</span> * Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The<a name="line.554"></a>
+<span class="sourceLineNo">555</span> * ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the<a name="line.555"></a>
+<span class="sourceLineNo">556</span> * same {@link #batch} call, you will not necessarily be guaranteed that the Get returns what the<a name="line.556"></a>
+<span class="sourceLineNo">557</span> * Put had put.<a name="line.557"></a>
+<span class="sourceLineNo">558</span> * @param actions list of Get, Put, Delete, Increment, Append, and RowMutations objects<a name="line.558"></a>
+<span class="sourceLineNo">559</span> * @return A list of {@link CompletableFuture}s that represent the result for each action.<a name="line.559"></a>
+<span class="sourceLineNo">560</span> */<a name="line.560"></a>
+<span class="sourceLineNo">561</span> <T> List<CompletableFuture<T>> batch(List<? extends Row> actions);<a name="line.561"></a>
+<span class="sourceLineNo">562</span><a name="line.562"></a>
+<span class="sourceLineNo">563</span> /**<a name="line.563"></a>
+<span class="sourceLineNo">564</span> * A simple version of batch. It will fail if there are any failures and you will get the whole<a name="line.564"></a>
+<span class="sourceLineNo">565</span> * result list at once if the operation is succeeded.<a name="line.565"></a>
+<span class="sourceLineNo">566</span> * @param actions list of Get, Put, Delete, Increment, Append and RowMutations objects<a name="line.566"></a>
+<span class="sourceLineNo">567</span> * @return A list of the result for the actions. Wrapped by a {@link CompletableFuture}.<a name="line.567"></a>
+<span class="sourceLineNo">568</span> */<a name="line.568"></a>
+<span class="sourceLineNo">569</span> default <T> CompletableFuture<List<T>> batchAll(List<? extends Row> actions) {<a name="line.569"></a>
+<span class="sourceLineNo">570</span> return allOf(batch(actions));<a name="line.570"></a>
+<span class="sourceLineNo">571</span> }<a name="line.571"></a>
+<span class="sourceLineNo">572</span><a name="line.572"></a>
+<span class="sourceLineNo">573</span> /**<a name="line.573"></a>
+<span class="sourceLineNo">574</span> * Execute the given coprocessor call on the region which contains the given {@code row}.<a name="line.574"></a>
+<span class="sourceLineNo">575</span> * <p><a name="line.575"></a>
+<span class="sourceLineNo">576</span> * The {@code stubMaker} is just a delegation to the {@code newStub} call. Usually it is only a<a name="line.576"></a>
+<span class="sourceLineNo">577</span> * one line lambda expression, like:<a name="line.577"></a>
+<span class="sourceLineNo">578</span> *<a name="line.578"></a>
+<span class="sourceLineNo">579</span> * <pre><a name="line.579"></a>
+<span class="sourceLineNo">580</span> * <code><a name="line.580"></a>
+<span class="sourceLineNo">581</span> * channel -> xxxService.newStub(channel)<a name="line.581"></a>
+<span class="sourceLineNo">582</span> * </code><a name="line.582"></a>
+<span class="sourceLineNo">583</span> * </pre><a name="line.583"></a>
+<span class="sourceLineNo">584</span> *<a name="line.584"></a>
+<span class="sourceLineNo">585</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.585"></a>
+<span class="sourceLineNo">586</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.586"></a>
+<span class="sourceLineNo">587</span> * {@link ServiceCaller} for more details.<a name="line.587"></a>
+<span class="sourceLineNo">588</span> * @param row The row key used to identify the remote region location<a name="line.588"></a>
+<span class="sourceLineNo">589</span> * @param <S> the type of the asynchronous stub<a name="line.589"></a>
+<span class="sourceLineNo">590</span> * @param <R> the type of the return value<a name="line.590"></a>
+<span class="sourceLineNo">591</span> * @return the return value of the protobuf rpc call, wrapped by a {@link CompletableFuture}.<a name="line.591"></a>
+<span class="sourceLineNo">592</span> * @see ServiceCaller<a name="line.592"></a>
+<span class="sourceLineNo">593</span> */<a name="line.593"></a>
+<span class="sourceLineNo">594</span> <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.594"></a>
+<span class="sourceLineNo">595</span> ServiceCaller<S, R> callable, byte[] row);<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> * The callback when we want to execute a coprocessor call on a range of regions.<a name="line.598"></a>
+<span class="sourceLineNo">599</span> * <p><a name="line.599"></a>
+<span class="sourceLineNo">600</span> * As the locating itself also takes some time, the implementation may want to send rpc calls on<a name="line.600"></a>
+<span class="sourceLineNo">601</span> * the fly, which means we do not know how many regions we have when we get the return value of<a name="line.601"></a>
+<span class="sourceLineNo">602</span> * the rpc calls, so we need an {@link #onComplete()} which is used to tell you that we have<a name="line.602"></a>
+<span class="sourceLineNo">603</span> * passed all the return values to you(through the {@link #onRegionComplete(RegionInfo, Object)}<a name="line.603"></a>
+<span class="sourceLineNo">604</span> * or {@link #onRegionError(RegionInfo, Throwable)} calls), i.e, there will be no<a name="line.604"></a>
+<span class="sourceLineNo">605</span> * {@link #onRegionComplete(RegionInfo, Object)} or {@link #onRegionError(RegionInfo, Throwable)}<a name="line.605"></a>
+<span class="sourceLineNo">606</span> * calls in the future.<a name="line.606"></a>
+<span class="sourceLineNo">607</span> * <p><a name="line.607"></a>
+<span class="sourceLineNo">608</span> * Here is a pseudo code to describe a typical implementation of a range coprocessor service<a name="line.608"></a>
+<span class="sourceLineNo">609</span> * method to help you better understand how the {@link CoprocessorCallback} will be called. The<a name="line.609"></a>
+<span class="sourceLineNo">610</span> * {@code callback} in the pseudo code is our {@link CoprocessorCallback}. And notice that the<a name="line.610"></a>
+<span class="sourceLineNo">611</span> * {@code whenComplete} is {@code CompletableFuture.whenComplete}.<a name="line.611"></a>
+<span class="sourceLineNo">612</span> *<a name="line.612"></a>
+<span class="sourceLineNo">613</span> * <pre><a name="line.613"></a>
+<span class="sourceLineNo">614</span> * locateThenCall(byte[] row) {<a name="line.614"></a>
+<span class="sourceLineNo">615</span> * locate(row).whenComplete((location, locateError) -> {<a name="line.615"></a>
+<span class="sourceLineNo">616</span> * if (locateError != null) {<a name="line.616"></a>
+<span class="sourceLineNo">617</span> * callback.onError(locateError);<a name="line.617"></a>
+<span class="sourceLineNo">618</span> * return;<a name="line.618"></a>
+<span class="sourceLineNo">619</span> * }<a name="line.619"></a>
+<span class="sourceLineNo">620</span> * incPendingCall();<a name="line.620"></a>
+<span class="sourceLineNo">621</span> * region = location.getRegion();<a name="line.621"></a>
+<span class="sourceLineNo">622</span> * if (region.getEndKey() > endKey) {<a name="line.622"></a>
+<span class="sourceLineNo">623</span> * locateEnd = true;<a name="line.623"></a>
+<span class="sourceLineNo">624</span> * } else {<a name="line.624"></a>
+<span class="sourceLineNo">625</span> * locateThenCall(region.getEndKey());<a name="line.625"></a>
+<span class="sourceLineNo">626</span> * }<a name="line.626"></a>
+<span class="sourceLineNo">627</span> * sendCall().whenComplete((resp, error) -> {<a name="line.627"></a>
+<span class="sourceLineNo">628</span> * if (error != null) {<a name="line.628"></a>
+<span class="sourceLineNo">629</span> * callback.onRegionError(region, error);<a name="line.629"></a>
+<span class="sourceLineNo">630</span> * } else {<a name="line.630"></a>
+<span class="sourceLineNo">631</span> * callback.onRegionComplete(region, resp);<a name="line.631"></a>
+<span class="sourceLineNo">632</span> * }<a name="line.632"></a>
+<span class="sourceLineNo">633</span> * if (locateEnd && decPendingCallAndGet() == 0) {<a name="line.633"></a>
+<span class="sourceLineNo">634</span> * callback.onComplete();<a name="line.634"></a>
+<span class="sourceLineNo">635</span> * }<a name="line.635"></a>
+<span class="sourceLineNo">636</span> * });<a name="line.636"></a>
+<span class="sourceLineNo">637</span> * });<a name="line.637"></a>
+<span class="sourceLineNo">638</span> * }<a name="line.638"></a>
+<span class="sourceLineNo">639</span> * </pre><a name="line.639"></a>
+<span class="sourceLineNo">640</span> */<a name="line.640"></a>
+<span class="sourceLineNo">641</span> @InterfaceAudience.Public<a name="line.641"></a>
+<span class="sourceLineNo">642</span> interface CoprocessorCallback<R> {<a name="line.642"></a>
+<span class="sourceLineNo">643</span><a name="line.643"></a>
+<span class="sourceLineNo">644</span> /**<a name="line.644"></a>
+<span class="sourceLineNo">645</span> * @param region the region that the response belongs to<a name="line.645"></a>
+<span class="sourceLineNo">646</span> * @param resp the response of the coprocessor call<a name="line.646"></a>
+<span class="sourceLineNo">647</span> */<a name="line.647"></a>
+<span class="sourceLineNo">648</span> void onRegionComplete(RegionInfo region, R resp);<a name="line.648"></a>
+<span class="sourceLineNo">649</span><a name="line.649"></a>
+<span class="sourceLineNo">650</span> /**<a name="line.650"></a>
+<span class="sourceLineNo">651</span> * @param region the region that the error belongs to<a name="line.651"></a>
+<span class="sourceLineNo">652</span> * @param error the response error of the coprocessor call<a name="line.652"></a>
+<span class="sourceLineNo">653</span> */<a name="line.653"></a>
+<span class="sourceLineNo">654</span> void onRegionError(RegionInfo region, Throwable error);<a name="line.654"></a>
+<span class="sourceLineNo">655</span><a name="line.655"></a>
+<span class="sourceLineNo">656</span> /**<a name="line.656"></a>
+<span class="sourceLineNo">657</span> * Indicate that all responses of the regions have been notified by calling<a name="line.657"></a>
+<span class="sourceLineNo">658</span> * {@link #onRegionComplete(RegionInfo, Object)} or<a name="line.658"></a>
+<span class="sourceLineNo">659</span> * {@link #onRegionError(RegionInfo, Throwable)}.<a name="line.659"></a>
+<span class="sourceLineNo">660</span> */<a name="line.660"></a>
+<span class="sourceLineNo">661</span> void onComplete();<a name="line.661"></a>
+<span class="sourceLineNo">662</span><a name="line.662"></a>
+<span class="sourceLineNo">663</span> /**<a name="line.663"></a>
+<span class="sourceLineNo">664</span> * Indicate that we got an error which does not belong to any regions. Usually a locating error.<a name="line.664"></a>
+<span class="sourceLineNo">665</span> */<a name="line.665"></a>
+<span class="sourceLineNo">666</span> void onError(Throwable error);<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> /**<a name="line.669"></a>
+<span class="sourceLineNo">670</span> * Helper class for sending coprocessorService request that executes a coprocessor call on regions<a name="line.670"></a>
+<span class="sourceLineNo">671</span> * which are covered by a range.<a name="line.671"></a>
+<span class="sourceLineNo">672</span> * <p><a name="line.672"></a>
+<span class="sourceLineNo">673</span> * If {@code fromRow} is not specified the selection will start with the first table region. If<a name="line.673"></a>
+<span class="sourceLineNo">674</span> * {@code toRow} is not specified the selection will continue through the last table region.<a name="line.674"></a>
+<span class="sourceLineNo">675</span> * @param <S> the type of the protobuf Service you want to call.<a name="line.675"></a>
+<span class="sourceLineNo">676</span> * @param <R> the type of the return value.<a name="line.676"></a>
+<span class="sourceLineNo">677</span> */<a name="line.677"></a>
+<span class="sourceLineNo">678</span> interface CoprocessorServiceBuilder<S, R> {<a name="line.678"></a>
+<span class="sourceLineNo">679</span><a name="line.679"></a>
+<span class="sourceLineNo">680</span> /**<a name="line.680"></a>
+<span class="sourceLineNo">681</span> * @param startKey start region selection with region containing this row, inclusive.<a name="line.681"></a>
+<span class="sourceLineNo">682</span> */<a name="line.682"></a>
+<span class="sourceLineNo">683</span> default CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey) {<a name="line.683"></a>
+<span class="sourceLineNo">684</span> return fromRow(startKey, true);<a name="line.684"></a>
+<span class="sourceLineNo">685</span> }<a name="line.685"></a>
+<span class="sourceLineNo">686</span><a name="line.686"></a>
+<span class="sourceLineNo">687</span> /**<a name="line.687"></a>
+<span class="sourceLineNo">688</span> * @param startKey start region selection with region containing this row<a name="line.688"></a>
+<span class="sourceLineNo">689</span> * @param inclusive whether to include the startKey<a name="line.689"></a>
+<span class="sourceLineNo">690</span> */<a name="line.690"></a>
+<span class="sourceLineNo">691</span> CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey, boolean inclusive);<a name="line.691"></a>
+<span class="sourceLineNo">692</span><a name="line.692"></a>
+<span class="sourceLineNo">693</span> /**<a name="line.693"></a>
+<span class="sourceLineNo">694</span> * @param endKey select regions up to and including the region containing this row, exclusive.<a name="line.694"></a>
+<span class="sourceLineNo">695</span> */<a name="line.695"></a>
+<span class="sourceLineNo">696</span> default CoprocessorServiceBuilder<S, R> toRow(byte[] endKey) {<a name="line.696"></a>
+<span class="sourceLineNo">697</span> return toRow(endKey, false);<a name="line.697"></a>
+<span class="sourceLineNo">698</span> }<a name="line.698"></a>
+<span class="sourceLineNo">699</span><a name="line.699"></a>
+<span class="sourceLineNo">700</span> /**<a name="line.700"></a>
+<span class="sourceLineNo">701</span> * @param endKey select regions up to and including the region containing this row<a name="line.701"></a>
+<span class="sourceLineNo">702</span> * @param inclusive whether to include the endKey<a name="line.702"></a>
+<span class="sourceLineNo">703</span> */<a name="line.703"></a>
+<span class="sourceLineNo">704</span> CoprocessorServiceBuilder<S, R> toRow(byte[] endKey, boolean inclusive);<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span> /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span> * Execute the coprocessorService request. You can get the response through the<a name="line.707"></a>
+<span class="sourceLineNo">708</span> * {@link CoprocessorCallback}.<a name="line.708"></a>
+<span class="sourceLineNo">709</span> */<a name="line.709"></a>
+<span class="sourceLineNo">710</span> void execute();<a name="line.710"></a>
+<span class="sourceLineNo">711</span> }<a name="line.711"></a>
+<span class="sourceLineNo">712</span><a name="line.712"></a>
+<span class="sourceLineNo">713</span> /**<a name="line.713"></a>
+<span class="sourceLineNo">714</span> * Execute a coprocessor call on the regions which are covered by a range.<a name="line.714"></a>
+<span class="sourceLineNo">715</span> * <p><a name="line.715"></a>
+<span class="sourceLineNo">716</span> * Use the returned {@link CoprocessorServiceBuilder} construct your request and then execute it.<a name="line.716"></a>
+<span class="sourceLineNo">717</span> * <p><a name="line.717"></a>
+<span class="sourceLineNo">718</span> * The {@code stubMaker} is just a delegation to the {@code xxxService.newStub} call. Usually it<a name="line.718"></a>
+<span class="sourceLineNo">719</span> * is only a one line lambda expression, like:<a name="line.719"></a>
+<span class="sourceLineNo">720</span> *<a name="line.720"></a>
+<span class="sourceLineNo">721</span> * <pre><a name="line.721"></a>
+<span class="sourceLineNo">722</span> * <code><a name="line.722"></a>
+<span class="sourceLineNo">723</span> * channel -> xxxService.newStub(channel)<a name="line.723"></a>
+<span class="sourceLineNo">724</span> * </code><a name="line.724"></a>
+<span class="sourceLineNo">725</span> * </pre><a name="line.725"></a>
+<span class="sourceLineNo">726</span> *<a name="line.726"></a>
+<span class="sourceLineNo">727</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.727"></a>
+<span class="sourceLineNo">728</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.728"></a>
+<span class="sourceLineNo">729</span> * {@link ServiceCaller} for more details.<a name="line.729"></a>
+<span class="sourceLineNo">730</span> * @param callback callback to get the response. See the comment of {@link CoprocessorCallback}<a name="line.730"></a>
+<span class="sourceLineNo">731</span> * for more details.<a name="line.731"></a>
+<span class="sourceLineNo">732</span> */<a name="line.732"></a>
+<span class="sourceLineNo">733</span> <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.733"></a>
+<span class="sourceLineNo">734</span> ServiceCaller<S, R> callable, CoprocessorCallback<R> callback);<a name="line.734"></a>
+<span class="sourceLineNo">735</span>}<a name="line.735"></a>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
index ecb7694..50d3e0d 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -375,7 +375,7 @@
<span class="sourceLineNo">367</span> * @param checkAndMutate The CheckAndMutate object.<a name="line.367"></a>
<span class="sourceLineNo">368</span> * @return A {@link CompletableFuture}s that represent the result for the CheckAndMutate.<a name="line.368"></a>
<span class="sourceLineNo">369</span> */<a name="line.369"></a>
-<span class="sourceLineNo">370</span> CompletableFuture<Boolean> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
+<span class="sourceLineNo">370</span> CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
<span class="sourceLineNo">371</span><a name="line.371"></a>
<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
<span class="sourceLineNo">373</span> * Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense<a name="line.373"></a>
@@ -386,360 +386,361 @@
<span class="sourceLineNo">378</span> * @return A list of {@link CompletableFuture}s that represent the result for each<a name="line.378"></a>
<span class="sourceLineNo">379</span> * CheckAndMutate.<a name="line.379"></a>
<span class="sourceLineNo">380</span> */<a name="line.380"></a>
-<span class="sourceLineNo">381</span> List<CompletableFuture<Boolean>> checkAndMutate(List<CheckAndMutate> checkAndMutates);<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span> /**<a name="line.383"></a>
-<span class="sourceLineNo">384</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.384"></a>
-<span class="sourceLineNo">385</span> *<a name="line.385"></a>
-<span class="sourceLineNo">386</span> * @param checkAndMutates The list of rows to apply.<a name="line.386"></a>
-<span class="sourceLineNo">387</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.387"></a>
-<span class="sourceLineNo">388</span> */<a name="line.388"></a>
-<span class="sourceLineNo">389</span> default CompletableFuture<List<Boolean>> checkAndMutateAll(<a name="line.389"></a>
-<span class="sourceLineNo">390</span> List<CheckAndMutate> checkAndMutates) {<a name="line.390"></a>
-<span class="sourceLineNo">391</span> return allOf(checkAndMutate(checkAndMutates));<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> /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.395"></a>
-<span class="sourceLineNo">396</span> * {@link Delete} are supported.<a name="line.396"></a>
-<span class="sourceLineNo">397</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.397"></a>
-<span class="sourceLineNo">398</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.398"></a>
-<span class="sourceLineNo">399</span> */<a name="line.399"></a>
-<span class="sourceLineNo">400</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span> /**<a name="line.402"></a>
-<span class="sourceLineNo">403</span> * The scan API uses the observer pattern.<a name="line.403"></a>
-<span class="sourceLineNo">404</span> * @param scan A configured {@link Scan} object.<a name="line.404"></a>
-<span class="sourceLineNo">405</span> * @param consumer the consumer used to receive results.<a name="line.405"></a>
-<span class="sourceLineNo">406</span> * @see ScanResultConsumer<a name="line.406"></a>
-<span class="sourceLineNo">407</span> * @see AdvancedScanResultConsumer<a name="line.407"></a>
-<span class="sourceLineNo">408</span> */<a name="line.408"></a>
-<span class="sourceLineNo">409</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * @param family The column family to scan.<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * @return A scanner.<a name="line.414"></a>
-<span class="sourceLineNo">415</span> */<a name="line.415"></a>
-<span class="sourceLineNo">416</span> default ResultScanner getScanner(byte[] family) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> return getScanner(new Scan().addFamily(family));<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> * Gets a scanner on the current table for the given family and qualifier.<a name="line.421"></a>
-<span class="sourceLineNo">422</span> * @param family The column family to scan.<a name="line.422"></a>
-<span class="sourceLineNo">423</span> * @param qualifier The column qualifier to scan.<a name="line.423"></a>
-<span class="sourceLineNo">424</span> * @return A scanner.<a name="line.424"></a>
-<span class="sourceLineNo">425</span> */<a name="line.425"></a>
-<span class="sourceLineNo">426</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.431"></a>
-<span class="sourceLineNo">432</span> * @param scan A configured {@link Scan} object.<a name="line.432"></a>
-<span class="sourceLineNo">433</span> * @return A scanner.<a name="line.433"></a>
-<span class="sourceLineNo">434</span> */<a name="line.434"></a>
-<span class="sourceLineNo">435</span> ResultScanner getScanner(Scan scan);<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span> /**<a name="line.437"></a>
-<span class="sourceLineNo">438</span> * Return all the results that match the given scan object.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> * <p><a name="line.439"></a>
-<span class="sourceLineNo">440</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.440"></a>
-<span class="sourceLineNo">441</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.441"></a>
-<span class="sourceLineNo">442</span> * <p><a name="line.442"></a>
-<span class="sourceLineNo">443</span> *<a name="line.443"></a>
-<span class="sourceLineNo">444</span> * <pre><a name="line.444"></a>
-<span class="sourceLineNo">445</span> * <code><a name="line.445"></a>
-<span class="sourceLineNo">446</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.446"></a>
-<span class="sourceLineNo">447</span> * if (results.isEmpty()) {<a name="line.447"></a>
-<span class="sourceLineNo">448</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> * } else {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.450"></a>
-<span class="sourceLineNo">451</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> * }<a name="line.452"></a>
-<span class="sourceLineNo">453</span> * });<a name="line.453"></a>
-<span class="sourceLineNo">454</span> * </code><a name="line.454"></a>
-<span class="sourceLineNo">455</span> * </pre><a name="line.455"></a>
-<span class="sourceLineNo">456</span> * <p><a name="line.456"></a>
-<span class="sourceLineNo">457</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.457"></a>
-<span class="sourceLineNo">458</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.458"></a>
-<span class="sourceLineNo">459</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.459"></a>
-<span class="sourceLineNo">460</span> * <p><a name="line.460"></a>
-<span class="sourceLineNo">461</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.461"></a>
-<span class="sourceLineNo">462</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.462"></a>
-<span class="sourceLineNo">463</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.465"></a>
-<span class="sourceLineNo">466</span> * performance difference between these scan methods so do not worry.<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * result set, it is likely to cause OOM.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * {@link CompletableFuture}.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> */<a name="line.471"></a>
-<span class="sourceLineNo">472</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span> /**<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * <p><a name="line.476"></a>
-<span class="sourceLineNo">477</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * more keys, false if not.<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * <p><a name="line.479"></a>
-<span class="sourceLineNo">480</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * @param gets the Gets<a name="line.481"></a>
-<span class="sourceLineNo">482</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.482"></a>
-<span class="sourceLineNo">483</span> */<a name="line.483"></a>
-<span class="sourceLineNo">484</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.485"></a>
-<span class="sourceLineNo">486</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.486"></a>
-<span class="sourceLineNo">487</span> }<a name="line.487"></a>
-<span class="sourceLineNo">488</span><a name="line.488"></a>
-<span class="sourceLineNo">489</span> /**<a name="line.489"></a>
-<span class="sourceLineNo">490</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.490"></a>
-<span class="sourceLineNo">491</span> * whole result boolean list at once if the operation is succeeded.<a name="line.491"></a>
-<span class="sourceLineNo">492</span> * @param gets the Gets<a name="line.492"></a>
-<span class="sourceLineNo">493</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.493"></a>
-<span class="sourceLineNo">494</span> */<a name="line.494"></a>
-<span class="sourceLineNo">495</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> return allOf(exists(gets));<a name="line.496"></a>
-<span class="sourceLineNo">497</span> }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> /**<a name="line.499"></a>
-<span class="sourceLineNo">500</span> * Extracts certain cells from the given rows, in batch.<a name="line.500"></a>
-<span class="sourceLineNo">501</span> * <p><a name="line.501"></a>
-<span class="sourceLineNo">502</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.502"></a>
-<span class="sourceLineNo">503</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.503"></a>
-<span class="sourceLineNo">504</span> * {@link CompletableFuture}s may fail.<a name="line.504"></a>
-<span class="sourceLineNo">505</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.505"></a>
-<span class="sourceLineNo">506</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.506"></a>
-<span class="sourceLineNo">507</span> */<a name="line.507"></a>
-<span class="sourceLineNo">508</span> List<CompletableFuture<Result>> get(List<Get> gets);<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> /**<a name="line.510"></a>
-<span class="sourceLineNo">511</span> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.511"></a>
-<span class="sourceLineNo">512</span> * whole result list at once if the operation is succeeded.<a name="line.512"></a>
-<span class="sourceLineNo">513</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.513"></a>
-<span class="sourceLineNo">514</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.514"></a>
-<span class="sourceLineNo">515</span> */<a name="line.515"></a>
-<span class="sourceLineNo">516</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return allOf(get(gets));<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> /**<a name="line.520"></a>
-<span class="sourceLineNo">521</span> * Puts some data in the table, in batch.<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * @param puts The list of mutations to apply.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.523"></a>
-<span class="sourceLineNo">524</span> */<a name="line.524"></a>
-<span class="sourceLineNo">525</span> List<CompletableFuture<Void>> put(List<Put> puts);<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span> /**<a name="line.527"></a>
-<span class="sourceLineNo">528</span> * A simple version of batch put. It will fail if there are any failures.<a name="line.528"></a>
-<span class="sourceLineNo">529</span> * @param puts The list of mutations to apply.<a name="line.529"></a>
-<span class="sourceLineNo">530</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.530"></a>
-<span class="sourceLineNo">531</span> */<a name="line.531"></a>
-<span class="sourceLineNo">532</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span> return allOf(put(puts)).thenApply(r -> null);<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<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> * Deletes the specified cells/rows in bulk.<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * @param deletes list of things to delete.<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * @return A list of {@link CompletableFuture}s that represent the result for each delete.<a name="line.539"></a>
-<span class="sourceLineNo">540</span> */<a name="line.540"></a>
-<span class="sourceLineNo">541</span> List<CompletableFuture<Void>> delete(List<Delete> deletes);<a name="line.541"></a>
-<span class="sourceLineNo">542</span><a name="line.542"></a>
-<span class="sourceLineNo">543</span> /**<a name="line.543"></a>
-<span class="sourceLineNo">544</span> * A simple version of batch delete. It will fail if there are any failures.<a name="line.544"></a>
-<span class="sourceLineNo">545</span> * @param deletes list of things to delete.<a name="line.545"></a>
-<span class="sourceLineNo">546</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.546"></a>
-<span class="sourceLineNo">547</span> */<a name="line.547"></a>
-<span class="sourceLineNo">548</span> default CompletableFuture<Void> deleteAll(List<Delete> deletes) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span> return allOf(delete(deletes)).thenApply(r -> null);<a name="line.549"></a>
-<span class="sourceLineNo">550</span> }<a name="line.550"></a>
-<span class="sourceLineNo">551</span><a name="line.551"></a>
-<span class="sourceLineNo">552</span> /**<a name="line.552"></a>
-<span class="sourceLineNo">553</span> * Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The<a name="line.553"></a>
-<span class="sourceLineNo">554</span> * ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the<a name="line.554"></a>
-<span class="sourceLineNo">555</span> * same {@link #batch} call, you will not necessarily be guaranteed that the Get returns what the<a name="line.555"></a>
-<span class="sourceLineNo">556</span> * Put had put.<a name="line.556"></a>
-<span class="sourceLineNo">557</span> * @param actions list of Get, Put, Delete, Increment, Append, and RowMutations objects<a name="line.557"></a>
-<span class="sourceLineNo">558</span> * @return A list of {@link CompletableFuture}s that represent the result for each action.<a name="line.558"></a>
-<span class="sourceLineNo">559</span> */<a name="line.559"></a>
-<span class="sourceLineNo">560</span> <T> List<CompletableFuture<T>> batch(List<? extends Row> actions);<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> * A simple version of batch. It will fail if there are any failures and you will get the whole<a name="line.563"></a>
-<span class="sourceLineNo">564</span> * result list at once if the operation is succeeded.<a name="line.564"></a>
-<span class="sourceLineNo">565</span> * @param actions list of Get, Put, Delete, Increment, Append and RowMutations objects<a name="line.565"></a>
-<span class="sourceLineNo">566</span> * @return A list of the result for the actions. Wrapped by a {@link CompletableFuture}.<a name="line.566"></a>
-<span class="sourceLineNo">567</span> */<a name="line.567"></a>
-<span class="sourceLineNo">568</span> default <T> CompletableFuture<List<T>> batchAll(List<? extends Row> actions) {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return allOf(batch(actions));<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> /**<a name="line.572"></a>
-<span class="sourceLineNo">573</span> * Execute the given coprocessor call on the region which contains the given {@code row}.<a name="line.573"></a>
-<span class="sourceLineNo">574</span> * <p><a name="line.574"></a>
-<span class="sourceLineNo">575</span> * The {@code stubMaker} is just a delegation to the {@code newStub} call. Usually it is only a<a name="line.575"></a>
-<span class="sourceLineNo">576</span> * one line lambda expression, like:<a name="line.576"></a>
-<span class="sourceLineNo">577</span> *<a name="line.577"></a>
-<span class="sourceLineNo">578</span> * <pre><a name="line.578"></a>
-<span class="sourceLineNo">579</span> * <code><a name="line.579"></a>
-<span class="sourceLineNo">580</span> * channel -> xxxService.newStub(channel)<a name="line.580"></a>
-<span class="sourceLineNo">581</span> * </code><a name="line.581"></a>
-<span class="sourceLineNo">582</span> * </pre><a name="line.582"></a>
-<span class="sourceLineNo">583</span> *<a name="line.583"></a>
-<span class="sourceLineNo">584</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.584"></a>
-<span class="sourceLineNo">585</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.585"></a>
-<span class="sourceLineNo">586</span> * {@link ServiceCaller} for more details.<a name="line.586"></a>
-<span class="sourceLineNo">587</span> * @param row The row key used to identify the remote region location<a name="line.587"></a>
-<span class="sourceLineNo">588</span> * @param <S> the type of the asynchronous stub<a name="line.588"></a>
-<span class="sourceLineNo">589</span> * @param <R> the type of the return value<a name="line.589"></a>
-<span class="sourceLineNo">590</span> * @return the return value of the protobuf rpc call, wrapped by a {@link CompletableFuture}.<a name="line.590"></a>
-<span class="sourceLineNo">591</span> * @see ServiceCaller<a name="line.591"></a>
-<span class="sourceLineNo">592</span> */<a name="line.592"></a>
-<span class="sourceLineNo">593</span> <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.593"></a>
-<span class="sourceLineNo">594</span> ServiceCaller<S, R> callable, byte[] row);<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span> /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span> * The callback when we want to execute a coprocessor call on a range of regions.<a name="line.597"></a>
-<span class="sourceLineNo">598</span> * <p><a name="line.598"></a>
-<span class="sourceLineNo">599</span> * As the locating itself also takes some time, the implementation may want to send rpc calls on<a name="line.599"></a>
-<span class="sourceLineNo">600</span> * the fly, which means we do not know how many regions we have when we get the return value of<a name="line.600"></a>
-<span class="sourceLineNo">601</span> * the rpc calls, so we need an {@link #onComplete()} which is used to tell you that we have<a name="line.601"></a>
-<span class="sourceLineNo">602</span> * passed all the return values to you(through the {@link #onRegionComplete(RegionInfo, Object)}<a name="line.602"></a>
-<span class="sourceLineNo">603</span> * or {@link #onRegionError(RegionInfo, Throwable)} calls), i.e, there will be no<a name="line.603"></a>
-<span class="sourceLineNo">604</span> * {@link #onRegionComplete(RegionInfo, Object)} or {@link #onRegionError(RegionInfo, Throwable)}<a name="line.604"></a>
-<span class="sourceLineNo">605</span> * calls in the future.<a name="line.605"></a>
-<span class="sourceLineNo">606</span> * <p><a name="line.606"></a>
-<span class="sourceLineNo">607</span> * Here is a pseudo code to describe a typical implementation of a range coprocessor service<a name="line.607"></a>
-<span class="sourceLineNo">608</span> * method to help you better understand how the {@link CoprocessorCallback} will be called. The<a name="line.608"></a>
-<span class="sourceLineNo">609</span> * {@code callback} in the pseudo code is our {@link CoprocessorCallback}. And notice that the<a name="line.609"></a>
-<span class="sourceLineNo">610</span> * {@code whenComplete} is {@code CompletableFuture.whenComplete}.<a name="line.610"></a>
-<span class="sourceLineNo">611</span> *<a name="line.611"></a>
-<span class="sourceLineNo">612</span> * <pre><a name="line.612"></a>
-<span class="sourceLineNo">613</span> * locateThenCall(byte[] row) {<a name="line.613"></a>
-<span class="sourceLineNo">614</span> * locate(row).whenComplete((location, locateError) -> {<a name="line.614"></a>
-<span class="sourceLineNo">615</span> * if (locateError != null) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> * callback.onError(locateError);<a name="line.616"></a>
-<span class="sourceLineNo">617</span> * return;<a name="line.617"></a>
-<span class="sourceLineNo">618</span> * }<a name="line.618"></a>
-<span class="sourceLineNo">619</span> * incPendingCall();<a name="line.619"></a>
-<span class="sourceLineNo">620</span> * region = location.getRegion();<a name="line.620"></a>
-<span class="sourceLineNo">621</span> * if (region.getEndKey() > endKey) {<a name="line.621"></a>
-<span class="sourceLineNo">622</span> * locateEnd = true;<a name="line.622"></a>
-<span class="sourceLineNo">623</span> * } else {<a name="line.623"></a>
-<span class="sourceLineNo">624</span> * locateThenCall(region.getEndKey());<a name="line.624"></a>
-<span class="sourceLineNo">625</span> * }<a name="line.625"></a>
-<span class="sourceLineNo">626</span> * sendCall().whenComplete((resp, error) -> {<a name="line.626"></a>
-<span class="sourceLineNo">627</span> * if (error != null) {<a name="line.627"></a>
-<span class="sourceLineNo">628</span> * callback.onRegionError(region, error);<a name="line.628"></a>
-<span class="sourceLineNo">629</span> * } else {<a name="line.629"></a>
-<span class="sourceLineNo">630</span> * callback.onRegionComplete(region, resp);<a name="line.630"></a>
-<span class="sourceLineNo">631</span> * }<a name="line.631"></a>
-<span class="sourceLineNo">632</span> * if (locateEnd && decPendingCallAndGet() == 0) {<a name="line.632"></a>
-<span class="sourceLineNo">633</span> * callback.onComplete();<a name="line.633"></a>
-<span class="sourceLineNo">634</span> * }<a name="line.634"></a>
-<span class="sourceLineNo">635</span> * });<a name="line.635"></a>
-<span class="sourceLineNo">636</span> * });<a name="line.636"></a>
-<span class="sourceLineNo">637</span> * }<a name="line.637"></a>
-<span class="sourceLineNo">638</span> * </pre><a name="line.638"></a>
-<span class="sourceLineNo">639</span> */<a name="line.639"></a>
-<span class="sourceLineNo">640</span> @InterfaceAudience.Public<a name="line.640"></a>
-<span class="sourceLineNo">641</span> interface CoprocessorCallback<R> {<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span> /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span> * @param region the region that the response belongs to<a name="line.644"></a>
-<span class="sourceLineNo">645</span> * @param resp the response of the coprocessor call<a name="line.645"></a>
-<span class="sourceLineNo">646</span> */<a name="line.646"></a>
-<span class="sourceLineNo">647</span> void onRegionComplete(RegionInfo region, R resp);<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> /**<a name="line.649"></a>
-<span class="sourceLineNo">650</span> * @param region the region that the error belongs to<a name="line.650"></a>
-<span class="sourceLineNo">651</span> * @param error the response error of the coprocessor call<a name="line.651"></a>
-<span class="sourceLineNo">652</span> */<a name="line.652"></a>
-<span class="sourceLineNo">653</span> void onRegionError(RegionInfo region, Throwable error);<a name="line.653"></a>
-<span class="sourceLineNo">654</span><a name="line.654"></a>
-<span class="sourceLineNo">655</span> /**<a name="line.655"></a>
-<span class="sourceLineNo">656</span> * Indicate that all responses of the regions have been notified by calling<a name="line.656"></a>
-<span class="sourceLineNo">657</span> * {@link #onRegionComplete(RegionInfo, Object)} or<a name="line.657"></a>
-<span class="sourceLineNo">658</span> * {@link #onRegionError(RegionInfo, Throwable)}.<a name="line.658"></a>
-<span class="sourceLineNo">659</span> */<a name="line.659"></a>
-<span class="sourceLineNo">660</span> void onComplete();<a name="line.660"></a>
-<span class="sourceLineNo">661</span><a name="line.661"></a>
-<span class="sourceLineNo">662</span> /**<a name="line.662"></a>
-<span class="sourceLineNo">663</span> * Indicate that we got an error which does not belong to any regions. Usually a locating error.<a name="line.663"></a>
-<span class="sourceLineNo">664</span> */<a name="line.664"></a>
-<span class="sourceLineNo">665</span> void onError(Throwable error);<a name="line.665"></a>
-<span class="sourceLineNo">666</span> }<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> * Helper class for sending coprocessorService request that executes a coprocessor call on regions<a name="line.669"></a>
-<span class="sourceLineNo">670</span> * which are covered by a range.<a name="line.670"></a>
-<span class="sourceLineNo">671</span> * <p><a name="line.671"></a>
-<span class="sourceLineNo">672</span> * If {@code fromRow} is not specified the selection will start with the first table region. If<a name="line.672"></a>
-<span class="sourceLineNo">673</span> * {@code toRow} is not specified the selection will continue through the last table region.<a name="line.673"></a>
-<span class="sourceLineNo">674</span> * @param <S> the type of the protobuf Service you want to call.<a name="line.674"></a>
-<span class="sourceLineNo">675</span> * @param <R> the type of the return value.<a name="line.675"></a>
-<span class="sourceLineNo">676</span> */<a name="line.676"></a>
-<span class="sourceLineNo">677</span> interface CoprocessorServiceBuilder<S, R> {<a name="line.677"></a>
-<span class="sourceLineNo">678</span><a name="line.678"></a>
-<span class="sourceLineNo">679</span> /**<a name="line.679"></a>
-<span class="sourceLineNo">680</span> * @param startKey start region selection with region containing this row, inclusive.<a name="line.680"></a>
-<span class="sourceLineNo">681</span> */<a name="line.681"></a>
-<span class="sourceLineNo">682</span> default CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey) {<a name="line.682"></a>
-<span class="sourceLineNo">683</span> return fromRow(startKey, true);<a name="line.683"></a>
-<span class="sourceLineNo">684</span> }<a name="line.684"></a>
-<span class="sourceLineNo">685</span><a name="line.685"></a>
-<span class="sourceLineNo">686</span> /**<a name="line.686"></a>
-<span class="sourceLineNo">687</span> * @param startKey start region selection with region containing this row<a name="line.687"></a>
-<span class="sourceLineNo">688</span> * @param inclusive whether to include the startKey<a name="line.688"></a>
-<span class="sourceLineNo">689</span> */<a name="line.689"></a>
-<span class="sourceLineNo">690</span> CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey, boolean inclusive);<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> * @param endKey select regions up to and including the region containing this row, exclusive.<a name="line.693"></a>
-<span class="sourceLineNo">694</span> */<a name="line.694"></a>
-<span class="sourceLineNo">695</span> default CoprocessorServiceBuilder<S, R> toRow(byte[] endKey) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span> return toRow(endKey, false);<a name="line.696"></a>
-<span class="sourceLineNo">697</span> }<a name="line.697"></a>
-<span class="sourceLineNo">698</span><a name="line.698"></a>
-<span class="sourceLineNo">699</span> /**<a name="line.699"></a>
-<span class="sourceLineNo">700</span> * @param endKey select regions up to and including the region containing this row<a name="line.700"></a>
-<span class="sourceLineNo">701</span> * @param inclusive whether to include the endKey<a name="line.701"></a>
-<span class="sourceLineNo">702</span> */<a name="line.702"></a>
-<span class="sourceLineNo">703</span> CoprocessorServiceBuilder<S, R> toRow(byte[] endKey, boolean inclusive);<a name="line.703"></a>
-<span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span> /**<a name="line.705"></a>
-<span class="sourceLineNo">706</span> * Execute the coprocessorService request. You can get the response through the<a name="line.706"></a>
-<span class="sourceLineNo">707</span> * {@link CoprocessorCallback}.<a name="line.707"></a>
-<span class="sourceLineNo">708</span> */<a name="line.708"></a>
-<span class="sourceLineNo">709</span> void execute();<a name="line.709"></a>
-<span class="sourceLineNo">710</span> }<a name="line.710"></a>
-<span class="sourceLineNo">711</span><a name="line.711"></a>
-<span class="sourceLineNo">712</span> /**<a name="line.712"></a>
-<span class="sourceLineNo">713</span> * Execute a coprocessor call on the regions which are covered by a range.<a name="line.713"></a>
-<span class="sourceLineNo">714</span> * <p><a name="line.714"></a>
-<span class="sourceLineNo">715</span> * Use the returned {@link CoprocessorServiceBuilder} construct your request and then execute it.<a name="line.715"></a>
-<span class="sourceLineNo">716</span> * <p><a name="line.716"></a>
-<span class="sourceLineNo">717</span> * The {@code stubMaker} is just a delegation to the {@code xxxService.newStub} call. Usually it<a name="line.717"></a>
-<span class="sourceLineNo">718</span> * is only a one line lambda expression, like:<a name="line.718"></a>
-<span class="sourceLineNo">719</span> *<a name="line.719"></a>
-<span class="sourceLineNo">720</span> * <pre><a name="line.720"></a>
-<span class="sourceLineNo">721</span> * <code><a name="line.721"></a>
-<span class="sourceLineNo">722</span> * channel -> xxxService.newStub(channel)<a name="line.722"></a>
-<span class="sourceLineNo">723</span> * </code><a name="line.723"></a>
-<span class="sourceLineNo">724</span> * </pre><a name="line.724"></a>
-<span class="sourceLineNo">725</span> *<a name="line.725"></a>
-<span class="sourceLineNo">726</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.726"></a>
-<span class="sourceLineNo">727</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.727"></a>
-<span class="sourceLineNo">728</span> * {@link ServiceCaller} for more details.<a name="line.728"></a>
-<span class="sourceLineNo">729</span> * @param callback callback to get the response. See the comment of {@link CoprocessorCallback}<a name="line.729"></a>
-<span class="sourceLineNo">730</span> * for more details.<a name="line.730"></a>
-<span class="sourceLineNo">731</span> */<a name="line.731"></a>
-<span class="sourceLineNo">732</span> <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.732"></a>
-<span class="sourceLineNo">733</span> ServiceCaller<S, R> callable, CoprocessorCallback<R> callback);<a name="line.733"></a>
-<span class="sourceLineNo">734</span>}<a name="line.734"></a>
+<span class="sourceLineNo">381</span> List<CompletableFuture<CheckAndMutateResult>> checkAndMutate(<a name="line.381"></a>
+<span class="sourceLineNo">382</span> List<CheckAndMutate> checkAndMutates);<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span> /**<a name="line.384"></a>
+<span class="sourceLineNo">385</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.385"></a>
+<span class="sourceLineNo">386</span> *<a name="line.386"></a>
+<span class="sourceLineNo">387</span> * @param checkAndMutates The list of rows to apply.<a name="line.387"></a>
+<span class="sourceLineNo">388</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.388"></a>
+<span class="sourceLineNo">389</span> */<a name="line.389"></a>
+<span class="sourceLineNo">390</span> default CompletableFuture<List<CheckAndMutateResult>> checkAndMutateAll(<a name="line.390"></a>
+<span class="sourceLineNo">391</span> List<CheckAndMutate> checkAndMutates) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> return allOf(checkAndMutate(checkAndMutates));<a name="line.392"></a>
+<span class="sourceLineNo">393</span> }<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span> /**<a name="line.395"></a>
+<span class="sourceLineNo">396</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.396"></a>
+<span class="sourceLineNo">397</span> * {@link Delete} are supported.<a name="line.397"></a>
+<span class="sourceLineNo">398</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.398"></a>
+<span class="sourceLineNo">399</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.399"></a>
+<span class="sourceLineNo">400</span> */<a name="line.400"></a>
+<span class="sourceLineNo">401</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span> /**<a name="line.403"></a>
+<span class="sourceLineNo">404</span> * The scan API uses the observer pattern.<a name="line.404"></a>
+<span class="sourceLineNo">405</span> * @param scan A configured {@link Scan} object.<a name="line.405"></a>
+<span class="sourceLineNo">406</span> * @param consumer the consumer used to receive results.<a name="line.406"></a>
+<span class="sourceLineNo">407</span> * @see ScanResultConsumer<a name="line.407"></a>
+<span class="sourceLineNo">408</span> * @see AdvancedScanResultConsumer<a name="line.408"></a>
+<span class="sourceLineNo">409</span> */<a name="line.409"></a>
+<span class="sourceLineNo">410</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.413"></a>
+<span class="sourceLineNo">414</span> * @param family The column family to scan.<a name="line.414"></a>
+<span class="sourceLineNo">415</span> * @return A scanner.<a name="line.415"></a>
+<span class="sourceLineNo">416</span> */<a name="line.416"></a>
+<span class="sourceLineNo">417</span> default ResultScanner getScanner(byte[] family) {<a name="line.417"></a>
+<span class="sourceLineNo">418</span> return getScanner(new Scan().addFamily(family));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span> /**<a name="line.421"></a>
+<span class="sourceLineNo">422</span> * Gets a scanner on the current table for the given family and qualifier.<a name="line.422"></a>
+<span class="sourceLineNo">423</span> * @param family The column family to scan.<a name="line.423"></a>
+<span class="sourceLineNo">424</span> * @param qualifier The column qualifier to scan.<a name="line.424"></a>
+<span class="sourceLineNo">425</span> * @return A scanner.<a name="line.425"></a>
+<span class="sourceLineNo">426</span> */<a name="line.426"></a>
+<span class="sourceLineNo">427</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.427"></a>
+<span class="sourceLineNo">428</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.428"></a>
+<span class="sourceLineNo">429</span> }<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span> /**<a name="line.431"></a>
+<span class="sourceLineNo">432</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.432"></a>
+<span class="sourceLineNo">433</span> * @param scan A configured {@link Scan} object.<a name="line.433"></a>
+<span class="sourceLineNo">434</span> * @return A scanner.<a name="line.434"></a>
+<span class="sourceLineNo">435</span> */<a name="line.435"></a>
+<span class="sourceLineNo">436</span> ResultScanner getScanner(Scan scan);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span> /**<a name="line.438"></a>
+<span class="sourceLineNo">439</span> * Return all the results that match the given scan object.<a name="line.439"></a>
+<span class="sourceLineNo">440</span> * <p><a name="line.440"></a>
+<span class="sourceLineNo">441</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.441"></a>
+<span class="sourceLineNo">442</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.442"></a>
+<span class="sourceLineNo">443</span> * <p><a name="line.443"></a>
+<span class="sourceLineNo">444</span> *<a name="line.444"></a>
+<span class="sourceLineNo">445</span> * <pre><a name="line.445"></a>
+<span class="sourceLineNo">446</span> * <code><a name="line.446"></a>
+<span class="sourceLineNo">447</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> * if (results.isEmpty()) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.449"></a>
+<span class="sourceLineNo">450</span> * } else {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.451"></a>
+<span class="sourceLineNo">452</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.452"></a>
+<span class="sourceLineNo">453</span> * }<a name="line.453"></a>
+<span class="sourceLineNo">454</span> * });<a name="line.454"></a>
+<span class="sourceLineNo">455</span> * </code><a name="line.455"></a>
+<span class="sourceLineNo">456</span> * </pre><a name="line.456"></a>
+<span class="sourceLineNo">457</span> * <p><a name="line.457"></a>
+<span class="sourceLineNo">458</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.458"></a>
+<span class="sourceLineNo">459</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.459"></a>
+<span class="sourceLineNo">460</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.460"></a>
+<span class="sourceLineNo">461</span> * <p><a name="line.461"></a>
+<span class="sourceLineNo">462</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.462"></a>
+<span class="sourceLineNo">463</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.463"></a>
+<span class="sourceLineNo">464</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.464"></a>
+<span class="sourceLineNo">465</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.465"></a>
+<span class="sourceLineNo">466</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.466"></a>
+<span class="sourceLineNo">467</span> * performance difference between these scan methods so do not worry.<a name="line.467"></a>
+<span class="sourceLineNo">468</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.468"></a>
+<span class="sourceLineNo">469</span> * result set, it is likely to cause OOM.<a name="line.469"></a>
+<span class="sourceLineNo">470</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.470"></a>
+<span class="sourceLineNo">471</span> * {@link CompletableFuture}.<a name="line.471"></a>
+<span class="sourceLineNo">472</span> */<a name="line.472"></a>
+<span class="sourceLineNo">473</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.473"></a>
+<span class="sourceLineNo">474</span><a name="line.474"></a>
+<span class="sourceLineNo">475</span> /**<a name="line.475"></a>
+<span class="sourceLineNo">476</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.476"></a>
+<span class="sourceLineNo">477</span> * <p><a name="line.477"></a>
+<span class="sourceLineNo">478</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.478"></a>
+<span class="sourceLineNo">479</span> * more keys, false if not.<a name="line.479"></a>
+<span class="sourceLineNo">480</span> * <p><a name="line.480"></a>
+<span class="sourceLineNo">481</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.481"></a>
+<span class="sourceLineNo">482</span> * @param gets the Gets<a name="line.482"></a>
+<span class="sourceLineNo">483</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.483"></a>
+<span class="sourceLineNo">484</span> */<a name="line.484"></a>
+<span class="sourceLineNo">485</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.486"></a>
+<span class="sourceLineNo">487</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.487"></a>
+<span class="sourceLineNo">488</span> }<a name="line.488"></a>
+<span class="sourceLineNo">489</span><a name="line.489"></a>
+<span class="sourceLineNo">490</span> /**<a name="line.490"></a>
+<span class="sourceLineNo">491</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.491"></a>
+<span class="sourceLineNo">492</span> * whole result boolean list at once if the operation is succeeded.<a name="line.492"></a>
+<span class="sourceLineNo">493</span> * @param gets the Gets<a name="line.493"></a>
+<span class="sourceLineNo">494</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.494"></a>
+<span class="sourceLineNo">495</span> */<a name="line.495"></a>
+<span class="sourceLineNo">496</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.496"></a>
+<span class="sourceLineNo">497</span> return allOf(exists(gets));<a name="line.497"></a>
+<span class="sourceLineNo">498</span> }<a name="line.498"></a>
+<span class="sourceLineNo">499</span><a name="line.499"></a>
+<span class="sourceLineNo">500</span> /**<a name="line.500"></a>
+<span class="sourceLineNo">501</span> * Extracts certain cells from the given rows, in batch.<a name="line.501"></a>
+<span class="sourceLineNo">502</span> * <p><a name="line.502"></a>
+<span class="sourceLineNo">503</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.503"></a>
+<span class="sourceLineNo">504</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.504"></a>
+<span class="sourceLineNo">505</span> * {@link CompletableFuture}s may fail.<a name="line.505"></a>
+<span class="sourceLineNo">506</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.506"></a>
+<span class="sourceLineNo">507</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.507"></a>
+<span class="sourceLineNo">508</span> */<a name="line.508"></a>
+<span class="sourceLineNo">509</span> List<CompletableFuture<Result>> get(List<Get> gets);<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> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.512"></a>
+<span class="sourceLineNo">513</span> * whole result list at once if the operation is succeeded.<a name="line.513"></a>
+<span class="sourceLineNo">514</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.514"></a>
+<span class="sourceLineNo">515</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.515"></a>
+<span class="sourceLineNo">516</span> */<a name="line.516"></a>
+<span class="sourceLineNo">517</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span> return allOf(get(gets));<a name="line.518"></a>
+<span class="sourceLineNo">519</span> }<a name="line.519"></a>
+<span class="sourceLineNo">520</span><a name="line.520"></a>
+<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
+<span class="sourceLineNo">522</span> * Puts some data in the table, in batch.<a name="line.522"></a>
+<span class="sourceLineNo">523</span> * @param puts The list of mutations to apply.<a name="line.523"></a>
+<span class="sourceLineNo">524</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.524"></a>
+<span class="sourceLineNo">525</span> */<a name="line.525"></a>
+<span class="sourceLineNo">526</span> List<CompletableFuture<Void>> put(List<Put> puts);<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> * A simple version of batch put. It will fail if there are any failures.<a name="line.529"></a>
+<span class="sourceLineNo">530</span> * @param puts The list of mutations to apply.<a name="line.530"></a>
+<span class="sourceLineNo">531</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.531"></a>
+<span class="sourceLineNo">532</span> */<a name="line.532"></a>
+<span class="sourceLineNo">533</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.533"></a>
+<span class="sourceLineNo">534</span> return allOf(put(puts)).thenApply(r -> null);<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> /**<a name="line.537"></a>
+<span class="sourceLineNo">538</span> * Deletes the specified cells/rows in bulk.<a name="line.538"></a>
+<span class="sourceLineNo">539</span> * @param deletes list of things to delete.<a name="line.539"></a>
+<span class="sourceLineNo">540</span> * @return A list of {@link CompletableFuture}s that represent the result for each delete.<a name="line.540"></a>
+<span class="sourceLineNo">541</span> */<a name="line.541"></a>
+<span class="sourceLineNo">542</span> List<CompletableFuture<Void>> delete(List<Delete> deletes);<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span> /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span> * A simple version of batch delete. It will fail if there are any failures.<a name="line.545"></a>
+<span class="sourceLineNo">546</span> * @param deletes list of things to delete.<a name="line.546"></a>
+<span class="sourceLineNo">547</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.547"></a>
+<span class="sourceLineNo">548</span> */<a name="line.548"></a>
+<span class="sourceLineNo">549</span> default CompletableFuture<Void> deleteAll(List<Delete> deletes) {<a name="line.549"></a>
+<span class="sourceLineNo">550</span> return allOf(delete(deletes)).thenApply(r -> null);<a name="line.550"></a>
+<span class="sourceLineNo">551</span> }<a name="line.551"></a>
+<span class="sourceLineNo">552</span><a name="line.552"></a>
+<span class="sourceLineNo">553</span> /**<a name="line.553"></a>
+<span class="sourceLineNo">554</span> * Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The<a name="line.554"></a>
+<span class="sourceLineNo">555</span> * ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the<a name="line.555"></a>
+<span class="sourceLineNo">556</span> * same {@link #batch} call, you will not necessarily be guaranteed that the Get returns what the<a name="line.556"></a>
+<span class="sourceLineNo">557</span> * Put had put.<a name="line.557"></a>
+<span class="sourceLineNo">558</span> * @param actions list of Get, Put, Delete, Increment, Append, and RowMutations objects<a name="line.558"></a>
+<span class="sourceLineNo">559</span> * @return A list of {@link CompletableFuture}s that represent the result for each action.<a name="line.559"></a>
+<span class="sourceLineNo">560</span> */<a name="line.560"></a>
+<span class="sourceLineNo">561</span> <T> List<CompletableFuture<T>> batch(List<? extends Row> actions);<a name="line.561"></a>
+<span class="sourceLineNo">562</span><a name="line.562"></a>
+<span class="sourceLineNo">563</span> /**<a name="line.563"></a>
+<span class="sourceLineNo">564</span> * A simple version of batch. It will fail if there are any failures and you will get the whole<a name="line.564"></a>
+<span class="sourceLineNo">565</span> * result list at once if the operation is succeeded.<a name="line.565"></a>
+<span class="sourceLineNo">566</span> * @param actions list of Get, Put, Delete, Increment, Append and RowMutations objects<a name="line.566"></a>
+<span class="sourceLineNo">567</span> * @return A list of the result for the actions. Wrapped by a {@link CompletableFuture}.<a name="line.567"></a>
+<span class="sourceLineNo">568</span> */<a name="line.568"></a>
+<span class="sourceLineNo">569</span> default <T> CompletableFuture<List<T>> batchAll(List<? extends Row> actions) {<a name="line.569"></a>
+<span class="sourceLineNo">570</span> return allOf(batch(actions));<a name="line.570"></a>
+<span class="sourceLineNo">571</span> }<a name="line.571"></a>
+<span class="sourceLineNo">572</span><a name="line.572"></a>
+<span class="sourceLineNo">573</span> /**<a name="line.573"></a>
+<span class="sourceLineNo">574</span> * Execute the given coprocessor call on the region which contains the given {@code row}.<a name="line.574"></a>
+<span class="sourceLineNo">575</span> * <p><a name="line.575"></a>
+<span class="sourceLineNo">576</span> * The {@code stubMaker} is just a delegation to the {@code newStub} call. Usually it is only a<a name="line.576"></a>
+<span class="sourceLineNo">577</span> * one line lambda expression, like:<a name="line.577"></a>
+<span class="sourceLineNo">578</span> *<a name="line.578"></a>
+<span class="sourceLineNo">579</span> * <pre><a name="line.579"></a>
+<span class="sourceLineNo">580</span> * <code><a name="line.580"></a>
+<span class="sourceLineNo">581</span> * channel -> xxxService.newStub(channel)<a name="line.581"></a>
+<span class="sourceLineNo">582</span> * </code><a name="line.582"></a>
+<span class="sourceLineNo">583</span> * </pre><a name="line.583"></a>
+<span class="sourceLineNo">584</span> *<a name="line.584"></a>
+<span class="sourceLineNo">585</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.585"></a>
+<span class="sourceLineNo">586</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.586"></a>
+<span class="sourceLineNo">587</span> * {@link ServiceCaller} for more details.<a name="line.587"></a>
+<span class="sourceLineNo">588</span> * @param row The row key used to identify the remote region location<a name="line.588"></a>
+<span class="sourceLineNo">589</span> * @param <S> the type of the asynchronous stub<a name="line.589"></a>
+<span class="sourceLineNo">590</span> * @param <R> the type of the return value<a name="line.590"></a>
+<span class="sourceLineNo">591</span> * @return the return value of the protobuf rpc call, wrapped by a {@link CompletableFuture}.<a name="line.591"></a>
+<span class="sourceLineNo">592</span> * @see ServiceCaller<a name="line.592"></a>
+<span class="sourceLineNo">593</span> */<a name="line.593"></a>
+<span class="sourceLineNo">594</span> <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.594"></a>
+<span class="sourceLineNo">595</span> ServiceCaller<S, R> callable, byte[] row);<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> * The callback when we want to execute a coprocessor call on a range of regions.<a name="line.598"></a>
+<span class="sourceLineNo">599</span> * <p><a name="line.599"></a>
+<span class="sourceLineNo">600</span> * As the locating itself also takes some time, the implementation may want to send rpc calls on<a name="line.600"></a>
+<span class="sourceLineNo">601</span> * the fly, which means we do not know how many regions we have when we get the return value of<a name="line.601"></a>
+<span class="sourceLineNo">602</span> * the rpc calls, so we need an {@link #onComplete()} which is used to tell you that we have<a name="line.602"></a>
+<span class="sourceLineNo">603</span> * passed all the return values to you(through the {@link #onRegionComplete(RegionInfo, Object)}<a name="line.603"></a>
+<span class="sourceLineNo">604</span> * or {@link #onRegionError(RegionInfo, Throwable)} calls), i.e, there will be no<a name="line.604"></a>
+<span class="sourceLineNo">605</span> * {@link #onRegionComplete(RegionInfo, Object)} or {@link #onRegionError(RegionInfo, Throwable)}<a name="line.605"></a>
+<span class="sourceLineNo">606</span> * calls in the future.<a name="line.606"></a>
+<span class="sourceLineNo">607</span> * <p><a name="line.607"></a>
+<span class="sourceLineNo">608</span> * Here is a pseudo code to describe a typical implementation of a range coprocessor service<a name="line.608"></a>
+<span class="sourceLineNo">609</span> * method to help you better understand how the {@link CoprocessorCallback} will be called. The<a name="line.609"></a>
+<span class="sourceLineNo">610</span> * {@code callback} in the pseudo code is our {@link CoprocessorCallback}. And notice that the<a name="line.610"></a>
+<span class="sourceLineNo">611</span> * {@code whenComplete} is {@code CompletableFuture.whenComplete}.<a name="line.611"></a>
+<span class="sourceLineNo">612</span> *<a name="line.612"></a>
+<span class="sourceLineNo">613</span> * <pre><a name="line.613"></a>
+<span class="sourceLineNo">614</span> * locateThenCall(byte[] row) {<a name="line.614"></a>
+<span class="sourceLineNo">615</span> * locate(row).whenComplete((location, locateError) -> {<a name="line.615"></a>
+<span class="sourceLineNo">616</span> * if (locateError != null) {<a name="line.616"></a>
+<span class="sourceLineNo">617</span> * callback.onError(locateError);<a name="line.617"></a>
+<span class="sourceLineNo">618</span> * return;<a name="line.618"></a>
+<span class="sourceLineNo">619</span> * }<a name="line.619"></a>
+<span class="sourceLineNo">620</span> * incPendingCall();<a name="line.620"></a>
+<span class="sourceLineNo">621</span> * region = location.getRegion();<a name="line.621"></a>
+<span class="sourceLineNo">622</span> * if (region.getEndKey() > endKey) {<a name="line.622"></a>
+<span class="sourceLineNo">623</span> * locateEnd = true;<a name="line.623"></a>
+<span class="sourceLineNo">624</span> * } else {<a name="line.624"></a>
+<span class="sourceLineNo">625</span> * locateThenCall(region.getEndKey());<a name="line.625"></a>
+<span class="sourceLineNo">626</span> * }<a name="line.626"></a>
+<span class="sourceLineNo">627</span> * sendCall().whenComplete((resp, error) -> {<a name="line.627"></a>
+<span class="sourceLineNo">628</span> * if (error != null) {<a name="line.628"></a>
+<span class="sourceLineNo">629</span> * callback.onRegionError(region, error);<a name="line.629"></a>
+<span class="sourceLineNo">630</span> * } else {<a name="line.630"></a>
+<span class="sourceLineNo">631</span> * callback.onRegionComplete(region, resp);<a name="line.631"></a>
+<span class="sourceLineNo">632</span> * }<a name="line.632"></a>
+<span class="sourceLineNo">633</span> * if (locateEnd && decPendingCallAndGet() == 0) {<a name="line.633"></a>
+<span class="sourceLineNo">634</span> * callback.onComplete();<a name="line.634"></a>
+<span class="sourceLineNo">635</span> * }<a name="line.635"></a>
+<span class="sourceLineNo">636</span> * });<a name="line.636"></a>
+<span class="sourceLineNo">637</span> * });<a name="line.637"></a>
+<span class="sourceLineNo">638</span> * }<a name="line.638"></a>
+<span class="sourceLineNo">639</span> * </pre><a name="line.639"></a>
+<span class="sourceLineNo">640</span> */<a name="line.640"></a>
+<span class="sourceLineNo">641</span> @InterfaceAudience.Public<a name="line.641"></a>
+<span class="sourceLineNo">642</span> interface CoprocessorCallback<R> {<a name="line.642"></a>
+<span class="sourceLineNo">643</span><a name="line.643"></a>
+<span class="sourceLineNo">644</span> /**<a name="line.644"></a>
+<span class="sourceLineNo">645</span> * @param region the region that the response belongs to<a name="line.645"></a>
+<span class="sourceLineNo">646</span> * @param resp the response of the coprocessor call<a name="line.646"></a>
+<span class="sourceLineNo">647</span> */<a name="line.647"></a>
+<span class="sourceLineNo">648</span> void onRegionComplete(RegionInfo region, R resp);<a name="line.648"></a>
+<span class="sourceLineNo">649</span><a name="line.649"></a>
+<span class="sourceLineNo">650</span> /**<a name="line.650"></a>
+<span class="sourceLineNo">651</span> * @param region the region that the error belongs to<a name="line.651"></a>
+<span class="sourceLineNo">652</span> * @param error the response error of the coprocessor call<a name="line.652"></a>
+<span class="sourceLineNo">653</span> */<a name="line.653"></a>
+<span class="sourceLineNo">654</span> void onRegionError(RegionInfo region, Throwable error);<a name="line.654"></a>
+<span class="sourceLineNo">655</span><a name="line.655"></a>
+<span class="sourceLineNo">656</span> /**<a name="line.656"></a>
+<span class="sourceLineNo">657</span> * Indicate that all responses of the regions have been notified by calling<a name="line.657"></a>
+<span class="sourceLineNo">658</span> * {@link #onRegionComplete(RegionInfo, Object)} or<a name="line.658"></a>
+<span class="sourceLineNo">659</span> * {@link #onRegionError(RegionInfo, Throwable)}.<a name="line.659"></a>
+<span class="sourceLineNo">660</span> */<a name="line.660"></a>
+<span class="sourceLineNo">661</span> void onComplete();<a name="line.661"></a>
+<span class="sourceLineNo">662</span><a name="line.662"></a>
+<span class="sourceLineNo">663</span> /**<a name="line.663"></a>
+<span class="sourceLineNo">664</span> * Indicate that we got an error which does not belong to any regions. Usually a locating error.<a name="line.664"></a>
+<span class="sourceLineNo">665</span> */<a name="line.665"></a>
+<span class="sourceLineNo">666</span> void onError(Throwable error);<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> /**<a name="line.669"></a>
+<span class="sourceLineNo">670</span> * Helper class for sending coprocessorService request that executes a coprocessor call on regions<a name="line.670"></a>
+<span class="sourceLineNo">671</span> * which are covered by a range.<a name="line.671"></a>
+<span class="sourceLineNo">672</span> * <p><a name="line.672"></a>
+<span class="sourceLineNo">673</span> * If {@code fromRow} is not specified the selection will start with the first table region. If<a name="line.673"></a>
+<span class="sourceLineNo">674</span> * {@code toRow} is not specified the selection will continue through the last table region.<a name="line.674"></a>
+<span class="sourceLineNo">675</span> * @param <S> the type of the protobuf Service you want to call.<a name="line.675"></a>
+<span class="sourceLineNo">676</span> * @param <R> the type of the return value.<a name="line.676"></a>
+<span class="sourceLineNo">677</span> */<a name="line.677"></a>
+<span class="sourceLineNo">678</span> interface CoprocessorServiceBuilder<S, R> {<a name="line.678"></a>
+<span class="sourceLineNo">679</span><a name="line.679"></a>
+<span class="sourceLineNo">680</span> /**<a name="line.680"></a>
+<span class="sourceLineNo">681</span> * @param startKey start region selection with region containing this row, inclusive.<a name="line.681"></a>
+<span class="sourceLineNo">682</span> */<a name="line.682"></a>
+<span class="sourceLineNo">683</span> default CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey) {<a name="line.683"></a>
+<span class="sourceLineNo">684</span> return fromRow(startKey, true);<a name="line.684"></a>
+<span class="sourceLineNo">685</span> }<a name="line.685"></a>
+<span class="sourceLineNo">686</span><a name="line.686"></a>
+<span class="sourceLineNo">687</span> /**<a name="line.687"></a>
+<span class="sourceLineNo">688</span> * @param startKey start region selection with region containing this row<a name="line.688"></a>
+<span class="sourceLineNo">689</span> * @param inclusive whether to include the startKey<a name="line.689"></a>
+<span class="sourceLineNo">690</span> */<a name="line.690"></a>
+<span class="sourceLineNo">691</span> CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey, boolean inclusive);<a name="line.691"></a>
+<span class="sourceLineNo">692</span><a name="line.692"></a>
+<span class="sourceLineNo">693</span> /**<a name="line.693"></a>
+<span class="sourceLineNo">694</span> * @param endKey select regions up to and including the region containing this row, exclusive.<a name="line.694"></a>
+<span class="sourceLineNo">695</span> */<a name="line.695"></a>
+<span class="sourceLineNo">696</span> default CoprocessorServiceBuilder<S, R> toRow(byte[] endKey) {<a name="line.696"></a>
+<span class="sourceLineNo">697</span> return toRow(endKey, false);<a name="line.697"></a>
+<span class="sourceLineNo">698</span> }<a name="line.698"></a>
+<span class="sourceLineNo">699</span><a name="line.699"></a>
+<span class="sourceLineNo">700</span> /**<a name="line.700"></a>
+<span class="sourceLineNo">701</span> * @param endKey select regions up to and including the region containing this row<a name="line.701"></a>
+<span class="sourceLineNo">702</span> * @param inclusive whether to include the endKey<a name="line.702"></a>
+<span class="sourceLineNo">703</span> */<a name="line.703"></a>
+<span class="sourceLineNo">704</span> CoprocessorServiceBuilder<S, R> toRow(byte[] endKey, boolean inclusive);<a name="line.704"></a>
+<span class="sourceLineNo">705</span><a name="line.705"></a>
+<span class="sourceLineNo">706</span> /**<a name="line.706"></a>
+<span class="sourceLineNo">707</span> * Execute the coprocessorService request. You can get the response through the<a name="line.707"></a>
+<span class="sourceLineNo">708</span> * {@link CoprocessorCallback}.<a name="line.708"></a>
+<span class="sourceLineNo">709</span> */<a name="line.709"></a>
+<span class="sourceLineNo">710</span> void execute();<a name="line.710"></a>
+<span class="sourceLineNo">711</span> }<a name="line.711"></a>
+<span class="sourceLineNo">712</span><a name="line.712"></a>
+<span class="sourceLineNo">713</span> /**<a name="line.713"></a>
+<span class="sourceLineNo">714</span> * Execute a coprocessor call on the regions which are covered by a range.<a name="line.714"></a>
+<span class="sourceLineNo">715</span> * <p><a name="line.715"></a>
+<span class="sourceLineNo">716</span> * Use the returned {@link CoprocessorServiceBuilder} construct your request and then execute it.<a name="line.716"></a>
+<span class="sourceLineNo">717</span> * <p><a name="line.717"></a>
+<span class="sourceLineNo">718</span> * The {@code stubMaker} is just a delegation to the {@code xxxService.newStub} call. Usually it<a name="line.718"></a>
+<span class="sourceLineNo">719</span> * is only a one line lambda expression, like:<a name="line.719"></a>
+<span class="sourceLineNo">720</span> *<a name="line.720"></a>
+<span class="sourceLineNo">721</span> * <pre><a name="line.721"></a>
+<span class="sourceLineNo">722</span> * <code><a name="line.722"></a>
+<span class="sourceLineNo">723</span> * channel -> xxxService.newStub(channel)<a name="line.723"></a>
+<span class="sourceLineNo">724</span> * </code><a name="line.724"></a>
+<span class="sourceLineNo">725</span> * </pre><a name="line.725"></a>
+<span class="sourceLineNo">726</span> *<a name="line.726"></a>
+<span class="sourceLineNo">727</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.727"></a>
+<span class="sourceLineNo">728</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.728"></a>
+<span class="sourceLineNo">729</span> * {@link ServiceCaller} for more details.<a name="line.729"></a>
+<span class="sourceLineNo">730</span> * @param callback callback to get the response. See the comment of {@link CoprocessorCallback}<a name="line.730"></a>
+<span class="sourceLineNo">731</span> * for more details.<a name="line.731"></a>
+<span class="sourceLineNo">732</span> */<a name="line.732"></a>
+<span class="sourceLineNo">733</span> <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.733"></a>
+<span class="sourceLineNo">734</span> ServiceCaller<S, R> callable, CoprocessorCallback<R> callback);<a name="line.734"></a>
+<span class="sourceLineNo">735</span>}<a name="line.735"></a>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html b/apidocs/src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
new file mode 100644
index 0000000..dc46ccf
--- /dev/null
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.client;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * Represents a result of a CheckAndMutate operation<a name="line.23"></a>
+<span class="sourceLineNo">024</span> */<a name="line.24"></a>
+<span class="sourceLineNo">025</span>@InterfaceAudience.Public<a name="line.25"></a>
+<span class="sourceLineNo">026</span>public class CheckAndMutateResult {<a name="line.26"></a>
+<span class="sourceLineNo">027</span> private final boolean success;<a name="line.27"></a>
+<span class="sourceLineNo">028</span> private final Result result;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span> public CheckAndMutateResult(boolean success, Result result) {<a name="line.30"></a>
+<span class="sourceLineNo">031</span> this.success = success;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> this.result = result;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> }<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span> /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span> * @return Whether the CheckAndMutate operation is successful or not<a name="line.36"></a>
+<span class="sourceLineNo">037</span> */<a name="line.37"></a>
+<span class="sourceLineNo">038</span> public boolean isSuccess() {<a name="line.38"></a>
+<span class="sourceLineNo">039</span> return success;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> }<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
+<span class="sourceLineNo">042</span> /**<a name="line.42"></a>
+<span class="sourceLineNo">043</span> * @return It is used only for CheckAndMutate operations with Increment/Append. Otherwise null<a name="line.43"></a>
+<span class="sourceLineNo">044</span> */<a name="line.44"></a>
+<span class="sourceLineNo">045</span> public Result getResult() {<a name="line.45"></a>
+<span class="sourceLineNo">046</span> return result;<a name="line.46"></a>
+<span class="sourceLineNo">047</span> }<a name="line.47"></a>
+<span class="sourceLineNo">048</span>}<a name="line.48"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Table.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Table.html
index 387d48b..7c4810a 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/Table.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Table.html
@@ -440,11 +440,11 @@
<span class="sourceLineNo">432</span> * it performs the specified action.<a name="line.432"></a>
<span class="sourceLineNo">433</span> *<a name="line.433"></a>
<span class="sourceLineNo">434</span> * @param checkAndMutate The CheckAndMutate object.<a name="line.434"></a>
-<span class="sourceLineNo">435</span> * @return boolean that represents the result for the CheckAndMutate.<a name="line.435"></a>
+<span class="sourceLineNo">435</span> * @return A CheckAndMutateResult object that represents the result for the CheckAndMutate.<a name="line.435"></a>
<span class="sourceLineNo">436</span> * @throws IOException if a remote or network exception occurs.<a name="line.436"></a>
<span class="sourceLineNo">437</span> */<a name="line.437"></a>
-<span class="sourceLineNo">438</span> default boolean checkAndMutate(CheckAndMutate checkAndMutate) throws IOException {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> return checkAndMutate(Collections.singletonList(checkAndMutate))[0];<a name="line.439"></a>
+<span class="sourceLineNo">438</span> default CheckAndMutateResult checkAndMutate(CheckAndMutate checkAndMutate) throws IOException {<a name="line.438"></a>
+<span class="sourceLineNo">439</span> return checkAndMutate(Collections.singletonList(checkAndMutate)).get(0);<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> /**<a name="line.442"></a>
@@ -453,333 +453,335 @@
<span class="sourceLineNo">445</span> * atomically (and thus, each may fail independently of others).<a name="line.445"></a>
<span class="sourceLineNo">446</span> *<a name="line.446"></a>
<span class="sourceLineNo">447</span> * @param checkAndMutates The list of CheckAndMutate.<a name="line.447"></a>
-<span class="sourceLineNo">448</span> * @return A array of boolean that represents the result for each CheckAndMutate.<a name="line.448"></a>
-<span class="sourceLineNo">449</span> * @throws IOException if a remote or network exception occurs.<a name="line.449"></a>
-<span class="sourceLineNo">450</span> */<a name="line.450"></a>
-<span class="sourceLineNo">451</span> default boolean[] checkAndMutate(List<CheckAndMutate> checkAndMutates) throws IOException {<a name="line.451"></a>
-<span class="sourceLineNo">452</span> throw new NotImplementedException("Add an implementation!");<a name="line.452"></a>
-<span class="sourceLineNo">453</span> }<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span> /**<a name="line.455"></a>
-<span class="sourceLineNo">456</span> * Performs multiple mutations atomically on a single row. Currently<a name="line.456"></a>
-<span class="sourceLineNo">457</span> * {@link Put} and {@link Delete} are supported.<a name="line.457"></a>
-<span class="sourceLineNo">458</span> *<a name="line.458"></a>
-<span class="sourceLineNo">459</span> * @param rm object that specifies the set of mutations to perform atomically<a name="line.459"></a>
-<span class="sourceLineNo">460</span> * @throws IOException<a name="line.460"></a>
-<span class="sourceLineNo">461</span> */<a name="line.461"></a>
-<span class="sourceLineNo">462</span> default void mutateRow(final RowMutations rm) throws IOException {<a name="line.462"></a>
-<span class="sourceLineNo">463</span> throw new NotImplementedException("Add an implementation!");<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> /**<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * Appends values to one or more columns within a single row.<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * <p><a name="line.468"></a>
-<span class="sourceLineNo">469</span> * This operation guaranteed atomicity to readers. Appends are done<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * under a single row lock, so write operations to a row are synchronized, and<a name="line.470"></a>
-<span class="sourceLineNo">471</span> * readers are guaranteed to see this operation fully completed.<a name="line.471"></a>
-<span class="sourceLineNo">472</span> *<a name="line.472"></a>
-<span class="sourceLineNo">473</span> * @param append object that specifies the columns and values to be appended<a name="line.473"></a>
-<span class="sourceLineNo">474</span> * @throws IOException e<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * @return values of columns after the append operation (maybe null)<a name="line.475"></a>
-<span class="sourceLineNo">476</span> */<a name="line.476"></a>
-<span class="sourceLineNo">477</span> default Result append(final Append append) throws IOException {<a name="line.477"></a>
-<span class="sourceLineNo">478</span> throw new NotImplementedException("Add an implementation!");<a name="line.478"></a>
-<span class="sourceLineNo">479</span> }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span> /**<a name="line.481"></a>
-<span class="sourceLineNo">482</span> * Increments one or more columns within a single row.<a name="line.482"></a>
-<span class="sourceLineNo">483</span> * <p><a name="line.483"></a>
-<span class="sourceLineNo">484</span> * This operation ensures atomicity to readers. Increments are done<a name="line.484"></a>
-<span class="sourceLineNo">485</span> * under a single row lock, so write operations to a row are synchronized, and<a name="line.485"></a>
-<span class="sourceLineNo">486</span> * readers are guaranteed to see this operation fully completed.<a name="line.486"></a>
-<span class="sourceLineNo">487</span> *<a name="line.487"></a>
-<span class="sourceLineNo">488</span> * @param increment object that specifies the columns and amounts to be used<a name="line.488"></a>
-<span class="sourceLineNo">489</span> * for the increment operations<a name="line.489"></a>
-<span class="sourceLineNo">490</span> * @throws IOException e<a name="line.490"></a>
-<span class="sourceLineNo">491</span> * @return values of columns after the increment<a name="line.491"></a>
-<span class="sourceLineNo">492</span> */<a name="line.492"></a>
-<span class="sourceLineNo">493</span> default Result increment(final Increment increment) throws IOException {<a name="line.493"></a>
-<span class="sourceLineNo">494</span> throw new NotImplementedException("Add an implementation!");<a name="line.494"></a>
-<span class="sourceLineNo">495</span> }<a name="line.495"></a>
-<span class="sourceLineNo">496</span><a name="line.496"></a>
-<span class="sourceLineNo">497</span> /**<a name="line.497"></a>
-<span class="sourceLineNo">498</span> * See {@link #incrementColumnValue(byte[], byte[], byte[], long, Durability)}<a name="line.498"></a>
-<span class="sourceLineNo">499</span> * <p><a name="line.499"></a>
-<span class="sourceLineNo">500</span> * The {@link Durability} is defaulted to {@link Durability#SYNC_WAL}.<a name="line.500"></a>
-<span class="sourceLineNo">501</span> * @param row The row that contains the cell to increment.<a name="line.501"></a>
-<span class="sourceLineNo">502</span> * @param family The column family of the cell to increment.<a name="line.502"></a>
-<span class="sourceLineNo">503</span> * @param qualifier The column qualifier of the cell to increment.<a name="line.503"></a>
-<span class="sourceLineNo">504</span> * @param amount The amount to increment the cell with (or decrement, if the<a name="line.504"></a>
-<span class="sourceLineNo">505</span> * amount is negative).<a name="line.505"></a>
-<span class="sourceLineNo">506</span> * @return The new value, post increment.<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> default long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount)<a name="line.509"></a>
-<span class="sourceLineNo">510</span> throws IOException {<a name="line.510"></a>
-<span class="sourceLineNo">511</span> Increment increment = new Increment(row).addColumn(family, qualifier, amount);<a name="line.511"></a>
-<span class="sourceLineNo">512</span> Cell cell = increment(increment).getColumnLatestCell(family, qualifier);<a name="line.512"></a>
-<span class="sourceLineNo">513</span> return Bytes.toLong(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.513"></a>
-<span class="sourceLineNo">514</span> }<a name="line.514"></a>
-<span class="sourceLineNo">515</span><a name="line.515"></a>
-<span class="sourceLineNo">516</span> /**<a name="line.516"></a>
-<span class="sourceLineNo">517</span> * Atomically increments a column value. If the column value already exists<a name="line.517"></a>
-<span class="sourceLineNo">518</span> * and is not a big-endian long, this could throw an exception. If the column<a name="line.518"></a>
-<span class="sourceLineNo">519</span> * value does not yet exist it is initialized to <code>amount</code> and<a name="line.519"></a>
-<span class="sourceLineNo">520</span> * written to the specified column.<a name="line.520"></a>
-<span class="sourceLineNo">521</span> *<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * <p>Setting durability to {@link Durability#SKIP_WAL} means that in a fail<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * scenario you will lose any increments that have not been flushed.<a name="line.523"></a>
-<span class="sourceLineNo">524</span> * @param row The row that contains the cell to increment.<a name="line.524"></a>
-<span class="sourceLineNo">525</span> * @param family The column family of the cell to increment.<a name="line.525"></a>
-<span class="sourceLineNo">526</span> * @param qualifier The column qualifier of the cell to increment.<a name="line.526"></a>
-<span class="sourceLineNo">527</span> * @param amount The amount to increment the cell with (or decrement, if the<a name="line.527"></a>
-<span class="sourceLineNo">528</span> * amount is negative).<a name="line.528"></a>
-<span class="sourceLineNo">529</span> * @param durability The persistence guarantee for this increment.<a name="line.529"></a>
-<span class="sourceLineNo">530</span> * @return The new value, post increment.<a name="line.530"></a>
-<span class="sourceLineNo">531</span> * @throws IOException if a remote or network exception occurs.<a name="line.531"></a>
-<span class="sourceLineNo">532</span> */<a name="line.532"></a>
-<span class="sourceLineNo">533</span> default long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier,<a name="line.533"></a>
-<span class="sourceLineNo">534</span> long amount, Durability durability) throws IOException {<a name="line.534"></a>
-<span class="sourceLineNo">535</span> Increment increment = new Increment(row)<a name="line.535"></a>
-<span class="sourceLineNo">536</span> .addColumn(family, qualifier, amount)<a name="line.536"></a>
-<span class="sourceLineNo">537</span> .setDurability(durability);<a name="line.537"></a>
-<span class="sourceLineNo">538</span> Cell cell = increment(increment).getColumnLatestCell(family, qualifier);<a name="line.538"></a>
-<span class="sourceLineNo">539</span> return Bytes.toLong(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.539"></a>
-<span class="sourceLineNo">540</span> }<a name="line.540"></a>
-<span class="sourceLineNo">541</span><a name="line.541"></a>
-<span class="sourceLineNo">542</span> /**<a name="line.542"></a>
-<span class="sourceLineNo">543</span> * Releases any resources held or pending changes in internal buffers.<a name="line.543"></a>
-<span class="sourceLineNo">544</span> *<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> @Override<a name="line.547"></a>
-<span class="sourceLineNo">548</span> default void close() throws IOException {<a name="line.548"></a>
-<span class="sourceLineNo">549</span> throw new NotImplementedException("Add an implementation!");<a name="line.549"></a>
-<span class="sourceLineNo">550</span> }<a name="line.550"></a>
-<span class="sourceLineNo">551</span><a name="line.551"></a>
-<span class="sourceLineNo">552</span> /**<a name="line.552"></a>
-<span class="sourceLineNo">553</span> * Creates and returns a {@link org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel}<a name="line.553"></a>
-<span class="sourceLineNo">554</span> * instance connected to the table region containing the specified row. The row given does not<a name="line.554"></a>
-<span class="sourceLineNo">555</span> * actually have to exist. Whichever region would contain the row based on start and end keys will<a name="line.555"></a>
-<span class="sourceLineNo">556</span> * be used. Note that the {@code row} parameter is also not passed to the coprocessor handler<a name="line.556"></a>
-<span class="sourceLineNo">557</span> * registered for this protocol, unless the {@code row} is separately passed as an argument in the<a name="line.557"></a>
-<span class="sourceLineNo">558</span> * service request. The parameter here is only used to locate the region used to handle the call.<a name="line.558"></a>
-<span class="sourceLineNo">559</span> * <p/><a name="line.559"></a>
-<span class="sourceLineNo">560</span> * The obtained {@link org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel} instance can be<a name="line.560"></a>
-<span class="sourceLineNo">561</span> * used to access a published coprocessor {@link Service} using standard protobuf service<a name="line.561"></a>
-<span class="sourceLineNo">562</span> * invocations:<a name="line.562"></a>
-<span class="sourceLineNo">563</span> * <p/><a name="line.563"></a>
-<span class="sourceLineNo">564</span> * <div style="background-color: #cccccc; padding: 2px"> <blockquote><a name="line.564"></a>
-<span class="sourceLineNo">565</span> * <pre><a name="line.565"></a>
-<span class="sourceLineNo">566</span> * CoprocessorRpcChannel channel = myTable.coprocessorService(rowkey);<a name="line.566"></a>
-<span class="sourceLineNo">567</span> * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.567"></a>
-<span class="sourceLineNo">568</span> * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.568"></a>
-<span class="sourceLineNo">569</span> * ...<a name="line.569"></a>
-<span class="sourceLineNo">570</span> * .build();<a name="line.570"></a>
-<span class="sourceLineNo">571</span> * MyCallResponse response = service.myCall(null, request);<a name="line.571"></a>
-<span class="sourceLineNo">572</span> * </pre><a name="line.572"></a>
-<span class="sourceLineNo">573</span> * </blockquote><a name="line.573"></a>
-<span class="sourceLineNo">574</span> * </div><a name="line.574"></a>
-<span class="sourceLineNo">575</span> * @param row The row key used to identify the remote region location<a name="line.575"></a>
-<span class="sourceLineNo">576</span> * @return A CoprocessorRpcChannel instance<a name="line.576"></a>
-<span class="sourceLineNo">577</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.577"></a>
-<span class="sourceLineNo">578</span> * more. Use the coprocessorService methods in {@link AsyncTable} instead.<a name="line.578"></a>
-<span class="sourceLineNo">579</span> * @see Connection#toAsyncConnection()<a name="line.579"></a>
-<span class="sourceLineNo">580</span> */<a name="line.580"></a>
-<span class="sourceLineNo">581</span> @Deprecated<a name="line.581"></a>
-<span class="sourceLineNo">582</span> default CoprocessorRpcChannel coprocessorService(byte[] row) {<a name="line.582"></a>
-<span class="sourceLineNo">583</span> throw new NotImplementedException("Add an implementation!");<a name="line.583"></a>
-<span class="sourceLineNo">584</span> }<a name="line.584"></a>
-<span class="sourceLineNo">585</span><a name="line.585"></a>
-<span class="sourceLineNo">586</span> /**<a name="line.586"></a>
-<span class="sourceLineNo">587</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.587"></a>
-<span class="sourceLineNo">588</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), and invokes the passed<a name="line.588"></a>
-<span class="sourceLineNo">589</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method with each<a name="line.589"></a>
-<span class="sourceLineNo">590</span> * {@link Service} instance.<a name="line.590"></a>
-<span class="sourceLineNo">591</span> * @param service the protocol buffer {@code Service} implementation to call<a name="line.591"></a>
-<span class="sourceLineNo">592</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.592"></a>
-<span class="sourceLineNo">593</span> * selection will start with the first table region.<a name="line.593"></a>
-<span class="sourceLineNo">594</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.594"></a>
-<span class="sourceLineNo">595</span> * {@code null}, selection will continue through the last table region.<a name="line.595"></a>
-<span class="sourceLineNo">596</span> * @param callable this instance's<a name="line.596"></a>
-<span class="sourceLineNo">597</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method will be<a name="line.597"></a>
-<span class="sourceLineNo">598</span> * invoked once per table region, using the {@link Service} instance connected to that<a name="line.598"></a>
-<span class="sourceLineNo">599</span> * region.<a name="line.599"></a>
-<span class="sourceLineNo">600</span> * @param <T> the {@link Service} subclass to connect to<a name="line.600"></a>
-<span class="sourceLineNo">601</span> * @param <R> Return type for the {@code callable} parameter's<a name="line.601"></a>
-<span class="sourceLineNo">602</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method<a name="line.602"></a>
-<span class="sourceLineNo">603</span> * @return a map of result values keyed by region name<a name="line.603"></a>
-<span class="sourceLineNo">604</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.604"></a>
-<span class="sourceLineNo">605</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.605"></a>
-<span class="sourceLineNo">606</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.606"></a>
-<span class="sourceLineNo">607</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.607"></a>
-<span class="sourceLineNo">608</span> * {@link AsyncTable} directly instead.<a name="line.608"></a>
-<span class="sourceLineNo">609</span> * @see Connection#toAsyncConnection()<a name="line.609"></a>
-<span class="sourceLineNo">610</span> */<a name="line.610"></a>
-<span class="sourceLineNo">611</span> @Deprecated<a name="line.611"></a>
-<span class="sourceLineNo">612</span> default <T extends Service, R> Map<byte[], R> coprocessorService(final Class<T> service,<a name="line.612"></a>
-<span class="sourceLineNo">613</span> byte[] startKey, byte[] endKey, final Batch.Call<T, R> callable)<a name="line.613"></a>
-<span class="sourceLineNo">614</span> throws ServiceException, Throwable {<a name="line.614"></a>
-<span class="sourceLineNo">615</span> Map<byte[], R> results =<a name="line.615"></a>
-<span class="sourceLineNo">616</span> Collections.synchronizedMap(new TreeMap<byte[], R>(Bytes.BYTES_COMPARATOR));<a name="line.616"></a>
-<span class="sourceLineNo">617</span> coprocessorService(service, startKey, endKey, callable, new Batch.Callback<R>() {<a name="line.617"></a>
-<span class="sourceLineNo">618</span> @Override<a name="line.618"></a>
-<span class="sourceLineNo">619</span> public void update(byte[] region, byte[] row, R value) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span> if (region != null) {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> results.put(region, value);<a name="line.621"></a>
-<span class="sourceLineNo">622</span> }<a name="line.622"></a>
-<span class="sourceLineNo">623</span> }<a name="line.623"></a>
-<span class="sourceLineNo">624</span> });<a name="line.624"></a>
-<span class="sourceLineNo">625</span> return results;<a name="line.625"></a>
-<span class="sourceLineNo">626</span> }<a name="line.626"></a>
-<span class="sourceLineNo">627</span><a name="line.627"></a>
-<span class="sourceLineNo">628</span> /**<a name="line.628"></a>
-<span class="sourceLineNo">629</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.629"></a>
-<span class="sourceLineNo">630</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), and invokes the passed<a name="line.630"></a>
-<span class="sourceLineNo">631</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method with each<a name="line.631"></a>
-<span class="sourceLineNo">632</span> * {@link Service} instance.<a name="line.632"></a>
-<span class="sourceLineNo">633</span> * <p/><a name="line.633"></a>
-<span class="sourceLineNo">634</span> * The given<a name="line.634"></a>
-<span class="sourceLineNo">635</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Callback#update(byte[],byte[],Object)}<a name="line.635"></a>
-<span class="sourceLineNo">636</span> * method will be called with the return value from each region's<a name="line.636"></a>
-<span class="sourceLineNo">637</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} invocation.<a name="line.637"></a>
-<span class="sourceLineNo">638</span> * @param service the protocol buffer {@code Service} implementation to call<a name="line.638"></a>
-<span class="sourceLineNo">639</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.639"></a>
-<span class="sourceLineNo">640</span> * selection will start with the first table region.<a name="line.640"></a>
-<span class="sourceLineNo">641</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.641"></a>
-<span class="sourceLineNo">642</span> * {@code null}, selection will continue through the last table region.<a name="line.642"></a>
-<span class="sourceLineNo">643</span> * @param callable this instance's<a name="line.643"></a>
-<span class="sourceLineNo">644</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method will be<a name="line.644"></a>
-<span class="sourceLineNo">645</span> * invoked once per table region, using the {@link Service} instance connected to that<a name="line.645"></a>
-<span class="sourceLineNo">646</span> * region.<a name="line.646"></a>
-<span class="sourceLineNo">647</span> * @param <T> the {@link Service} subclass to connect to<a name="line.647"></a>
-<span class="sourceLineNo">648</span> * @param <R> Return type for the {@code callable} parameter's<a name="line.648"></a>
-<span class="sourceLineNo">649</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method<a name="line.649"></a>
-<span class="sourceLineNo">650</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.650"></a>
-<span class="sourceLineNo">651</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.651"></a>
-<span class="sourceLineNo">652</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.652"></a>
-<span class="sourceLineNo">653</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.653"></a>
-<span class="sourceLineNo">654</span> * {@link AsyncTable} directly instead.<a name="line.654"></a>
-<span class="sourceLineNo">655</span> * @see Connection#toAsyncConnection()<a name="line.655"></a>
-<span class="sourceLineNo">656</span> */<a name="line.656"></a>
-<span class="sourceLineNo">657</span> @Deprecated<a name="line.657"></a>
-<span class="sourceLineNo">658</span> default <T extends Service, R> void coprocessorService(final Class<T> service, byte[] startKey,<a name="line.658"></a>
-<span class="sourceLineNo">659</span> byte[] endKey, final Batch.Call<T, R> callable, final Batch.Callback<R> callback)<a name="line.659"></a>
-<span class="sourceLineNo">660</span> throws ServiceException, Throwable {<a name="line.660"></a>
-<span class="sourceLineNo">661</span> throw new NotImplementedException("Add an implementation!");<a name="line.661"></a>
-<span class="sourceLineNo">662</span> }<a name="line.662"></a>
-<span class="sourceLineNo">663</span><a name="line.663"></a>
-<span class="sourceLineNo">664</span> /**<a name="line.664"></a>
-<span class="sourceLineNo">665</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.665"></a>
-<span class="sourceLineNo">666</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), all the invocations to<a name="line.666"></a>
-<span class="sourceLineNo">667</span> * the same region server will be batched into one call. The coprocessor service is invoked<a name="line.667"></a>
-<span class="sourceLineNo">668</span> * according to the service instance, method name and parameters.<a name="line.668"></a>
-<span class="sourceLineNo">669</span> * @param methodDescriptor the descriptor for the protobuf service method to call.<a name="line.669"></a>
-<span class="sourceLineNo">670</span> * @param request the method call parameters<a name="line.670"></a>
-<span class="sourceLineNo">671</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.671"></a>
-<span class="sourceLineNo">672</span> * selection will start with the first table region.<a name="line.672"></a>
-<span class="sourceLineNo">673</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.673"></a>
-<span class="sourceLineNo">674</span> * {@code null}, selection will continue through the last table region.<a name="line.674"></a>
-<span class="sourceLineNo">675</span> * @param responsePrototype the proto type of the response of the method in Service.<a name="line.675"></a>
-<span class="sourceLineNo">676</span> * @param <R> the response type for the coprocessor Service method<a name="line.676"></a>
-<span class="sourceLineNo">677</span> * @return a map of result values keyed by region name<a name="line.677"></a>
-<span class="sourceLineNo">678</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.678"></a>
-<span class="sourceLineNo">679</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.679"></a>
-<span class="sourceLineNo">680</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.680"></a>
-<span class="sourceLineNo">681</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.681"></a>
-<span class="sourceLineNo">682</span> * {@link AsyncTable} directly instead.<a name="line.682"></a>
-<span class="sourceLineNo">683</span> * @see Connection#toAsyncConnection()<a name="line.683"></a>
-<span class="sourceLineNo">684</span> */<a name="line.684"></a>
-<span class="sourceLineNo">685</span> @Deprecated<a name="line.685"></a>
-<span class="sourceLineNo">686</span> default <R extends Message> Map<byte[], R> batchCoprocessorService(<a name="line.686"></a>
-<span class="sourceLineNo">687</span> Descriptors.MethodDescriptor methodDescriptor, Message request, byte[] startKey,<a name="line.687"></a>
-<span class="sourceLineNo">688</span> byte[] endKey, R responsePrototype) throws ServiceException, Throwable {<a name="line.688"></a>
-<span class="sourceLineNo">689</span> final Map<byte[], R> results =<a name="line.689"></a>
-<span class="sourceLineNo">690</span> Collections.synchronizedMap(new TreeMap<byte[], R>(Bytes.BYTES_COMPARATOR));<a name="line.690"></a>
-<span class="sourceLineNo">691</span> batchCoprocessorService(methodDescriptor, request, startKey, endKey, responsePrototype,<a name="line.691"></a>
-<span class="sourceLineNo">692</span> new Callback<R>() {<a name="line.692"></a>
-<span class="sourceLineNo">693</span> @Override<a name="line.693"></a>
-<span class="sourceLineNo">694</span> public void update(byte[] region, byte[] row, R result) {<a name="line.694"></a>
-<span class="sourceLineNo">695</span> if (region != null) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span> results.put(region, result);<a name="line.696"></a>
-<span class="sourceLineNo">697</span> }<a name="line.697"></a>
-<span class="sourceLineNo">698</span> }<a name="line.698"></a>
-<span class="sourceLineNo">699</span> });<a name="line.699"></a>
-<span class="sourceLineNo">700</span> return results;<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> /**<a name="line.703"></a>
-<span class="sourceLineNo">704</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.704"></a>
-<span class="sourceLineNo">705</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), all the invocations to<a name="line.705"></a>
-<span class="sourceLineNo">706</span> * the same region server will be batched into one call. The coprocessor service is invoked<a name="line.706"></a>
-<span class="sourceLineNo">707</span> * according to the service instance, method name and parameters.<a name="line.707"></a>
-<span class="sourceLineNo">708</span> * <p/><a name="line.708"></a>
-<span class="sourceLineNo">709</span> * The given<a name="line.709"></a>
-<span class="sourceLineNo">710</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Callback#update(byte[],byte[],Object)}<a name="line.710"></a>
-<span class="sourceLineNo">711</span> * method will be called with the return value from each region's invocation.<a name="line.711"></a>
-<span class="sourceLineNo">712</span> * @param methodDescriptor the descriptor for the protobuf service method to call.<a name="line.712"></a>
-<span class="sourceLineNo">713</span> * @param request the method call parameters<a name="line.713"></a>
-<span class="sourceLineNo">714</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.714"></a>
-<span class="sourceLineNo">715</span> * selection will start with the first table region.<a name="line.715"></a>
-<span class="sourceLineNo">716</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.716"></a>
-<span class="sourceLineNo">717</span> * {@code null}, selection will continue through the last table region.<a name="line.717"></a>
-<span class="sourceLineNo">718</span> * @param responsePrototype the proto type of the response of the method in Service.<a name="line.718"></a>
-<span class="sourceLineNo">719</span> * @param callback callback to invoke with the response for each region<a name="line.719"></a>
-<span class="sourceLineNo">720</span> * @param <R> the response type for the coprocessor Service method<a name="line.720"></a>
-<span class="sourceLineNo">721</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.721"></a>
-<span class="sourceLineNo">722</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.722"></a>
-<span class="sourceLineNo">723</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.723"></a>
-<span class="sourceLineNo">724</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.724"></a>
-<span class="sourceLineNo">725</span> * {@link AsyncTable} directly instead.<a name="line.725"></a>
-<span class="sourceLineNo">726</span> * @see Connection#toAsyncConnection()<a name="line.726"></a>
-<span class="sourceLineNo">727</span> */<a name="line.727"></a>
-<span class="sourceLineNo">728</span> @Deprecated<a name="line.728"></a>
-<span class="sourceLineNo">729</span> default <R extends Message> void batchCoprocessorService(<a name="line.729"></a>
-<span class="sourceLineNo">730</span> Descriptors.MethodDescriptor methodDescriptor, Message request, byte[] startKey,<a name="line.730"></a>
-<span class="sourceLineNo">731</span> byte[] endKey, R responsePrototype, Batch.Callback<R> callback)<a name="line.731"></a>
-<span class="sourceLineNo">732</span> throws ServiceException, Throwable {<a name="line.732"></a>
-<span class="sourceLineNo">733</span> throw new NotImplementedException("Add an implementation!");<a name="line.733"></a>
-<span class="sourceLineNo">734</span> }<a name="line.734"></a>
-<span class="sourceLineNo">735</span><a name="line.735"></a>
-<span class="sourceLineNo">736</span> /**<a name="line.736"></a>
-<span class="sourceLineNo">737</span> * Get timeout of each rpc request in this Table instance. It will be overridden by a more<a name="line.737"></a>
-<span class="sourceLineNo">738</span> * specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.<a name="line.738"></a>
-<span class="sourceLineNo">739</span> * @see #getReadRpcTimeout(TimeUnit)<a name="line.739"></a>
-<span class="sourceLineNo">740</span> * @see #getWriteRpcTimeout(TimeUnit)<a name="line.740"></a>
-<span class="sourceLineNo">741</span> * @param unit the unit of time the timeout to be represented in<a name="line.741"></a>
-<span class="sourceLineNo">742</span> * @return rpc timeout in the specified time unit<a name="line.742"></a>
-<span class="sourceLineNo">743</span> */<a name="line.743"></a>
-<span class="sourceLineNo">744</span> default long getRpcTimeout(TimeUnit unit) {<a name="line.744"></a>
-<span class="sourceLineNo">745</span> throw new NotImplementedException("Add an implementation!");<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> /**<a name="line.748"></a>
-<span class="sourceLineNo">749</span> * Get timeout of each rpc read request in this Table instance.<a name="line.749"></a>
-<span class="sourceLineNo">750</span> * @param unit the unit of time the timeout to be represented in<a name="line.750"></a>
-<span class="sourceLineNo">751</span> * @return read rpc timeout in the specified time unit<a name="line.751"></a>
-<span class="sourceLineNo">752</span> */<a name="line.752"></a>
-<span class="sourceLineNo">753</span> default long getReadRpcTimeout(TimeUnit unit) {<a name="line.753"></a>
-<span class="sourceLineNo">754</span> throw new NotImplementedException("Add an implementation!");<a name="line.754"></a>
-<span class="sourceLineNo">755</span> }<a name="line.755"></a>
-<span class="sourceLineNo">756</span><a name="line.756"></a>
-<span class="sourceLineNo">757</span> /**<a name="line.757"></a>
-<span class="sourceLineNo">758</span> * Get timeout of each rpc write request in this Table instance.<a name="line.758"></a>
-<span class="sourceLineNo">759</span> * @param unit the unit of time the timeout to be represented in<a name="line.759"></a>
-<span class="sourceLineNo">760</span> * @return write rpc timeout in the specified time unit<a name="line.760"></a>
-<span class="sourceLineNo">761</span> */<a name="line.761"></a>
-<span class="sourceLineNo">762</span> default long getWriteRpcTimeout(TimeUnit unit) {<a name="line.762"></a>
-<span class="sourceLineNo">763</span> throw new NotImplementedException("Add an implementation!");<a name="line.763"></a>
-<span class="sourceLineNo">764</span> }<a name="line.764"></a>
-<span class="sourceLineNo">765</span><a name="line.765"></a>
-<span class="sourceLineNo">766</span> /**<a name="line.766"></a>
-<span class="sourceLineNo">767</span> * Get timeout of each operation in Table instance.<a name="line.767"></a>
-<span class="sourceLineNo">768</span> * @param unit the unit of time the timeout to be represented in<a name="line.768"></a>
-<span class="sourceLineNo">769</span> * @return operation rpc timeout in the specified time unit<a name="line.769"></a>
-<span class="sourceLineNo">770</span> */<a name="line.770"></a>
-<span class="sourceLineNo">771</span> default long getOperationTimeout(TimeUnit unit) {<a name="line.771"></a>
-<span class="sourceLineNo">772</span> throw new NotImplementedException("Add an implementation!");<a name="line.772"></a>
-<span class="sourceLineNo">773</span> }<a name="line.773"></a>
-<span class="sourceLineNo">774</span>}<a name="line.774"></a>
+<span class="sourceLineNo">448</span> * @return A list of CheckAndMutateResult objects that represents the result for each<a name="line.448"></a>
+<span class="sourceLineNo">449</span> * CheckAndMutate.<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> */<a name="line.451"></a>
+<span class="sourceLineNo">452</span> default List<CheckAndMutateResult> checkAndMutate(List<CheckAndMutate> checkAndMutates)<a name="line.452"></a>
+<span class="sourceLineNo">453</span> throws IOException {<a name="line.453"></a>
+<span class="sourceLineNo">454</span> throw new NotImplementedException("Add an implementation!");<a name="line.454"></a>
+<span class="sourceLineNo">455</span> }<a name="line.455"></a>
+<span class="sourceLineNo">456</span><a name="line.456"></a>
+<span class="sourceLineNo">457</span> /**<a name="line.457"></a>
+<span class="sourceLineNo">458</span> * Performs multiple mutations atomically on a single row. Currently<a name="line.458"></a>
+<span class="sourceLineNo">459</span> * {@link Put} and {@link Delete} are supported.<a name="line.459"></a>
+<span class="sourceLineNo">460</span> *<a name="line.460"></a>
+<span class="sourceLineNo">461</span> * @param rm object that specifies the set of mutations to perform atomically<a name="line.461"></a>
+<span class="sourceLineNo">462</span> * @throws IOException<a name="line.462"></a>
+<span class="sourceLineNo">463</span> */<a name="line.463"></a>
+<span class="sourceLineNo">464</span> default void mutateRow(final RowMutations rm) throws IOException {<a name="line.464"></a>
+<span class="sourceLineNo">465</span> throw new NotImplementedException("Add an implementation!");<a name="line.465"></a>
+<span class="sourceLineNo">466</span> }<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span> /**<a name="line.468"></a>
+<span class="sourceLineNo">469</span> * Appends values to one or more columns within a single row.<a name="line.469"></a>
+<span class="sourceLineNo">470</span> * <p><a name="line.470"></a>
+<span class="sourceLineNo">471</span> * This operation guaranteed atomicity to readers. Appends are done<a name="line.471"></a>
+<span class="sourceLineNo">472</span> * under a single row lock, so write operations to a row are synchronized, and<a name="line.472"></a>
+<span class="sourceLineNo">473</span> * readers are guaranteed to see this operation fully completed.<a name="line.473"></a>
+<span class="sourceLineNo">474</span> *<a name="line.474"></a>
+<span class="sourceLineNo">475</span> * @param append object that specifies the columns and values to be appended<a name="line.475"></a>
+<span class="sourceLineNo">476</span> * @throws IOException e<a name="line.476"></a>
+<span class="sourceLineNo">477</span> * @return values of columns after the append operation (maybe null)<a name="line.477"></a>
+<span class="sourceLineNo">478</span> */<a name="line.478"></a>
+<span class="sourceLineNo">479</span> default Result append(final Append append) throws IOException {<a name="line.479"></a>
+<span class="sourceLineNo">480</span> throw new NotImplementedException("Add an implementation!");<a name="line.480"></a>
+<span class="sourceLineNo">481</span> }<a name="line.481"></a>
+<span class="sourceLineNo">482</span><a name="line.482"></a>
+<span class="sourceLineNo">483</span> /**<a name="line.483"></a>
+<span class="sourceLineNo">484</span> * Increments one or more columns within a single row.<a name="line.484"></a>
+<span class="sourceLineNo">485</span> * <p><a name="line.485"></a>
+<span class="sourceLineNo">486</span> * This operation ensures atomicity to readers. Increments are done<a name="line.486"></a>
+<span class="sourceLineNo">487</span> * under a single row lock, so write operations to a row are synchronized, and<a name="line.487"></a>
+<span class="sourceLineNo">488</span> * readers are guaranteed to see this operation fully completed.<a name="line.488"></a>
+<span class="sourceLineNo">489</span> *<a name="line.489"></a>
+<span class="sourceLineNo">490</span> * @param increment object that specifies the columns and amounts to be used<a name="line.490"></a>
+<span class="sourceLineNo">491</span> * for the increment operations<a name="line.491"></a>
+<span class="sourceLineNo">492</span> * @throws IOException e<a name="line.492"></a>
+<span class="sourceLineNo">493</span> * @return values of columns after the increment<a name="line.493"></a>
+<span class="sourceLineNo">494</span> */<a name="line.494"></a>
+<span class="sourceLineNo">495</span> default Result increment(final Increment increment) throws IOException {<a name="line.495"></a>
+<span class="sourceLineNo">496</span> throw new NotImplementedException("Add an implementation!");<a name="line.496"></a>
+<span class="sourceLineNo">497</span> }<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span> /**<a name="line.499"></a>
+<span class="sourceLineNo">500</span> * See {@link #incrementColumnValue(byte[], byte[], byte[], long, Durability)}<a name="line.500"></a>
+<span class="sourceLineNo">501</span> * <p><a name="line.501"></a>
+<span class="sourceLineNo">502</span> * The {@link Durability} is defaulted to {@link Durability#SYNC_WAL}.<a name="line.502"></a>
+<span class="sourceLineNo">503</span> * @param row The row that contains the cell to increment.<a name="line.503"></a>
+<span class="sourceLineNo">504</span> * @param family The column family of the cell to increment.<a name="line.504"></a>
+<span class="sourceLineNo">505</span> * @param qualifier The column qualifier of the cell to increment.<a name="line.505"></a>
+<span class="sourceLineNo">506</span> * @param amount The amount to increment the cell with (or decrement, if the<a name="line.506"></a>
+<span class="sourceLineNo">507</span> * amount is negative).<a name="line.507"></a>
+<span class="sourceLineNo">508</span> * @return The new value, post increment.<a name="line.508"></a>
+<span class="sourceLineNo">509</span> * @throws IOException if a remote or network exception occurs.<a name="line.509"></a>
+<span class="sourceLineNo">510</span> */<a name="line.510"></a>
+<span class="sourceLineNo">511</span> default long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier, long amount)<a name="line.511"></a>
+<span class="sourceLineNo">512</span> throws IOException {<a name="line.512"></a>
+<span class="sourceLineNo">513</span> Increment increment = new Increment(row).addColumn(family, qualifier, amount);<a name="line.513"></a>
+<span class="sourceLineNo">514</span> Cell cell = increment(increment).getColumnLatestCell(family, qualifier);<a name="line.514"></a>
+<span class="sourceLineNo">515</span> return Bytes.toLong(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.515"></a>
+<span class="sourceLineNo">516</span> }<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> * Atomically increments a column value. If the column value already exists<a name="line.519"></a>
+<span class="sourceLineNo">520</span> * and is not a big-endian long, this could throw an exception. If the column<a name="line.520"></a>
+<span class="sourceLineNo">521</span> * value does not yet exist it is initialized to <code>amount</code> and<a name="line.521"></a>
+<span class="sourceLineNo">522</span> * written to the specified column.<a name="line.522"></a>
+<span class="sourceLineNo">523</span> *<a name="line.523"></a>
+<span class="sourceLineNo">524</span> * <p>Setting durability to {@link Durability#SKIP_WAL} means that in a fail<a name="line.524"></a>
+<span class="sourceLineNo">525</span> * scenario you will lose any increments that have not been flushed.<a name="line.525"></a>
+<span class="sourceLineNo">526</span> * @param row The row that contains the cell to increment.<a name="line.526"></a>
+<span class="sourceLineNo">527</span> * @param family The column family of the cell to increment.<a name="line.527"></a>
+<span class="sourceLineNo">528</span> * @param qualifier The column qualifier of the cell to increment.<a name="line.528"></a>
+<span class="sourceLineNo">529</span> * @param amount The amount to increment the cell with (or decrement, if the<a name="line.529"></a>
+<span class="sourceLineNo">530</span> * amount is negative).<a name="line.530"></a>
+<span class="sourceLineNo">531</span> * @param durability The persistence guarantee for this increment.<a name="line.531"></a>
+<span class="sourceLineNo">532</span> * @return The new value, post increment.<a name="line.532"></a>
+<span class="sourceLineNo">533</span> * @throws IOException if a remote or network exception occurs.<a name="line.533"></a>
+<span class="sourceLineNo">534</span> */<a name="line.534"></a>
+<span class="sourceLineNo">535</span> default long incrementColumnValue(byte[] row, byte[] family, byte[] qualifier,<a name="line.535"></a>
+<span class="sourceLineNo">536</span> long amount, Durability durability) throws IOException {<a name="line.536"></a>
+<span class="sourceLineNo">537</span> Increment increment = new Increment(row)<a name="line.537"></a>
+<span class="sourceLineNo">538</span> .addColumn(family, qualifier, amount)<a name="line.538"></a>
+<span class="sourceLineNo">539</span> .setDurability(durability);<a name="line.539"></a>
+<span class="sourceLineNo">540</span> Cell cell = increment(increment).getColumnLatestCell(family, qualifier);<a name="line.540"></a>
+<span class="sourceLineNo">541</span> return Bytes.toLong(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.541"></a>
+<span class="sourceLineNo">542</span> }<a name="line.542"></a>
+<span class="sourceLineNo">543</span><a name="line.543"></a>
+<span class="sourceLineNo">544</span> /**<a name="line.544"></a>
+<span class="sourceLineNo">545</span> * Releases any resources held or pending changes in internal buffers.<a name="line.545"></a>
+<span class="sourceLineNo">546</span> *<a name="line.546"></a>
+<span class="sourceLineNo">547</span> * @throws IOException if a remote or network exception occurs.<a name="line.547"></a>
+<span class="sourceLineNo">548</span> */<a name="line.548"></a>
+<span class="sourceLineNo">549</span> @Override<a name="line.549"></a>
+<span class="sourceLineNo">550</span> default void close() throws IOException {<a name="line.550"></a>
+<span class="sourceLineNo">551</span> throw new NotImplementedException("Add an implementation!");<a name="line.551"></a>
+<span class="sourceLineNo">552</span> }<a name="line.552"></a>
+<span class="sourceLineNo">553</span><a name="line.553"></a>
+<span class="sourceLineNo">554</span> /**<a name="line.554"></a>
+<span class="sourceLineNo">555</span> * Creates and returns a {@link org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel}<a name="line.555"></a>
+<span class="sourceLineNo">556</span> * instance connected to the table region containing the specified row. The row given does not<a name="line.556"></a>
+<span class="sourceLineNo">557</span> * actually have to exist. Whichever region would contain the row based on start and end keys will<a name="line.557"></a>
+<span class="sourceLineNo">558</span> * be used. Note that the {@code row} parameter is also not passed to the coprocessor handler<a name="line.558"></a>
+<span class="sourceLineNo">559</span> * registered for this protocol, unless the {@code row} is separately passed as an argument in the<a name="line.559"></a>
+<span class="sourceLineNo">560</span> * service request. The parameter here is only used to locate the region used to handle the call.<a name="line.560"></a>
+<span class="sourceLineNo">561</span> * <p/><a name="line.561"></a>
+<span class="sourceLineNo">562</span> * The obtained {@link org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel} instance can be<a name="line.562"></a>
+<span class="sourceLineNo">563</span> * used to access a published coprocessor {@link Service} using standard protobuf service<a name="line.563"></a>
+<span class="sourceLineNo">564</span> * invocations:<a name="line.564"></a>
+<span class="sourceLineNo">565</span> * <p/><a name="line.565"></a>
+<span class="sourceLineNo">566</span> * <div style="background-color: #cccccc; padding: 2px"> <blockquote><a name="line.566"></a>
+<span class="sourceLineNo">567</span> * <pre><a name="line.567"></a>
+<span class="sourceLineNo">568</span> * CoprocessorRpcChannel channel = myTable.coprocessorService(rowkey);<a name="line.568"></a>
+<span class="sourceLineNo">569</span> * MyService.BlockingInterface service = MyService.newBlockingStub(channel);<a name="line.569"></a>
+<span class="sourceLineNo">570</span> * MyCallRequest request = MyCallRequest.newBuilder()<a name="line.570"></a>
+<span class="sourceLineNo">571</span> * ...<a name="line.571"></a>
+<span class="sourceLineNo">572</span> * .build();<a name="line.572"></a>
+<span class="sourceLineNo">573</span> * MyCallResponse response = service.myCall(null, request);<a name="line.573"></a>
+<span class="sourceLineNo">574</span> * </pre><a name="line.574"></a>
+<span class="sourceLineNo">575</span> * </blockquote><a name="line.575"></a>
+<span class="sourceLineNo">576</span> * </div><a name="line.576"></a>
+<span class="sourceLineNo">577</span> * @param row The row key used to identify the remote region location<a name="line.577"></a>
+<span class="sourceLineNo">578</span> * @return A CoprocessorRpcChannel instance<a name="line.578"></a>
+<span class="sourceLineNo">579</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.579"></a>
+<span class="sourceLineNo">580</span> * more. Use the coprocessorService methods in {@link AsyncTable} instead.<a name="line.580"></a>
+<span class="sourceLineNo">581</span> * @see Connection#toAsyncConnection()<a name="line.581"></a>
+<span class="sourceLineNo">582</span> */<a name="line.582"></a>
+<span class="sourceLineNo">583</span> @Deprecated<a name="line.583"></a>
+<span class="sourceLineNo">584</span> default CoprocessorRpcChannel coprocessorService(byte[] row) {<a name="line.584"></a>
+<span class="sourceLineNo">585</span> throw new NotImplementedException("Add an implementation!");<a name="line.585"></a>
+<span class="sourceLineNo">586</span> }<a name="line.586"></a>
+<span class="sourceLineNo">587</span><a name="line.587"></a>
+<span class="sourceLineNo">588</span> /**<a name="line.588"></a>
+<span class="sourceLineNo">589</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.589"></a>
+<span class="sourceLineNo">590</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), and invokes the passed<a name="line.590"></a>
+<span class="sourceLineNo">591</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method with each<a name="line.591"></a>
+<span class="sourceLineNo">592</span> * {@link Service} instance.<a name="line.592"></a>
+<span class="sourceLineNo">593</span> * @param service the protocol buffer {@code Service} implementation to call<a name="line.593"></a>
+<span class="sourceLineNo">594</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.594"></a>
+<span class="sourceLineNo">595</span> * selection will start with the first table region.<a name="line.595"></a>
+<span class="sourceLineNo">596</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.596"></a>
+<span class="sourceLineNo">597</span> * {@code null}, selection will continue through the last table region.<a name="line.597"></a>
+<span class="sourceLineNo">598</span> * @param callable this instance's<a name="line.598"></a>
+<span class="sourceLineNo">599</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method will be<a name="line.599"></a>
+<span class="sourceLineNo">600</span> * invoked once per table region, using the {@link Service} instance connected to that<a name="line.600"></a>
+<span class="sourceLineNo">601</span> * region.<a name="line.601"></a>
+<span class="sourceLineNo">602</span> * @param <T> the {@link Service} subclass to connect to<a name="line.602"></a>
+<span class="sourceLineNo">603</span> * @param <R> Return type for the {@code callable} parameter's<a name="line.603"></a>
+<span class="sourceLineNo">604</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method<a name="line.604"></a>
+<span class="sourceLineNo">605</span> * @return a map of result values keyed by region name<a name="line.605"></a>
+<span class="sourceLineNo">606</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.606"></a>
+<span class="sourceLineNo">607</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.607"></a>
+<span class="sourceLineNo">608</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.608"></a>
+<span class="sourceLineNo">609</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.609"></a>
+<span class="sourceLineNo">610</span> * {@link AsyncTable} directly instead.<a name="line.610"></a>
+<span class="sourceLineNo">611</span> * @see Connection#toAsyncConnection()<a name="line.611"></a>
+<span class="sourceLineNo">612</span> */<a name="line.612"></a>
+<span class="sourceLineNo">613</span> @Deprecated<a name="line.613"></a>
+<span class="sourceLineNo">614</span> default <T extends Service, R> Map<byte[], R> coprocessorService(final Class<T> service,<a name="line.614"></a>
+<span class="sourceLineNo">615</span> byte[] startKey, byte[] endKey, final Batch.Call<T, R> callable)<a name="line.615"></a>
+<span class="sourceLineNo">616</span> throws ServiceException, Throwable {<a name="line.616"></a>
+<span class="sourceLineNo">617</span> Map<byte[], R> results =<a name="line.617"></a>
+<span class="sourceLineNo">618</span> Collections.synchronizedMap(new TreeMap<byte[], R>(Bytes.BYTES_COMPARATOR));<a name="line.618"></a>
+<span class="sourceLineNo">619</span> coprocessorService(service, startKey, endKey, callable, new Batch.Callback<R>() {<a name="line.619"></a>
+<span class="sourceLineNo">620</span> @Override<a name="line.620"></a>
+<span class="sourceLineNo">621</span> public void update(byte[] region, byte[] row, R value) {<a name="line.621"></a>
+<span class="sourceLineNo">622</span> if (region != null) {<a name="line.622"></a>
+<span class="sourceLineNo">623</span> results.put(region, value);<a name="line.623"></a>
+<span class="sourceLineNo">624</span> }<a name="line.624"></a>
+<span class="sourceLineNo">625</span> }<a name="line.625"></a>
+<span class="sourceLineNo">626</span> });<a name="line.626"></a>
+<span class="sourceLineNo">627</span> return results;<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> /**<a name="line.630"></a>
+<span class="sourceLineNo">631</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.631"></a>
+<span class="sourceLineNo">632</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), and invokes the passed<a name="line.632"></a>
+<span class="sourceLineNo">633</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method with each<a name="line.633"></a>
+<span class="sourceLineNo">634</span> * {@link Service} instance.<a name="line.634"></a>
+<span class="sourceLineNo">635</span> * <p/><a name="line.635"></a>
+<span class="sourceLineNo">636</span> * The given<a name="line.636"></a>
+<span class="sourceLineNo">637</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Callback#update(byte[],byte[],Object)}<a name="line.637"></a>
+<span class="sourceLineNo">638</span> * method will be called with the return value from each region's<a name="line.638"></a>
+<span class="sourceLineNo">639</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} invocation.<a name="line.639"></a>
+<span class="sourceLineNo">640</span> * @param service the protocol buffer {@code Service} implementation to call<a name="line.640"></a>
+<span class="sourceLineNo">641</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.641"></a>
+<span class="sourceLineNo">642</span> * selection will start with the first table region.<a name="line.642"></a>
+<span class="sourceLineNo">643</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.643"></a>
+<span class="sourceLineNo">644</span> * {@code null}, selection will continue through the last table region.<a name="line.644"></a>
+<span class="sourceLineNo">645</span> * @param callable this instance's<a name="line.645"></a>
+<span class="sourceLineNo">646</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method will be<a name="line.646"></a>
+<span class="sourceLineNo">647</span> * invoked once per table region, using the {@link Service} instance connected to that<a name="line.647"></a>
+<span class="sourceLineNo">648</span> * region.<a name="line.648"></a>
+<span class="sourceLineNo">649</span> * @param <T> the {@link Service} subclass to connect to<a name="line.649"></a>
+<span class="sourceLineNo">650</span> * @param <R> Return type for the {@code callable} parameter's<a name="line.650"></a>
+<span class="sourceLineNo">651</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Call#call} method<a name="line.651"></a>
+<span class="sourceLineNo">652</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.652"></a>
+<span class="sourceLineNo">653</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.653"></a>
+<span class="sourceLineNo">654</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.654"></a>
+<span class="sourceLineNo">655</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.655"></a>
+<span class="sourceLineNo">656</span> * {@link AsyncTable} directly instead.<a name="line.656"></a>
+<span class="sourceLineNo">657</span> * @see Connection#toAsyncConnection()<a name="line.657"></a>
+<span class="sourceLineNo">658</span> */<a name="line.658"></a>
+<span class="sourceLineNo">659</span> @Deprecated<a name="line.659"></a>
+<span class="sourceLineNo">660</span> default <T extends Service, R> void coprocessorService(final Class<T> service, byte[] startKey,<a name="line.660"></a>
+<span class="sourceLineNo">661</span> byte[] endKey, final Batch.Call<T, R> callable, final Batch.Callback<R> callback)<a name="line.661"></a>
+<span class="sourceLineNo">662</span> throws ServiceException, Throwable {<a name="line.662"></a>
+<span class="sourceLineNo">663</span> throw new NotImplementedException("Add an implementation!");<a name="line.663"></a>
+<span class="sourceLineNo">664</span> }<a name="line.664"></a>
+<span class="sourceLineNo">665</span><a name="line.665"></a>
+<span class="sourceLineNo">666</span> /**<a name="line.666"></a>
+<span class="sourceLineNo">667</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.667"></a>
+<span class="sourceLineNo">668</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), all the invocations to<a name="line.668"></a>
+<span class="sourceLineNo">669</span> * the same region server will be batched into one call. The coprocessor service is invoked<a name="line.669"></a>
+<span class="sourceLineNo">670</span> * according to the service instance, method name and parameters.<a name="line.670"></a>
+<span class="sourceLineNo">671</span> * @param methodDescriptor the descriptor for the protobuf service method to call.<a name="line.671"></a>
+<span class="sourceLineNo">672</span> * @param request the method call parameters<a name="line.672"></a>
+<span class="sourceLineNo">673</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.673"></a>
+<span class="sourceLineNo">674</span> * selection will start with the first table region.<a name="line.674"></a>
+<span class="sourceLineNo">675</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.675"></a>
+<span class="sourceLineNo">676</span> * {@code null}, selection will continue through the last table region.<a name="line.676"></a>
+<span class="sourceLineNo">677</span> * @param responsePrototype the proto type of the response of the method in Service.<a name="line.677"></a>
+<span class="sourceLineNo">678</span> * @param <R> the response type for the coprocessor Service method<a name="line.678"></a>
+<span class="sourceLineNo">679</span> * @return a map of result values keyed by region name<a name="line.679"></a>
+<span class="sourceLineNo">680</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.680"></a>
+<span class="sourceLineNo">681</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.681"></a>
+<span class="sourceLineNo">682</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.682"></a>
+<span class="sourceLineNo">683</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.683"></a>
+<span class="sourceLineNo">684</span> * {@link AsyncTable} directly instead.<a name="line.684"></a>
+<span class="sourceLineNo">685</span> * @see Connection#toAsyncConnection()<a name="line.685"></a>
+<span class="sourceLineNo">686</span> */<a name="line.686"></a>
+<span class="sourceLineNo">687</span> @Deprecated<a name="line.687"></a>
+<span class="sourceLineNo">688</span> default <R extends Message> Map<byte[], R> batchCoprocessorService(<a name="line.688"></a>
+<span class="sourceLineNo">689</span> Descriptors.MethodDescriptor methodDescriptor, Message request, byte[] startKey,<a name="line.689"></a>
+<span class="sourceLineNo">690</span> byte[] endKey, R responsePrototype) throws ServiceException, Throwable {<a name="line.690"></a>
+<span class="sourceLineNo">691</span> final Map<byte[], R> results =<a name="line.691"></a>
+<span class="sourceLineNo">692</span> Collections.synchronizedMap(new TreeMap<byte[], R>(Bytes.BYTES_COMPARATOR));<a name="line.692"></a>
+<span class="sourceLineNo">693</span> batchCoprocessorService(methodDescriptor, request, startKey, endKey, responsePrototype,<a name="line.693"></a>
+<span class="sourceLineNo">694</span> new Callback<R>() {<a name="line.694"></a>
+<span class="sourceLineNo">695</span> @Override<a name="line.695"></a>
+<span class="sourceLineNo">696</span> public void update(byte[] region, byte[] row, R result) {<a name="line.696"></a>
+<span class="sourceLineNo">697</span> if (region != null) {<a name="line.697"></a>
+<span class="sourceLineNo">698</span> results.put(region, result);<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> });<a name="line.701"></a>
+<span class="sourceLineNo">702</span> return results;<a name="line.702"></a>
+<span class="sourceLineNo">703</span> }<a name="line.703"></a>
+<span class="sourceLineNo">704</span><a name="line.704"></a>
+<span class="sourceLineNo">705</span> /**<a name="line.705"></a>
+<span class="sourceLineNo">706</span> * Creates an instance of the given {@link Service} subclass for each table region spanning the<a name="line.706"></a>
+<span class="sourceLineNo">707</span> * range from the {@code startKey} row to {@code endKey} row (inclusive), all the invocations to<a name="line.707"></a>
+<span class="sourceLineNo">708</span> * the same region server will be batched into one call. The coprocessor service is invoked<a name="line.708"></a>
+<span class="sourceLineNo">709</span> * according to the service instance, method name and parameters.<a name="line.709"></a>
+<span class="sourceLineNo">710</span> * <p/><a name="line.710"></a>
+<span class="sourceLineNo">711</span> * The given<a name="line.711"></a>
+<span class="sourceLineNo">712</span> * {@link org.apache.hadoop.hbase.client.coprocessor.Batch.Callback#update(byte[],byte[],Object)}<a name="line.712"></a>
+<span class="sourceLineNo">713</span> * method will be called with the return value from each region's invocation.<a name="line.713"></a>
+<span class="sourceLineNo">714</span> * @param methodDescriptor the descriptor for the protobuf service method to call.<a name="line.714"></a>
+<span class="sourceLineNo">715</span> * @param request the method call parameters<a name="line.715"></a>
+<span class="sourceLineNo">716</span> * @param startKey start region selection with region containing this row. If {@code null}, the<a name="line.716"></a>
+<span class="sourceLineNo">717</span> * selection will start with the first table region.<a name="line.717"></a>
+<span class="sourceLineNo">718</span> * @param endKey select regions up to and including the region containing this row. If<a name="line.718"></a>
+<span class="sourceLineNo">719</span> * {@code null}, selection will continue through the last table region.<a name="line.719"></a>
+<span class="sourceLineNo">720</span> * @param responsePrototype the proto type of the response of the method in Service.<a name="line.720"></a>
+<span class="sourceLineNo">721</span> * @param callback callback to invoke with the response for each region<a name="line.721"></a>
+<span class="sourceLineNo">722</span> * @param <R> the response type for the coprocessor Service method<a name="line.722"></a>
+<span class="sourceLineNo">723</span> * @deprecated since 3.0.0, will removed in 4.0.0. The batch call here references the blocking<a name="line.723"></a>
+<span class="sourceLineNo">724</span> * interface for of a protobuf stub, so it is not possible to do it in an asynchronous<a name="line.724"></a>
+<span class="sourceLineNo">725</span> * way, even if now we are building the {@link Table} implementation based on the<a name="line.725"></a>
+<span class="sourceLineNo">726</span> * {@link AsyncTable}, which is not good. Use the coprocessorService methods in<a name="line.726"></a>
+<span class="sourceLineNo">727</span> * {@link AsyncTable} directly instead.<a name="line.727"></a>
+<span class="sourceLineNo">728</span> * @see Connection#toAsyncConnection()<a name="line.728"></a>
+<span class="sourceLineNo">729</span> */<a name="line.729"></a>
+<span class="sourceLineNo">730</span> @Deprecated<a name="line.730"></a>
+<span class="sourceLineNo">731</span> default <R extends Message> void batchCoprocessorService(<a name="line.731"></a>
+<span class="sourceLineNo">732</span> Descriptors.MethodDescriptor methodDescriptor, Message request, byte[] startKey,<a name="line.732"></a>
+<span class="sourceLineNo">733</span> byte[] endKey, R responsePrototype, Batch.Callback<R> callback)<a name="line.733"></a>
+<span class="sourceLineNo">734</span> throws ServiceException, Throwable {<a name="line.734"></a>
+<span class="sourceLineNo">735</span> throw new NotImplementedException("Add an implementation!");<a name="line.735"></a>
+<span class="sourceLineNo">736</span> }<a name="line.736"></a>
+<span class="sourceLineNo">737</span><a name="line.737"></a>
+<span class="sourceLineNo">738</span> /**<a name="line.738"></a>
+<span class="sourceLineNo">739</span> * Get timeout of each rpc request in this Table instance. It will be overridden by a more<a name="line.739"></a>
+<span class="sourceLineNo">740</span> * specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.<a name="line.740"></a>
+<span class="sourceLineNo">741</span> * @see #getReadRpcTimeout(TimeUnit)<a name="line.741"></a>
+<span class="sourceLineNo">742</span> * @see #getWriteRpcTimeout(TimeUnit)<a name="line.742"></a>
+<span class="sourceLineNo">743</span> * @param unit the unit of time the timeout to be represented in<a name="line.743"></a>
+<span class="sourceLineNo">744</span> * @return rpc timeout in the specified time unit<a name="line.744"></a>
+<span class="sourceLineNo">745</span> */<a name="line.745"></a>
+<span class="sourceLineNo">746</span> default long getRpcTimeout(TimeUnit unit) {<a name="line.746"></a>
+<span class="sourceLineNo">747</span> throw new NotImplementedException("Add an implementation!");<a name="line.747"></a>
+<span class="sourceLineNo">748</span> }<a name="line.748"></a>
+<span class="sourceLineNo">749</span><a name="line.749"></a>
+<span class="sourceLineNo">750</span> /**<a name="line.750"></a>
+<span class="sourceLineNo">751</span> * Get timeout of each rpc read request in this Table instance.<a name="line.751"></a>
+<span class="sourceLineNo">752</span> * @param unit the unit of time the timeout to be represented in<a name="line.752"></a>
+<span class="sourceLineNo">753</span> * @return read rpc timeout in the specified time unit<a name="line.753"></a>
+<span class="sourceLineNo">754</span> */<a name="line.754"></a>
+<span class="sourceLineNo">755</span> default long getReadRpcTimeout(TimeUnit unit) {<a name="line.755"></a>
+<span class="sourceLineNo">756</span> throw new NotImplementedException("Add an implementation!");<a name="line.756"></a>
+<span class="sourceLineNo">757</span> }<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> * Get timeout of each rpc write request in this Table instance.<a name="line.760"></a>
+<span class="sourceLineNo">761</span> * @param unit the unit of time the timeout to be represented in<a name="line.761"></a>
+<span class="sourceLineNo">762</span> * @return write rpc timeout in the specified time unit<a name="line.762"></a>
+<span class="sourceLineNo">763</span> */<a name="line.763"></a>
+<span class="sourceLineNo">764</span> default long getWriteRpcTimeout(TimeUnit unit) {<a name="line.764"></a>
+<span class="sourceLineNo">765</span> throw new NotImplementedException("Add an implementation!");<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> /**<a name="line.768"></a>
+<span class="sourceLineNo">769</span> * Get timeout of each operation in Table instance.<a name="line.769"></a>
+<span class="sourceLineNo">770</span> * @param unit the unit of time the timeout to be represented in<a name="line.770"></a>
+<span class="sourceLineNo">771</span> * @return operation rpc timeout in the specified time unit<a name="line.771"></a>
+<span class="sourceLineNo">772</span> */<a name="line.772"></a>
+<span class="sourceLineNo">773</span> default long getOperationTimeout(TimeUnit unit) {<a name="line.773"></a>
+<span class="sourceLineNo">774</span> throw new NotImplementedException("Add an implementation!");<a name="line.774"></a>
+<span class="sourceLineNo">775</span> }<a name="line.775"></a>
+<span class="sourceLineNo">776</span>}<a name="line.776"></a>
diff --git a/book.html b/book.html
index 1f600e4..dcfa9d20 100644
--- a/book.html
+++ b/book.html
@@ -45960,7 +45960,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 2020-07-06 14:31:52 UTC
+Last updated 2020-07-07 14:32:00 UTC
</div>
</div>
<script type="text/x-mathjax-config">
diff --git a/bulk-loads.html b/bulk-loads.html
index 8a102f8..8f4ca1c 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -172,7 +172,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 6e137cf..4acc0cb 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -166,7 +166,7 @@
<th><img src="images/icon_warning_sml.gif" alt="" /> Warnings</th>
<th><img src="images/icon_error_sml.gif" alt="" /> Errors</th></tr>
<tr class="b">
-<td>4285</td>
+<td>4286</td>
<td>0</td>
<td>0</td>
<td>9573</td></tr></table></div>
@@ -7339,7 +7339,7 @@
<tr class="a">
<td>annotation</td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated">MissingDeprecated</a></td>
-<td>7</td>
+<td>9</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>blocks</td>
@@ -7443,7 +7443,7 @@
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>2429</td>
+<td>2427</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>misc</td>
@@ -14858,7 +14858,7 @@
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
-<td>237</td></tr></table></div>
+<td>238</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.client.AsyncTableResultScanner.java">org/apache/hadoop/hbase/client/AsyncTableResultScanner.java</h3>
<table border="0" class="table table-striped">
@@ -16685,19 +16685,19 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>460</td></tr>
+<td>462</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>505</td></tr>
+<td>507</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>528</td></tr></table></div>
+<td>530</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.client.TableDescriptor.java">org/apache/hadoop/hbase/client/TableDescriptor.java</h3>
<table border="0" class="table table-striped">
@@ -17525,13 +17525,13 @@
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>81</td></tr>
+<td>82</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'result' has incorrect indentation level 4, expected level should be 6.</td>
-<td>115</td></tr></table></div>
+<td>116</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.client.TestEnableTable.java">org/apache/hadoop/hbase/client/TestEnableTable.java</h3>
<table border="0" class="table table-striped">
@@ -41567,14 +41567,14 @@
<th>Line</th></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>annotation</td>
+<td>MissingDeprecated</td>
<td>Javadoc comment at column 0 has parse error. Details: no viable alternative at input ' *' while parsing JAVADOC_TAG</td>
<td>630</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
+<td>annotation</td>
+<td>MissingDeprecated</td>
<td>Javadoc comment at column 0 has parse error. Details: no viable alternative at input ' *' while parsing JAVADOC_TAG</td>
<td>641</td></tr>
<tr class="b">
@@ -68378,139 +68378,139 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>96</td></tr>
+<td>97</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>100</td></tr>
+<td>101</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>112</td></tr>
+<td>113</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>198</td></tr>
+<td>241</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>203</td></tr>
+<td>246</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>210</td></tr>
+<td>253</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>215</td></tr>
+<td>258</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>220</td></tr>
+<td>263</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>250</td></tr>
+<td>293</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def lparen' has incorrect indentation level 6, expected level should be 2.</td>
-<td>261</td></tr>
+<td>304</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>whitespace</td>
<td>MethodParamPad</td>
<td>'(' should be on the previous line.</td>
-<td>261</td></tr>
+<td>304</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>262</td></tr>
+<td>305</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>269</td></tr>
+<td>312</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>270</td></tr>
+<td>313</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>288</td></tr>
+<td>331</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>358</td></tr>
+<td>401</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>375</td></tr>
+<td>418</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>376</td></tr>
+<td>419</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>381</td></tr>
+<td>424</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>400</td></tr>
+<td>443</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 129).</td>
-<td>453</td></tr>
+<td>496</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 104).</td>
-<td>454</td></tr>
+<td>497</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>455</td></tr></table></div>
+<td>498</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.slowlog.SlowLogTableAccessor.java">org/apache/hadoop/hbase/slowlog/SlowLogTableAccessor.java</h3>
<table border="0" class="table table-striped">
@@ -77801,7 +77801,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle.rss b/checkstyle.rss
index 2c6623e..fefe3b3 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,7 +25,7 @@ under the License.
<language>en-us</language>
<copyright>©2007 - 2020 The Apache Software Foundation</copyright>
<item>
- <title>File: 4285,
+ <title>File: 4286,
Errors: 9573,
Warnings: 0,
Infos: 0
@@ -11904,6 +11904,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.client.CheckAndMutateResult.java">org/apache/hadoop/hbase/client/CheckAndMutateResult.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.snapshot.SnapshotFileCache.java">org/apache/hadoop/hbase/master/snapshot/SnapshotFileCache.java</a>
</td>
<td>
diff --git a/coc.html b/coc.html
index 419c149..853b72e 100644
--- a/coc.html
+++ b/coc.html
@@ -241,7 +241,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 67a2f0c..e1f3e5c 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -313,7 +313,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 16bf30b..8f8b19c 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -788,7 +788,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 6518555..f22ef15 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -194,7 +194,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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 d3e8721..2463fae 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1096,7 +1096,7 @@
<div class="row">
<p>Copyright ©2007–2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-06</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-07-07</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/allclasses-frame.html b/devapidocs/allclasses-frame.html
index a582760..9de2eb7 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -475,6 +475,7 @@
<li><a href="org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">ChangedReadersObserver</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate.Builder</a></li>
+<li><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutateResult</a></li>
<li><a href="org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util" target="classFrame">ChecksumType</a></li>
<li><a href="org/apache/hadoop/hbase/io/hfile/ChecksumUtil.html" title="class in org.apache.hadoop.hbase.io.hfile" target="classFrame">ChecksumUtil</a></li>
<li><a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase" target="classFrame">ChoreService</a></li>
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index ed0e448..7f36eb5 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -475,6 +475,7 @@
<li><a href="org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">ChangedReadersObserver</span></a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></li>
<li><a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate.Builder</a></li>
+<li><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></li>
<li><a href="org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util">ChecksumType</a></li>
<li><a href="org/apache/hadoop/hbase/io/hfile/ChecksumUtil.html" title="class in org.apache.hadoop.hbase.io.hfile">ChecksumUtil</a></li>
<li><a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase">ChoreService</a></li>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 050239e..617bf8a 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -10805,6 +10805,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerWrapperImpl.html#checkAndMutateChecksPassed">checkAndMutateChecksPassed</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerWrapperImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServerWrapperImpl</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult(boolean, Result)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#CheckAndMutateWithFilterBuilderImpl-byte:A-org.apache.hadoop.hbase.filter.Filter-">CheckAndMutateWithFilterBuilderImpl(byte[], Filter)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTab [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepare--">checkAndPrepare()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a></dt>
@@ -50063,6 +50069,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/VersionModel.html#getRESTVersion--">getRESTVersion()</a></span> - Method in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/VersionModel.html" title="class in org.apache.hadoop.hbase.rest.model">VersionModel</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/MultiResponse.html#getResult-byte:A-">getResult(byte[])</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/MultiResponse.html" title="class in org.apache.hadoop.hbase.client">MultiResponse</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/SingleResponse.Entry.html#getResult--">getResult()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/SingleResponse.Entry.html" title="class in org.apache.hadoop.hbase.client">SingleResponse.Entry</a></dt>
@@ -67761,6 +67769,8 @@
<dd>
<div class="block">Determines if the given workingDir is a subdirectory of the given "root directory"</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#isSuccess--">isSuccess()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/Procedure.html#isSuccess--">isSuccess()</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/RegionMover.html#isSuccessfulScan-org.apache.hadoop.hbase.client.RegionInfo-">isSuccessfulScan(RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/RegionMover.html" title="class in org.apache.hadoop.hbase.util">RegionMover</a></dt>
@@ -79695,7 +79705,7 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.client.RowMutations-">mutateRow(RowMutations)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTableImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncTableImpl</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function.Function-">mutateRow(HBaseRpcController, HRegionLocation, ClientProtos.ClientService.Interfa [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function.Function-">mutateRow(HBaseRpcController, HRegionLocation, ClientProtos.ClientService.Interfa [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.client.RowMutations-">mutateRow(RowMutations)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl</a></dt>
<dd> </dd>
@@ -99703,6 +99713,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/SplitLogManager.Task.html#resubmitThresholdReached">resubmitThresholdReached</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/SplitLogManager.Task.html" title="class in org.apache.hadoop.hbase.master">SplitLogManager.Task</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#result">result</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CoprocessorBlockingRpcCallback.html#result">result</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CoprocessorBlockingRpcCallback.html" title="class in org.apache.hadoop.hbase.client">CoprocessorBlockingRpcCallback</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -116366,6 +116378,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/util/BackupUtils.html#succeeded-int-">succeeded(int)</a></span> - Static method in class org.apache.hadoop.hbase.backup.util.<a href="org/apache/hadoop/hbase/backup/util/BackupUtils.html" title="class in org.apache.hadoop.hbase.backup.util">BackupUtils</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html#success">success</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallEvent.html#success--">success()</a></span> - Static method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallEvent.html" title="class in org.apache.hadoop.hbase.ipc">BufferCallBeforeInitHandler.BufferCallEvent</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/OperationStatus.html#SUCCESS">SUCCESS</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</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 08ef60e..bb5ea91 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -168,8 +168,8 @@
<ul>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
index bbc0ca9..a486982 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
@@ -650,13 +650,13 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><RESP,<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>,org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse> respConverter)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function.Fu [...]
<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <REQ,RESP> <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><RESP></code></td>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
index 6cde64e..cc6cad3 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.641">AsyncTable.CoprocessorCallback</a><R></pre>
+public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.642">AsyncTable.CoprocessorCallback</a><R></pre>
<div class="block">The callback when we want to execute a coprocessor call on a range of regions.
<p>
As the locating itself also takes some time, the implementation may want to send rpc calls on
@@ -214,7 +214,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onRegionComplete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.647">onRegionComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.648">onRegionComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="type parameter in AsyncTable.CoprocessorCallback">R</a> resp)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -229,7 +229,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onRegionError</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.653">onRegionError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.654">onRegionError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -244,7 +244,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockList">
<li class="blockList">
<h4>onComplete</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.660">onComplete</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.661">onComplete</a>()</pre>
<div class="block">Indicate that all responses of the regions have been notified by calling
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onRegionComplete-org.apache.hadoop.hbase.client.RegionInfo-R-"><code>onRegionComplete(RegionInfo, Object)</code></a> or
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onRegionError-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Throwable-"><code>onRegionError(RegionInfo, Throwable)</code></a>.</div>
@@ -256,7 +256,7 @@ public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase
<ul class="blockListLast">
<li class="blockList">
<h4>onError</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.665">onError</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.666">onError</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</pre>
<div class="block">Indicate that we got an error which does not belong to any regions. Usually a locating error.</div>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
index 26522d7..0eae451 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.677">AsyncTable.CoprocessorServiceBuilder</a><S,R></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.678">AsyncTable.CoprocessorServiceBuilder</a><S,R></pre>
<div class="block">Helper class for sending coprocessorService request that executes a coprocessor call on regions
which are covered by a range.
<p>
@@ -183,7 +183,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>fromRow</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type par [...]
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type par [...]
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>startKey</code> - start region selection with region containing this row, inclusive.</dd>
@@ -196,7 +196,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>fromRow</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in Asy [...]
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in Asy [...]
boolean inclusive)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -211,7 +211,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>toRow</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type par [...]
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type par [...]
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>endKey</code> - select regions up to and including the region containing this row, exclusive.</dd>
@@ -224,7 +224,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>toRow</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in Asy [...]
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in AsyncTable.CoprocessorServiceBuilder">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="type parameter in Asy [...]
boolean inclusive)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -239,7 +239,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockListLast">
<li class="blockList">
<h4>execute</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html#line.709">execute</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html#line.710">execute</a>()</pre>
<div class="block">Execute the coprocessorService request. You can get the response through the
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable.CoprocessorCallback</code></a>.</div>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
index 29edb67..95f4f94 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -221,19 +221,19 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
</td>
</tr>
<tr id="i5" 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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i6" 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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Check [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.clien [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndM [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
@@ -822,7 +822,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre><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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.370">checkAndMutate</a>(<a href="../../../../../org/apache/h [...]
+<pre><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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.370">checkAndMutate</a>(<a href="../../../../../o [...]
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
<dl>
@@ -839,7 +839,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> [...]
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
atomically (and thus, each may fail independently of others).</div>
@@ -858,13 +858,13 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutateAll</h4>
-<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
+<pre>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate [...]
<div class="block">A simple version of batch checkAndMutate. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of rows to apply.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A <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"><code>CompletableFuture</code></a> that wrapper the result boolean list.</dd>
+<dd>A <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"><code>CompletableFuture</code></a> that wrapper the result list.</dd>
</dl>
</li>
</ul>
@@ -874,7 +874,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre><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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.400">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase [...]
+<pre><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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.401">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase [...]
<div class="block">Performs multiple mutations atomically on a single row. Currently <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client"><code>Put</code></a> and
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client"><code>Delete</code></a> are supported.</div>
<dl>
@@ -893,7 +893,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.409">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.410">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="type parameter in AsyncTable">C</a> consumer)</pre>
<div class="block">The scan API uses the observer pattern.</div>
<dl>
@@ -912,7 +912,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.416">getScanner</a>(byte[] family)</pre>
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.417">getScanner</a>(byte[] family)</pre>
<div class="block">Gets a scanner on the current table for the given family.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -928,7 +928,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.426">getScanner</a>(byte[] family,
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.427">getScanner</a>(byte[] family,
byte[] qualifier)</pre>
<div class="block">Gets a scanner on the current table for the given family and qualifier.</div>
<dl>
@@ -946,7 +946,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.435">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.436">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
<div class="block">Returns a scanner on the current table as specified by the <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -962,7 +962,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>scanAll</h4>
-<pre><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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
+<pre><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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
<div class="block">Return all the results that match the given scan object.
<p>
Notice that usually you should use this method with a <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object that has limit set.
@@ -1008,7 +1008,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>exists</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
<div class="block">Test for the existence of columns in the table, as specified by the Gets.
<p>
This will return a list of booleans. Each value will be true if the related Get matches one or
@@ -1029,7 +1029,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>existsAll</h4>
-<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
+<pre>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>& [...]
<div class="block">A simple version for batch exists. It will fail if there are any failures and you will get the
whole result boolean list at once if the operation is succeeded.</div>
<dl>
@@ -1046,7 +1046,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>get</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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
+<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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a href="../../.. [...]
<div class="block">Extracts certain cells from the given rows, in batch.
<p>
Notice that you may not get all the results with this function, which means some of the
@@ -1066,7 +1066,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>getAll</h4>
-<pre>default <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a h [...]
+<pre>default <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a h [...]
<div class="block">A simple version for batch get. It will fail if there are any failures and you will get the
whole result list at once if the operation is succeeded.</div>
<dl>
@@ -1083,7 +1083,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>put</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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
+<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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
<div class="block">Puts some data in the table, in batch.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1099,7 +1099,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>putAll</h4>
-<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.532">putAll</a>(<a href="https://docs.oracle.com/java [...]
+<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.533">putAll</a>(<a href="https://docs.oracle.com/java [...]
<div class="block">A simple version of batch put. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1115,7 +1115,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>delete</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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
+<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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a hre [...]
<div class="block">Deletes the specified cells/rows in bulk.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1131,7 +1131,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
-<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.548">deleteAll</a>(<a href="https://docs.oracle.com/j [...]
+<pre>default <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.549">deleteAll</a>(<a href="https://docs.oracle.com/j [...]
<div class="block">A simple version of batch delete. It will fail if there are any failures.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1147,7 +1147,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre><T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.560">batch</a>(<a href="https://docs.oracl [...]
+<pre><T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.561">batch</a>(<a href="https://docs.oracl [...]
<div class="block">Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The
ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the
same <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#batch-java.util.List-"><code>batch(java.util.List<? extends org.apache.hadoop.hbase.client.Row>)</code></a> call, you will not necessarily be guaranteed that the Get returns what the
@@ -1166,7 +1166,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>batchAll</h4>
-<pre>default <T> <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><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.568">batchAll</a>(<a href="ht [...]
+<pre>default <T> <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><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.569">batchAll</a>(<a href="ht [...]
<div class="block">A simple version of batch. It will fail if there are any failures and you will get the whole
result list at once if the operation is succeeded.</div>
<dl>
@@ -1183,7 +1183,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre><S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.593">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Functi [...]
+<pre><S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.594">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Functi [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
byte[] row)</pre>
<div class="block">Execute the given coprocessor call on the region which contains the given <code>row</code>.
@@ -1218,7 +1218,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client
<ul class="blockListLast">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre><S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.732">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function" [...]
+<pre><S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.733">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function" [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><R> callback)</pre>
<div class="block">Execute a coprocessor call on the regions which are covered by a range.
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
index 7a5bd41..6504f71 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
@@ -223,13 +223,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
</td>
</tr>
<tr id="i4" 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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i5" 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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Check [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMut [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -807,7 +807,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.209">checkAndMutate</a>(<a href="../../../.. [...]
+<pre>public <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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.209">checkAndMutate</a>(<a href=" [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">AsyncTable</a></code></span></div>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
@@ -827,7 +827,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&g [...]
+<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateR [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
@@ -849,7 +849,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>public <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.220">mutateRow</a>(<a href="../../../../../org/apa [...]
+<pre>public <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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.221">mutateRow</a>(<a href="../../../../../org/apa [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#mutateRow-org.apache.hadoop.hbase.client.RowMutations-">AsyncTable</a></code></span></div>
<div class="block">Performs multiple mutations atomically on a single row. Currently <a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client"><code>Put</code></a> and
<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client"><code>Delete</code></a> are supported.</div>
@@ -869,7 +869,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>scanAll</h4>
-<pre>public <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
+<pre>public <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#scanAll-org.apache.hadoop.hbase.client.Scan-">AsyncTable</a></code></span></div>
<div class="block">Return all the results that match the given scan object.
<p>
@@ -918,7 +918,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.230">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.231">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getScanner-org.apache.hadoop.hbase.client.Scan-">AsyncTable</a></code></span></div>
<div class="block">Returns a scanner on the current table as specified by the <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object.</div>
<dl>
@@ -937,7 +937,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>scan0</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.234">scan0</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.235">scan0</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/client/ScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">ScanResultConsumer</a> consumer)</pre>
</li>
</ul>
@@ -947,7 +947,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.249">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.250">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/client/ScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">ScanResultConsumer</a> consumer)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#scan-org.apache.hadoop.hbase.client.Scan-C-">AsyncTable</a></code></span></div>
<div class="block">The scan API uses the observer pattern.</div>
@@ -969,7 +969,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
+<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#get-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Extracts certain cells from the given rows, in batch.
<p>
@@ -992,7 +992,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
+<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#put-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Puts some data in the table, in batch.</div>
<dl>
@@ -1011,7 +1011,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
+<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#delete-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Deletes the specified cells/rows in bulk.</div>
<dl>
@@ -1030,7 +1030,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre>public <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.269">batch</a>(<a href="ht [...]
+<pre>public <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.270">batch</a>(<a href="ht [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#batch-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The
ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the
@@ -1052,7 +1052,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.274">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util. [...]
+<pre>public <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.275">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util. [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
byte[] row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#coprocessorService-java.util.function.Function-org.apache.hadoop.hbase.client.ServiceCaller-byte:A-">AsyncTable</a></code></span></div>
@@ -1090,7 +1090,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockListLast">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.280">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in jav [...]
+<pre>public <S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTableImpl.html#line.281">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in jav [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><R> callback)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#coprocessorService-java.util.function.Function-org.apache.hadoop.hbase.client.ServiceCaller-org.apache.hadoop.hbase.client.AsyncTable.CoprocessorCallback-">AsyncTable</a></code></span></div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html b/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
index b42add8..1052f67 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" target="_top">Frames</a></li>
@@ -526,7 +526,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" target="_top">Frames</a></li>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html b/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
similarity index 57%
copy from testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html
copy to devapidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
index 4d39d48..56318ac 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/CheckAndMutateResult.html
@@ -4,21 +4,21 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RemoteHTable.Scanner.Iter (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
+<title>CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="RemoteHTable.Scanner.Iter (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ parent.document.title="CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10};
+var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -37,27 +37,27 @@ var activeTableTab = "activeTableTab";
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteHTable.Scanner.Iter.html">Use</a></li>
+<li><a href="class-use/CheckAndMutateResult.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/TestRemoteAdminRetries.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html" target="_top">Frames</a></li>
-<li><a href="RemoteHTable.Scanner.Iter.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@@ -92,34 +92,27 @@ var activeTableTab = "activeTableTab";
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.rest.client</div>
-<h2 title="Class RemoteHTable.Scanner.Iter" class="title">Class RemoteHTable.Scanner.Iter</h2>
+<div class="subTitle">org.apache.hadoop.hbase.client</div>
+<h2 title="Class CheckAndMutateResult" class="title">Class CheckAndMutateResult</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
-<li>org.apache.hadoop.hbase.rest.client.RemoteHTable.Scanner.Iter</li>
+<li>org.apache.hadoop.hbase.client.CheckAndMutateResult</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client">RemoteHTable.Scanner</a></dd>
-</dl>
<hr>
<br>
-<pre>class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html#line.582">RemoteHTable.Scanner.Iter</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="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></pre>
+<pre>@InterfaceAudience.Public
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.26">CheckAndMutateResult</a>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
</li>
</ul>
</div>
@@ -139,8 +132,12 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>(package private) org.apache.hadoop.hbase.client.Result</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#cache">cache</a></span></code> </td>
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#result">result</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#success">success</a></span></code> </td>
</tr>
</table>
</li>
@@ -157,7 +154,8 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#Iter--">Iter</a></span>()</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult</a></span>(boolean success,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
</tr>
</table>
</li>
@@ -175,16 +173,12 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#hasNext--">hasNext</a></span>()</code> </td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult</a></span>()</code> </td>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><code>org.apache.hadoop.hbase.client.Result</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#next--">next</a></span>()</code> </td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#remove--">remove</a></span>()</code> </td>
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#isSuccess--">isSuccess</a></span>()</code> </td>
</tr>
</table>
<ul class="blockList">
@@ -194,13 +188,6 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<h3>Methods inherited from class java.lang.<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></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.Iterator">
-<!-- -->
-</a>
-<h3>Methods inherited from interface java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#forEachRemaining-java.util.function.Consumer-" title="class or interface in java.util">forEachRemaining</a></code></li>
-</ul>
</li>
</ul>
</li>
@@ -215,13 +202,22 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="cache">
+<a name="success">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>success</h4>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.27">success</a></pre>
+</li>
+</ul>
+<a name="result">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>cache</h4>
-<pre>org.apache.hadoop.hbase.client.Result <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.584">cache</a></pre>
+<h4>result</h4>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.28">result</a></pre>
</li>
</ul>
</li>
@@ -232,13 +228,14 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="Iter--">
+<a name="CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>Iter</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.586">Iter</a>()</pre>
+<h4>CheckAndMutateResult</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.30">CheckAndMutateResult</a>(boolean success,
+ <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</pre>
</li>
</ul>
</li>
@@ -249,42 +246,29 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<h3>Method Detail</h3>
-<a name="hasNext--">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>hasNext</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.595">hasNext</a>()</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#hasNext--" title="class or interface in java.util">hasNext</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
-</dl>
-</li>
-</ul>
-<a name="next--">
+<a name="isSuccess--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>next</h4>
-<pre>public org.apache.hadoop.hbase.client.Result <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.600">next</a>()</pre>
+<h4>isSuccess</h4>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.38">isSuccess</a>()</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#next--" title="class or interface in java.util">next</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether the CheckAndMutate operation is successful or not</dd>
</dl>
</li>
</ul>
-<a name="remove--">
+<a name="getResult--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>remove</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html#line.612">remove</a>()</pre>
+<h4>getResult</h4>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/CheckAndMutateResult.html#line.45">getResult</a>()</pre>
<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#remove--" title="class or interface in java.util">remove</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><org.apache.hadoop.hbase.client.Result></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>It is used only for CheckAndMutate operations with Increment/Append. Otherwise null</dd>
</dl>
</li>
</ul>
@@ -304,27 +288,27 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator
<!-- -->
</a>
<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RemoteHTable.Scanner.Iter.html">Use</a></li>
+<li><a href="class-use/CheckAndMutateResult.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/rest/client/TestRemoteAdminRetries.html" title="class in org.apache.hadoop.hbase.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/rest/client/RemoteHTable.Scanner.Iter.html" target="_top">Frames</a></li>
-<li><a href="RemoteHTable.Scanner.Iter.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html b/devapidocs/org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html
index 6768bd1..48f5b18 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -401,7 +401,7 @@ implements org.apache.hbase.thirdparty.com.google.protobuf.RpcController</pre>
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
diff --git a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html
index 65285de..7286fdc 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.362">RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl</a>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.361">RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl</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/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a></pre>
</li>
@@ -227,7 +227,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
-<pre>private final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.365">row</a></pre>
+<pre>private final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.364">row</a></pre>
</li>
</ul>
<a name="filter">
@@ -236,7 +236,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.367">filter</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.366">filter</a></pre>
</li>
</ul>
<a name="timeRange">
@@ -245,7 +245,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockListLast">
<li class="blockList">
<h4>timeRange</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.369">timeRange</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.368">timeRange</a></pre>
</li>
</ul>
</li>
@@ -262,7 +262,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockListLast">
<li class="blockList">
<h4>CheckAndMutateWithFilterBuilderImpl</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.371">CheckAndMutateWithFilterBuilderImpl</a>(byte[] row,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.370">CheckAndMutateWithFilterBuilderImpl</a>(byte[] row,
<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)</pre>
</li>
</ul>
@@ -280,7 +280,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockList">
<li class="blockList">
<h4>timeRange</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.377">timeRange</a>(<a href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange [...]
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.376">timeRange</a>(<a href="../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange [...]
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html#timeRange-org.apache.hadoop.hbase.io.TimeRange-">timeRange</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a></code></dd>
@@ -295,7 +295,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockList">
<li class="blockList">
<h4>thenPut</h4>
-<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.383"> [...]
+<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.382"> [...]
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html#thenPut-org.apache.hadoop.hbase.client.Put-">thenPut</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a></code></dd>
@@ -313,7 +313,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockList">
<li class="blockList">
<h4>thenDelete</h4>
-<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.395"> [...]
+<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.394"> [...]
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html#thenDelete-org.apache.hadoop.hbase.client.Delete-">thenDelete</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a></code></dd>
@@ -331,7 +331,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Che
<ul class="blockListLast">
<li class="blockList">
<h4>thenMutate</h4>
-<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.406"> [...]
+<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateWithFilterBuilderImpl.html#line.405"> [...]
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html#thenMutate-org.apache.hadoop.hbase.client.RowMutations-">thenMutate</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a></code></dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html
index b8d1820..019c0e2 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.720">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><S,R>
+<pre>private final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.723">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><S,R>
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/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R></pre>
</li>
@@ -251,7 +251,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>stubMaker</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>> <a href="../../../../../src-html/org/apache/hadoo [...]
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>> <a href="../../../../../src-html/org/apache/hadoo [...]
</li>
</ul>
<a name="callable">
@@ -260,7 +260,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>callable</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter [...]
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter [...]
</li>
</ul>
<a name="callback">
@@ -269,7 +269,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>callback</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">R</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.Coprocessor [...]
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">R</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.Coprocessor [...]
</li>
</ul>
<a name="startKey">
@@ -278,7 +278,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>startKey</h4>
-<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.729">startKey</a></pre>
+<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.732">startKey</a></pre>
</li>
</ul>
<a name="startKeyInclusive">
@@ -287,7 +287,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>startKeyInclusive</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.731">startKeyInclusive</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.734">startKeyInclusive</a></pre>
</li>
</ul>
<a name="endKey">
@@ -296,7 +296,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>endKey</h4>
-<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.733">endKey</a></pre>
+<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.736">endKey</a></pre>
</li>
</ul>
<a name="endKeyInclusive">
@@ -305,7 +305,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockListLast">
<li class="blockList">
<h4>endKeyInclusive</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.735">endKeyInclusive</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.738">endKeyInclusive</a></pre>
</li>
</ul>
</li>
@@ -322,7 +322,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockListLast">
<li class="blockList">
<h4>CoprocessorServiceBuilderImpl</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.737">CoprocessorServiceBuilderImpl</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServ [...]
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.740">CoprocessorServiceBuilderImpl</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServ [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="ty [...]
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">R</a>> callback)</pre>
</li>
@@ -341,7 +341,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>fromRow</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.C [...]
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.C [...]
boolean inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -358,7 +358,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockList">
<li class="blockList">
<h4>toRow</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.C [...]
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a><<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html" title="type parameter in RawAsyncTableImpl.CoprocessorServiceBuilderImpl">S</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.C [...]
boolean inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -375,7 +375,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.Cop
<ul class="blockListLast">
<li class="blockList">
<h4>execute</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.765">execute</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#line.768">execute</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html#execute--">AsyncTable.CoprocessorServiceBuilder</a></code></span></div>
<div class="block">Execute the coprocessorService request. You can get the response through the
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable.CoprocessorCallback</code></a>.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html
index 163db65..c6ef5ed 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html
@@ -311,13 +311,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
</td>
</tr>
<tr id="i5" 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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i6" 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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Check [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAnd [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -456,13 +456,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><RESP,<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>,org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse> respConverter)</code> </td>
</tr>
<tr id="i28" class="altColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function.Function-">mutateRow</a></span>(<a href="../../../../.. [...]
<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
<tr id="i29" 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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></code></td>
@@ -1021,7 +1021,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.358">checkAndMutate</a>(byte[] row,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.357">checkAndMutate</a>(byte[] row,
byte[] family)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-byte:A-byte:A-">AsyncTable</a></code></span></div>
<div class="block">Atomically checks if a row/family/qualifier value matches the expected value. If it does, it
@@ -1054,7 +1054,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.419">checkAndMutate</a>(byte[] row,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.417">checkAndMutate</a>(byte[] row,
<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-byte:A-org.apache.hadoop.hbase.filter.Filter-">AsyncTable</a></code></span></div>
<div class="block">Atomically checks if a row matches the specified filter. If it does, it adds the
@@ -1087,7 +1087,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.424">checkAndMutate</a>(<a href="../../.. [...]
+<pre>public <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="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.422">checkAndMutate</a>(<a hre [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">AsyncTable</a></code></span></div>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
@@ -1107,7 +1107,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="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/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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&g [...]
+<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateR [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
@@ -1129,12 +1129,12 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>private <RESP> <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><RESP> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.473">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcControll [...]
- <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
- org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
- <a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
- <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</pre>
+<pre>private <RES,RESP> <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><RESP> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.473">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcCont [...]
+ <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
+ org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
+ <a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
+ <a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</pre>
</li>
</ul>
<a name="mutateRow-org.apache.hadoop.hbase.client.RowMutations-">
@@ -1163,7 +1163,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>setDefaultScanConfig</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.526">setDefaultScanConfig</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.529">setDefaultScanConfig</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
</li>
</ul>
<a name="scan-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.client.AdvancedScanResultConsumer-">
@@ -1172,7 +1172,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.539">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.542">scan</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan,
<a href="../../../../../org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">AdvancedScanResultConsumer</a> consumer)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#scan-org.apache.hadoop.hbase.client.Scan-C-">AsyncTable</a></code></span></div>
<div class="block">The scan API uses the observer pattern.</div>
@@ -1194,7 +1194,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>resultSize2CacheSize</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.545">resultSize2CacheSize</a>(long maxResultSize)</pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.548">resultSize2CacheSize</a>(long maxResultSize)</pre>
</li>
</ul>
<a name="getScanner-org.apache.hadoop.hbase.client.Scan-">
@@ -1203,7 +1203,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.551">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.554">getScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getScanner-org.apache.hadoop.hbase.client.Scan-">AsyncTable</a></code></span></div>
<div class="block">Returns a scanner on the current table as specified by the <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> object.</div>
<dl>
@@ -1222,7 +1222,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>scanAll</h4>
-<pre>public <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
+<pre>public <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/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#scanAll-org.apache.hadoop.hbase.client.Scan-">AsyncTable</a></code></span></div>
<div class="block">Return all the results that match the given scan object.
<p>
@@ -1271,7 +1271,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
+<pre>public <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>>> <a hr [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#get-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Extracts certain cells from the given rows, in batch.
<p>
@@ -1294,7 +1294,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
+<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#put-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Puts some data in the table, in batch.</div>
<dl>
@@ -1313,7 +1313,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
+<pre>public <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#delete-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Deletes the specified cells/rows in bulk.</div>
<dl>
@@ -1332,7 +1332,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre>public <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.597">batch</a>(<a href= [...]
+<pre>public <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.600">batch</a>(<a href= [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#batch-java.util.List-">AsyncTable</a></code></span></div>
<div class="block">Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The
ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the
@@ -1354,7 +1354,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>voidMutate</h4>
-<pre>private <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
+<pre>private <a href="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/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/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> [...]
</li>
</ul>
<a name="batch-java.util.List-long-">
@@ -1363,7 +1363,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre>private <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.606">batch</a>(<a href [...]
+<pre>private <T> <a href="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/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a><T>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.609">batch</a>(<a href [...]
long rpcTimeoutNs)</pre>
</li>
</ul>
@@ -1373,7 +1373,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.625">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.628">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getRpcTimeout-java.util.concurrent.TimeUnit-">AsyncTable</a></code></span></div>
<div class="block">Get timeout of each rpc request in this Table instance. It will be overridden by a more
specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.</div>
@@ -1396,7 +1396,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getReadRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.630">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.633">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-">AsyncTable</a></code></span></div>
<div class="block">Get timeout of each rpc read request in this Table instance.</div>
<dl>
@@ -1415,7 +1415,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getWriteRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.635">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.638">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-">AsyncTable</a></code></span></div>
<div class="block">Get timeout of each rpc write request in this Table instance.</div>
<dl>
@@ -1434,7 +1434,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getOperationTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.640">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.643">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getOperationTimeout-java.util.concurrent.TimeUnit-">AsyncTable</a></code></span></div>
<div class="block">Get timeout of each operation in Table instance.</div>
<dl>
@@ -1453,7 +1453,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>getScanTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.645">getScanTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.648">getScanTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#getScanTimeout-java.util.concurrent.TimeUnit-">AsyncTable</a></code></span></div>
<div class="block">Get the timeout of a single operation in a scan. It works like operation timeout for other
operations.</div>
@@ -1473,7 +1473,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>private <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.649">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.u [...]
+<pre>private <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.652">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.u [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
byte[] row)</pre>
@@ -1485,7 +1485,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.667">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.ut [...]
+<pre>public <S,R> <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><R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.670">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.ut [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
byte[] row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#coprocessorService-java.util.function.Function-org.apache.hadoop.hbase.client.ServiceCaller-byte:A-">AsyncTable</a></code></span></div>
@@ -1523,7 +1523,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>locateFinished</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.672">locateFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.675">locateFinished</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
byte[] endKey,
boolean endKeyInclusive)</pre>
</li>
@@ -1534,7 +1534,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockList">
<li class="blockList">
<h4>onLocateComplete</h4>
-<pre>private <S,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.689">onLocateComplete</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,S> stubMaker,
+<pre>private <S,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.692">onLocateComplete</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><org.apache.hbase.thirdparty.com.google.protobuf.RpcChannel,S> stubMaker,
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><R> callback,
<a href="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/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>> locs,
@@ -1552,7 +1552,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.htm
<ul class="blockListLast">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.774">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in [...]
+<pre>public <S,R> <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorServiceBuilder</a><S,R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#line.777">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in [...]
<a href="../../../../../org/apache/hadoop/hbase/client/ServiceCaller.html" title="interface in org.apache.hadoop.hbase.client">ServiceCaller</a><S,R> callable,
<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CoprocessorCallback</a><R> callback)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#coprocessorService-java.util.function.Function-org.apache.hadoop.hbase.client.ServiceCaller-org.apache.hadoop.hbase.client.AsyncTable.CoprocessorCallback-">AsyncTable</a></code></span></div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Table.html b/devapidocs/org/apache/hadoop/hbase/client/Table.html
index e83e7ea..d37e417 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Table.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Table.html
@@ -257,13 +257,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.htm
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i8" class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)</code>
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -917,15 +917,15 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>default boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.438">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.438">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutate</code> - The CheckAndMutate object.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>boolean that represents the result for the CheckAndMutate.</dd>
+<dd>A CheckAndMutateResult object that represents the result for the CheckAndMutate.</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>
@@ -937,8 +937,8 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>default boolean[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.451">checkAndMutate</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/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.452">checkAndMutate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List [...]
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
atomically (and thus, each may fail independently of others).</div>
@@ -946,7 +946,8 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of CheckAndMutate.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A array of boolean that represents the result for each CheckAndMutate.</dd>
+<dd>A list of CheckAndMutateResult objects that represents the result for each
+ CheckAndMutate.</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>
@@ -958,7 +959,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.462">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.464">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Performs multiple mutations atomically on a single row. Currently
<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client"><code>Put</code></a> and <a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client"><code>Delete</code></a> are supported.</div>
@@ -976,7 +977,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.477">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.479">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Appends values to one or more columns within a single row.
<p>
@@ -999,7 +1000,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
-<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.493">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
+<pre>default <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.495">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Increments one or more columns within a single row.
<p>
@@ -1023,7 +1024,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.509">incrementColumnValue</a>(byte[] row,
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.511">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount)
@@ -1051,7 +1052,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.533">incrementColumnValue</a>(byte[] row,
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.535">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount,
@@ -1085,7 +1086,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.548">close</a>()
+<pre>default void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.550">close</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">Releases any resources held or pending changes in internal buffers.</div>
<dl>
@@ -1105,7 +1106,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/client/Table.CheckA
<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>
-default <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/Table.html#line.582">coprocessorService</a>(byte[] row)</pre>
+default <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/Table.html#line.584">coprocessorService</a>(byte[] row)</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/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable</code></a> instead.</span></div>
<div class="block">Creates and returns a <code>RpcChannel</code>
@@ -1147,7 +1148,7 @@ default <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcC
<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>
-default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.612">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Cla [...]
+default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.614">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Cla [...]
byte[] startKey,
byte[] endKey,
<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Call</a><T,R> callable)
@@ -1194,7 +1195,7 @@ default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Servi
<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>
-default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.658">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
+default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.660">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
byte[] startKey,
byte[] endKey,
<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Call</a><T,R> callable,
@@ -1247,7 +1248,7 @@ default <T extends org.apache.hbase.thirdparty.com.google.protobuf.Servi
<li class="blockList">
<h4>batchCoprocessorService</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 <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.686">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
+default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> <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><byte[],R> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.688">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
byte[] startKey,
byte[] endKey,
@@ -1293,7 +1294,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<li class="blockList">
<h4>batchCoprocessorService</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 <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.729">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
+default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.731">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
byte[] startKey,
byte[] endKey,
@@ -1340,7 +1341,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.744">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.746">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc request in this Table instance. It will be overridden by a more
specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.</div>
<dl>
@@ -1360,7 +1361,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getReadRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.753">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.755">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc read request in this Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1376,7 +1377,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockList">
<li class="blockList">
<h4>getWriteRpcTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.762">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.764">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each rpc write request in this Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1392,7 +1393,7 @@ default <R extends org.apache.hbase.thirdparty.com.google.protobuf.Messa
<ul class="blockListLast">
<li class="blockList">
<h4>getOperationTimeout</h4>
-<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.771">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>default long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/Table.html#line.773">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block">Get timeout of each operation in Table instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html
index 0f2e4f2..7e21f75 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.344">TableOverAsyncTable.RegionCoprocessorRpcChannel</a>
+<pre>private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.345">TableOverAsyncTable.RegionCoprocessorRpcChannel</a>
extends <a href="../../../../../org/apache/hadoop/hbase/client/RegionCoprocessorRpcChannelImpl.html" title="class in org.apache.hadoop.hbase.client">RegionCoprocessorRpcChannelImpl</a>
implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcChannel.html" title="interface in org.apache.hadoop.hbase.ipc">CoprocessorRpcChannel</a></pre>
</li>
@@ -215,7 +215,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
<ul class="blockListLast">
<li class="blockList">
<h4>RegionCoprocessorRpcChannel</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.347">RegionCoprocessorRpcChannel</a>(<a href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncConnectionImpl</a> conn,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.348">RegionCoprocessorRpcChannel</a>(<a href="../../../../../org/apache/hadoop/hbase/client/AsyncConnectionImpl.html" title="class in org.apache.hadoop.hbase.client">AsyncConnectionImpl</a> conn,
<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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
byte[] row,
@@ -237,7 +237,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/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.353">callMethod</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor method,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.354">callMethod</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor method,
org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
org.apache.hbase.thirdparty.com.google.protobuf.Message responsePrototype,
@@ -256,7 +256,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/ipc/CoprocessorRpcCha
<ul class="blockListLast">
<li class="blockList">
<h4>callBlockingMethod</h4>
-<pre>public org.apache.hbase.thirdparty.com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.372">callBlockingMethod</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor method,
+<pre>public org.apache.hbase.thirdparty.com.google.protobuf.Message <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#line.373">callBlockingMethod</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor method,
org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
org.apache.hbase.thirdparty.com.google.protobuf.Message responsePrototype)
diff --git a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html
index 7b5a059..f0bb846 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html?is-external=true" title="class or interface in java.lang">@FunctionalInterface</a>
-private static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.456">TableOverAsyncTable.StubCall</a><R></pre>
+private static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.457">TableOverAsyncTable.StubCall</a><R></pre>
</li>
</ul>
</div>
@@ -154,7 +154,7 @@ private static interface <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockListLast">
<li class="blockList">
<h4>call</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html" title="type parameter in TableOverAsyncTable.StubCall">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html#line.457">call</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a> [...]
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html" title="type parameter in TableOverAsyncTable.StubCall">R</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.StubCall.html#line.458">call</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a> [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.html b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.html
index 7f4eb8a..797bdf5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/TableOverAsyncTable.html
@@ -265,13 +265,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
</td>
</tr>
<tr id="i6" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkA [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -1012,8 +1012,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.303">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.303">checkAndMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)
+ throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">Table</a></code></span></div>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
@@ -1023,7 +1023,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutate</code> - The CheckAndMutate object.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>boolean that represents the result for the CheckAndMutate.</dd>
+<dd>A CheckAndMutateResult object that represents the result for the CheckAndMutate.</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>
@@ -1035,8 +1035,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public boolean[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.308">checkAndMutate</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/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)
- throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<pre>public <a href="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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.308">checkAndMutate</a>(<a href="https://docs.oracle.com/javase/8/docs/api/j [...]
+ throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">Table</a></code></span></div>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
@@ -1047,7 +1047,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of CheckAndMutate.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A array of boolean that represents the result for each CheckAndMutate.</dd>
+<dd>A list of CheckAndMutateResult objects that represents the result for each
+ CheckAndMutate.</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>
@@ -1059,7 +1060,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.313">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.314">mutateRow</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#mutateRow-org.apache.hadoop.hbase.client.RowMutations-">Table</a></code></span></div>
<div class="block">Performs multiple mutations atomically on a single row. Currently
@@ -1080,7 +1081,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.318">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.319">append</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#append-org.apache.hadoop.hbase.client.Append-">Table</a></code></span></div>
<div class="block">Appends values to one or more columns within a single row.
@@ -1106,7 +1107,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.323">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.324">increment</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#increment-org.apache.hadoop.hbase.client.Increment-">Table</a></code></span></div>
<div class="block">Increments one or more columns within a single row.
@@ -1133,7 +1134,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.328">incrementColumnValue</a>(byte[] row,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.329">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount)
@@ -1164,7 +1165,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>incrementColumnValue</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.334">incrementColumnValue</a>(byte[] row,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.335">incrementColumnValue</a>(byte[] row,
byte[] family,
byte[] qualifier,
long amount,
@@ -1201,7 +1202,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.340">close</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.341">close</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#close--">Table</a></code></span></div>
<div class="block">Releases any resources held or pending changes in internal buffers.</div>
<dl>
@@ -1220,7 +1221,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.392">coprocessorService</a>(byte[] row)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.393">coprocessorService</a>(byte[] row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#coprocessorService-byte:A-">Table</a></code></span></div>
<div class="block">Creates and returns a <code>RpcChannel</code>
instance connected to the table region containing the specified row. The row given does not
@@ -1262,7 +1263,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getKeysAndRegionsInRange</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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><byte[]>,<a href="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/HRegionLoca [...]
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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><byte[]>,<a href="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/HRegionLoca [...]
byte[] endKey,
boolean includeEndKey)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -1287,7 +1288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getKeysAndRegionsInRange</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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><byte[]>,<a href="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/HRegionLoca [...]
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</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><byte[]>,<a href="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/HRegionLoca [...]
byte[] endKey,
boolean includeEndKey,
boolean reload)
@@ -1314,7 +1315,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getStartKeysInRange</h4>
-<pre>private <a href="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[]> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.445">getStartKeysInRange</a>(byte[] start,
+<pre>private <a href="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[]> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.446">getStartKeysInRange</a>(byte[] start,
byte[] end)
throws <a href="https://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>
@@ -1329,7 +1330,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>coprocssorService</h4>
-<pre>private <R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.460">coprocssorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serviceName,
+<pre>private <R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.461">coprocssorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serviceName,
byte[] startKey,
byte[] endKey,
<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a><R> callback,
@@ -1347,7 +1348,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.505">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
+<pre>public <T extends org.apache.hbase.thirdparty.com.google.protobuf.Service,R> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.506">coprocessorService</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> service,
byte[] startKey,
byte[] endKey,
<a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Call.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Call</a><T,R> callable,
@@ -1397,7 +1398,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>batchCoprocessorService</h4>
-<pre>public <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.515">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
+<pre>public <R extends org.apache.hbase.thirdparty.com.google.protobuf.Message> void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.516">batchCoprocessorService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Descriptors.MethodDescriptor methodDescriptor,
org.apache.hbase.thirdparty.com.google.protobuf.Message request,
byte[] startKey,
byte[] endKey,
@@ -1442,7 +1443,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.524">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.525">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc request in this Table instance. It will be overridden by a more
specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.</div>
@@ -1465,7 +1466,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getReadRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.529">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.530">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc read request in this Table instance.</div>
<dl>
@@ -1484,7 +1485,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getWriteRpcTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.534">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.535">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc write request in this Table instance.</div>
<dl>
@@ -1503,7 +1504,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockList">
<li class="blockList">
<h4>getOperationTimeout</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.539">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.540">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getOperationTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each operation in Table instance.</div>
<dl>
@@ -1522,7 +1523,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" ti
<ul class="blockListLast">
<li class="blockList">
<h4>getRegionLocator</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.544">getRegionLocator</a>()
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TableOverAsyncTable.html#line.545">getRegionLocator</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/Table.html#getRegionLocator--">Table</a></code></span></div>
<div class="block">Gets the <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionLocator</code></a> for this table.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
index d9ab2b8..1a14d26 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
@@ -130,27 +130,27 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
+<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
<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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
</tbody>
@@ -163,31 +163,31 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">C [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hado [...]
</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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apach [...]
</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.a [...]
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.cl [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
@@ -207,7 +207,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><span class="typeNameLabel">ThriftTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
</tbody>
@@ -220,7 +220,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ThriftTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.ha [...]
</tr>
</tbody>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
similarity index 72%
copy from devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
copy to devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
index d9ab2b8..541cd17 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html
@@ -4,7 +4,7 @@
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate (Apache HBase 3.0.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@@ -12,7 +12,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate (Apache HBase 3.0.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult (Apache HBase 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -33,7 +33,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../../../../../../overview-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
@@ -47,8 +47,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html" target="_top">Frames</a></li>
-<li><a href="CheckAndMutate.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
@@ -70,13 +70,13 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutate" class="title">Uses of Class<br>org.apache.hadoop.hbase.client.CheckAndMutate</h2>
+<h2 title="Uses of Class org.apache.hadoop.hbase.client.CheckAndMutateResult" class="title">Uses of Class<br>org.apache.hadoop.hbase.client.CheckAndMutateResult</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
@@ -100,94 +100,73 @@
<li class="blockList"><a name="org.apache.hadoop.hbase.client">
<!-- -->
</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></h3>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.Delete-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code> </td>
+<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
+<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
+</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.Put-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.RowMutations-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)</code> </td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> that return types with arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>default boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
-<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
-<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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
-<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
-</tr>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
+<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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>default boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">C [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
-<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hado [...]
</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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
</tr>
-<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="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/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boo [...]
+<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="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="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Ch [...]
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apach [...]
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.a [...]
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>default <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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.l [...]
+<tr class="altColor">
+<td class="colFirst"><code>default <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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.cl [...]
<td class="colLast"><span class="typeNameLabel">AsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTable.html#checkAndMutateAll-java.util.List-">checkAndMutateAll</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/client/CheckAndMutate.html" title="class in org.apache.hadoop [...]
<div class="block">A simple version of batch checkAndMutate.</div>
</td>
@@ -198,29 +177,29 @@
<li class="blockList"><a name="org.apache.hadoop.hbase.thrift2.client">
<!-- -->
</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a></h3>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><span class="typeNameLabel">ThriftTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code> </td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Method parameters in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a> with type arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/package-summary.html">org.apache.hadoop.hbase.thrift2.client</a> that return types with arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ThriftTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.ha [...]
</tr>
</tbody>
@@ -241,7 +220,7 @@
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../../../../../../overview-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
@@ -255,8 +234,8 @@
<li>Next</li>
</ul>
<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutate.html" target="_top">Frames</a></li>
-<li><a href="CheckAndMutate.html" target="_top">No Frames</a></li>
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html" target="_top">Frames</a></li>
+<li><a href="CheckAndMutateResult.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/ConnectionUtils.Converter.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/ConnectionUtils.Converter.html
index 7a2b7aa..28253d7 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/ConnectionUtils.Converter.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/ConnectionUtils.Converter.html
@@ -143,13 +143,13 @@
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><RESP,<a href="../../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>,org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse> respConverter)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function [...]
<a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <REQ,RESP> <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><RESP></code></td>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
index 50fd2d2..9a0d255 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -418,6 +418,10 @@ service.</div>
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">SingleResponse.Entry.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/SingleResponse.Entry.html#result">result</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CheckAndMutateResult.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#result">result</a></span></code> </td>
+</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
@@ -571,54 +575,58 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">SingleResponse.Entry.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/SingleResponse.Entry.html#getResult--">getResult</a></span>()</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
+<td class="colLast"><span class="typeNameLabel">CheckAndMutateResult.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#getResult--">getResult</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">Table.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#increment-org.apache.hadoop.hbase.client.Increment-">increment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code>
<div class="block">Increments one or more columns within a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">TableOverAsyncTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html#increment-org.apache.hadoop.hbase.client.Increment-">increment</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientSideRegionScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/ClientSideRegionScanner.html#next--">next</a></span>()</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">TableSnapshotScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/TableSnapshotScanner.html#next--">next</a></span>()</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">AsyncTableResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/AsyncTableResultScanner.html#next--">next</a></span>()</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">ResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#next--">next</a></span>()</code>
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">ResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#next-int-">next</a></span>(int nbRows)</code>
<div class="block">Get nbRows rows.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">CompleteScanResultCache.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CompleteScanResultCache.html#prependCombined-org.apache.hadoop.hbase.client.Result:A-int-">prependCombined</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[] results,
int length)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">BatchScanResultCache.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/BatchScanResultCache.html#regroupResults-org.apache.hadoop.hbase.client.Result-">regroupResults</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#toResult-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse-">toResult</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController [...]
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse resp)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[]</code></td>
<td class="colLast"><span class="typeNameLabel">CompleteScanResultCache.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CompleteScanResultCache.html#updateNumberOfCompleteResultsAndReturn-org.apache.hadoop.hbase.client.Result...-">updateNumberOfCompleteResultsAndReturn</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>... results)</code> </td>
</tr>
@@ -851,14 +859,17 @@ service.</div>
<div class="block">Forms a single result from the partial results in the partialResults list.</div>
</td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
-<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function [...]
- <a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
- org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
- <a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
- <a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html#CheckAndMutateResult-boolean-org.apache.hadoop.hbase.client.Result-">CheckAndMutateResult</a></span>(boolean success,
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RowMutations.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RowMutations.html
index d0edba7..59fc945 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RowMutations.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RowMutations.html
@@ -151,13 +151,13 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">CheckAndMutate.Builder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html#build-org.apache.hadoop.hbase.client.RowMutations-">build</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function [...]
<a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
@@ -225,13 +225,13 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function [...]
<a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-frame.html b/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
index 26b42ab..4cfb00b 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-frame.html
@@ -122,6 +122,7 @@
<li><a href="BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">BufferedMutatorParams</a></li>
<li><a href="CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate</a></li>
<li><a href="CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutate.Builder</a></li>
+<li><a href="CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">CheckAndMutateResult</a></li>
<li><a href="ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ClientCoprocessorRpcController</a></li>
<li><a href="ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ClientIdGenerator</a></li>
<li><a href="ClientSideRegionScanner.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">ClientSideRegionScanner</a></li>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-summary.html b/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
index 59287c8..4a223f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-summary.html
@@ -698,105 +698,111 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></td>
+<td class="colLast">
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client">ClientCoprocessorRpcController</a></td>
<td class="colLast">
<div class="block">Client side rpc controller for coprocessor implementation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client">ClientIdGenerator</a></td>
<td class="colLast">
<div class="block">The class that is able to determine some unique strings for the client,
such as an IP address, PID, and composite deterministic ID.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClientSideRegionScanner.html" title="class in org.apache.hadoop.hbase.client">ClientSideRegionScanner</a></td>
<td class="colLast">
<div class="block">A client scanner for a region opened for read-only on the client side.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClientUtil.html" title="class in org.apache.hadoop.hbase.client">ClientUtil</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnectionFactory.html" title="class in org.apache.hadoop.hbase.client">ClusterConnectionFactory</a></td>
<td class="colLast">
<div class="block">The factory for creating <a href="../../../../../org/apache/hadoop/hbase/client/AsyncClusterConnection.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncClusterConnection</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ClusterStatusListener.html" title="class in org.apache.hadoop.hbase.client">ClusterStatusListener</a></td>
<td class="colLast">
<div class="block">A class that receives the cluster status, and provide it as a set of service to the client.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor.html" title="class in org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor</a></td>
<td class="colLast">
<div class="block">An ModifyableFamilyDescriptor contains information about a column family such as the
number of versions, compression settings, etc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CompleteScanResultCache.html" title="class in org.apache.hadoop.hbase.client">CompleteScanResultCache</a></td>
<td class="colLast">
<div class="block">A scan result cache that only returns complete result.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionConfiguration.html" title="class in org.apache.hadoop.hbase.client">ConnectionConfiguration</a></td>
<td class="colLast">
<div class="block">Configuration parameters for the connection.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionFactory.html" title="class in org.apache.hadoop.hbase.client">ConnectionFactory</a></td>
<td class="colLast">
<div class="block">A non-instantiable class that manages creation of <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a>s.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionOverAsyncConnection.html" title="class in org.apache.hadoop.hbase.client">ConnectionOverAsyncConnection</a></td>
<td class="colLast">
<div class="block">The connection implementation based on <a href="../../../../../org/apache/hadoop/hbase/client/AsyncConnection.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncConnection</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryFactory.html" title="class in org.apache.hadoop.hbase.client">ConnectionRegistryFactory</a></td>
<td class="colLast">
<div class="block">Factory class to get the instance of configured connection registry.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.html" title="class in org.apache.hadoop.hbase.client">ConnectionUtils</a></td>
<td class="colLast">
<div class="block">Utility used by client connections.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorBlockingRpcCallback.html" title="class in org.apache.hadoop.hbase.client">CoprocessorBlockingRpcCallback</a><R></td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">since 3.0.0, will be removed in 4.0.0 along with the coprocessor related methods in
<a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client"><code>Table</code></a> and <a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client"><code>Admin</code></a> interface.</span></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">CoprocessorDescriptorBuilder</a></td>
<td class="colLast">
<div class="block">Used to build the <a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>CoprocessorDescriptor</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptorBuilder.CoprocessorDescriptorImpl.html" title="class in org.apache.hadoop.hbase.client">CoprocessorDescriptorBuilder.CoprocessorDescriptorImpl</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Cursor.html" title="class in org.apache.hadoop.hbase.client">Cursor</a></td>
<td class="colLast">
<div class="block">Scan cursor to tell client where server is scanning
@@ -805,454 +811,454 @@
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html#getCursor--"><code>Result.getCursor()</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></td>
<td class="colLast">
<div class="block">Used to perform Delete operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></td>
<td class="colLast">
<div class="block">Used to perform Get operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/HBaseHbck.html" title="class in org.apache.hadoop.hbase.client">HBaseHbck</a></td>
<td class="colLast">
<div class="block">Use <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html#getHbck--"><code>Connection.getHbck()</code></a> to obtain an instance of <a href="../../../../../org/apache/hadoop/hbase/client/Hbck.html" title="interface in org.apache.hadoop.hbase.client"><code>Hbck</code></a> instead of
constructing an HBaseHbck directly.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ImmutableScan.html" title="class in org.apache.hadoop.hbase.client">ImmutableScan</a></td>
<td class="colLast">
<div class="block">Immutable version of Scan</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a></td>
<td class="colLast">
<div class="block">Used to perform Increment operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.html" title="class in org.apache.hadoop.hbase.client">LogQueryFilter</a></td>
<td class="colLast">
<div class="block">Slow/Large Log Query Filter with all filter and limit parameters
Used by Admin API: getSlowLogResponses</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MasterCoprocessorRpcChannelImpl.html" title="class in org.apache.hadoop.hbase.client">MasterCoprocessorRpcChannelImpl</a></td>
<td class="colLast">
<div class="block">The implementation of a master based coprocessor rpc channel.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MasterRegistry.html" title="class in org.apache.hadoop.hbase.client">MasterRegistry</a></td>
<td class="colLast">
<div class="block">Master based registry implementation.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection</a></td>
<td class="colLast">
<div class="block">This class is for maintaining the various connection statistics and publishing them through
the metrics interfaces.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a></td>
<td class="colLast">
<div class="block">A container class for collecting details about the RPC call as it percolates.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.CallTracker.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RegionStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MetricsConnection.RunnerStats.html" title="class in org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MultiResponse.html" title="class in org.apache.hadoop.hbase.client">MultiResponse</a></td>
<td class="colLast">
<div class="block">A container for Result objects, grouped by regionName.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/MultiResponse.RegionResult.html" title="class in org.apache.hadoop.hbase.client">MultiResponse.RegionResult</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.CellWrapper.html" title="class in org.apache.hadoop.hbase.client">Mutation.CellWrapper</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/OnlineLogRecord.html" title="class in org.apache.hadoop.hbase.client">OnlineLogRecord</a></td>
<td class="colLast">
<div class="block">Slow/Large Log payload for hbase-client, to be used by Admin API get_slow_responses and
get_large_responses</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/OnlineLogRecord.OnlineLogRecordBuilder.html" title="class in org.apache.hadoop.hbase.client">OnlineLogRecord.OnlineLogRecordBuilder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Operation.html" title="class in org.apache.hadoop.hbase.client">Operation</a></td>
<td class="colLast">
<div class="block">Superclass for any type that maps to a potentially application-level query.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/OperationWithAttributes.html" title="class in org.apache.hadoop.hbase.client">OperationWithAttributes</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/PackagePrivateFieldAccessor.html" title="class in org.apache.hadoop.hbase.client">PackagePrivateFieldAccessor</a></td>
<td class="colLast">
<div class="block">A helper class used to access the package private field in o.a.h.h.client package.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/PerClientRandomNonceGenerator.html" title="class in org.apache.hadoop.hbase.client">PerClientRandomNonceGenerator</a></td>
<td class="colLast">
<div class="block">NonceGenerator implementation that uses client ID hash + random int as nonce group, and random
numbers as nonces.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a></td>
<td class="colLast">
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></td>
<td class="colLast">
<div class="block">Base class for HBase read operations; e.g.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a></td>
<td class="colLast">
<div class="block">The implementation of AsyncAdmin.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.AddColumnFamilyProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.CreateNamespaceProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.CreateTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.CreateTableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.DeleteColumnFamilyProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.DeleteNamespaceProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.DisableTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.DisableTableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.EnableTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.EnableTableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.MergeTableRegionProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ModifyColumnFamilyProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.ModifyNamespaceProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ModifyNamespaceProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.ModifyTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ModifyTableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.NamespaceProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.NamespaceProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.ProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.ReplicationProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ReplicationProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.SplitTableRegionProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.SplitTableRegionProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.TableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.TableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.TruncateTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.TruncateTableProcedureBiConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl</a></td>
<td class="colLast">
<div class="block">The implementation of RawAsyncTable.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionCoprocessorRpcChannelImpl.html" title="class in org.apache.hadoop.hbase.client">RegionCoprocessorRpcChannelImpl</a></td>
<td class="colLast">
<div class="block">The implementation of a region based coprocessor rpc channel.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionCoprocessorServiceExec.html" title="class in org.apache.hadoop.hbase.client">RegionCoprocessorServiceExec</a></td>
<td class="colLast">
<div class="block">Represents a coprocessor service method execution against a single region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionInfoBuilder.html" title="class in org.apache.hadoop.hbase.client">RegionInfoBuilder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionInfoBuilder.MutableRegionInfo.html" title="class in org.apache.hadoop.hbase.client">RegionInfoBuilder.MutableRegionInfo</a></td>
<td class="colLast">
<div class="block">An implementation of RegionInfo that adds mutable methods so can build a RegionInfo instance.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionInfoDisplay.html" title="class in org.apache.hadoop.hbase.client">RegionInfoDisplay</a></td>
<td class="colLast">
<div class="block">Utility used composing RegionInfo for 'display'; e.g.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionLoadStats.html" title="class in org.apache.hadoop.hbase.client">RegionLoadStats</a></td>
<td class="colLast">
<div class="block">POJO representing region server load</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionLocatorOverAsyncTableRegionLocator.html" title="class in org.apache.hadoop.hbase.client">RegionLocatorOverAsyncTableRegionLocator</a></td>
<td class="colLast">
<div class="block">The <a href="../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionLocator</code></a> implementation based on <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTableRegionLocator</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionReplicaUtil.html" title="class in org.apache.hadoop.hbase.client">RegionReplicaUtil</a></td>
<td class="colLast">
<div class="block">Utility methods which contain the logic for regions and replicas.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionServerCoprocessorRpcChannelImpl.html" title="class in org.apache.hadoop.hbase.client">RegionServerCoprocessorRpcChannelImpl</a></td>
<td class="colLast">
<div class="block">The implementation of a region server based coprocessor rpc channel.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.RegionStatesCountBuilder.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount.RegionStatesCountBuilder</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RequestControllerFactory.html" title="class in org.apache.hadoop.hbase.client">RequestControllerFactory</a></td>
<td class="colLast">
<div class="block">A factory class that constructs an <a href="../../../../../org/apache/hadoop/hbase/client/RequestController.html" title="interface in org.apache.hadoop.hbase.client"><code>RequestController</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></td>
<td class="colLast">
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ResultStatsUtil.html" title="class in org.apache.hadoop.hbase.client">ResultStatsUtil</a></td>
<td class="colLast">
<div class="block">Statistics update about a server/region</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedException.ThrowableWithExtraContext.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException.ThrowableWithExtraContext</a></td>
<td class="colLast">
<div class="block">Data structure that allows adding more info around Throwable incident.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a></td>
<td class="colLast">
<div class="block">Performs multiple mutations atomically on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a></td>
<td class="colLast">
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ServerStatisticTracker.html" title="class in org.apache.hadoop.hbase.client">ServerStatisticTracker</a></td>
<td class="colLast">
<div class="block">Tracks the statistics for multiple regions</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SharedAsyncConnection.html" title="class in org.apache.hadoop.hbase.client">SharedAsyncConnection</a></td>
<td class="colLast">
<div class="block">Wraps a <a href="../../../../../org/apache/hadoop/hbase/client/AsyncConnection.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncConnection</code></a> to make it can't be closed.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SharedConnection.html" title="class in org.apache.hadoop.hbase.client">SharedConnection</a></td>
<td class="colLast">
<div class="block">Wraps a <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><code>Connection</code></a> to make it can't be closed or aborted.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SimpleRequestController.html" title="class in org.apache.hadoop.hbase.client">SimpleRequestController</a></td>
<td class="colLast">
<div class="block">Holds back the requests if they reach any thresholds.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SimpleRequestController.RequestHeapSizeChecker.html" title="class in org.apache.hadoop.hbase.client">SimpleRequestController.RequestHeapSizeChecker</a></td>
<td class="colLast">
<div class="block">limit the heap size for each request.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SimpleRequestController.RequestRowsChecker.html" title="class in org.apache.hadoop.hbase.client">SimpleRequestController.RequestRowsChecker</a></td>
<td class="colLast">
<div class="block">limit the number of rows for each request.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SimpleRequestController.SubmittedSizeChecker.html" title="class in org.apache.hadoop.hbase.client">SimpleRequestController.SubmittedSizeChecker</a></td>
<td class="colLast">
<div class="block">limit the heapsize of total submitted data.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SimpleRequestController.TaskCountChecker.html" title="class in org.apache.hadoop.hbase.client">SimpleRequestController.TaskCountChecker</a></td>
<td class="colLast">
<div class="block">limit the max number of tasks in an AsyncProcess.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SingleResponse.html" title="class in org.apache.hadoop.hbase.client">SingleResponse</a></td>
<td class="colLast">
<div class="block">Class for single action response</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SingleResponse.Entry.html" title="class in org.apache.hadoop.hbase.client">SingleResponse.Entry</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SlowLogParams.html" title="class in org.apache.hadoop.hbase.client">SlowLogParams</a></td>
<td class="colLast">
<div class="block">SlowLog params object that contains detailed info as params and region name : to be used
for filter purpose</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SnapshotDescription.html" title="class in org.apache.hadoop.hbase.client">SnapshotDescription</a></td>
<td class="colLast">
<div class="block">The POJO equivalent of HBaseProtos.SnapshotDescription</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/SyncCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">SyncCoprocessorRpcChannel</a></td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">Please stop using this class again, as it is too low level, which is part of the rpc
framework for HBase.</span></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableBuilderBase.html" title="class in org.apache.hadoop.hbase.client">TableBuilderBase</a></td>
<td class="colLast">
<div class="block">Base class for all table builders.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></td>
<td class="colLast">
<div class="block">Convenience class for composing an instance of <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>TableDescriptor</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorBuilder.ModifyableTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a></td>
<td class="colLast">
<div class="block">TODO: make this private after removing the HTableDescriptor</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorUtils.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorUtils</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptorUtils.TableDescriptorDelta.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorUtils.TableDescriptorDelta</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable</a></td>
<td class="colLast">
<div class="block">The table implementation based on <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable</code></a>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableOverAsyncTable.RegionCoprocessorRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableSnapshotScanner.html" title="class in org.apache.hadoop.hbase.client">TableSnapshotScanner</a></td>
<td class="colLast">
<div class="block">A Scanner which performs a scan over snapshot files.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a></td>
<td class="colLast">
<div class="block">Represents table state.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/VersionInfoUtil.html" title="class in org.apache.hadoop.hbase.client">VersionInfoUtil</a></td>
<td class="colLast">
<div class="block">Class to help with parsing the version info.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/ZKConnectionRegistry.html" title="class in org.apache.hadoop.hbase.client">ZKConnectionRegistry</a></td>
<td class="colLast">
<div class="block">Zookeeper based registry implementation.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index b5349db..a0a5a3f 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -163,6 +163,7 @@
</ul>
</li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutate.Builder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ClientCoprocessorRpcController.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ClientCoprocessorRpcController</span></a> (implements org.apache.hbase.thirdparty.com.google.protobuf.RpcController)</li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ClientIdGenerator.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ClientIdGenerator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ClientUtil.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">ClientUtil</span></a></li>
@@ -438,23 +439,23 @@
<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.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-use.html b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
index a98441d..85288be 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
@@ -976,95 +976,100 @@ service.</div>
</td>
</tr>
<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html#org.apache.hadoop.hbase.client">CheckAndMutateResult</a>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ClientSideRegionScanner.html#org.apache.hadoop.hbase.client">ClientSideRegionScanner</a>
<div class="block">A client scanner for a region opened for read-only on the client side.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ClusterStatusListener.html#org.apache.hadoop.hbase.client">ClusterStatusListener</a>
<div class="block">A class that receives the cluster status, and provide it as a set of service to the client.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ClusterStatusListener.DeadServerHandler.html#org.apache.hadoop.hbase.client">ClusterStatusListener.DeadServerHandler</a>
<div class="block">Class to be extended to manage a new dead server.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ClusterStatusListener.Listener.html#org.apache.hadoop.hbase.client">ClusterStatusListener.Listener</a>
<div class="block">The interface to be implemented by a listener of a cluster status event.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptor.html#org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a>
<div class="block">An ColumnFamilyDescriptor contains information about a column family such as the
number of versions, compression settings, etc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptorBuilder.html#org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor.html#org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor</a>
<div class="block">An ModifyableFamilyDescriptor contains information about a column family such as the
number of versions, compression settings, etc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactionState.html#org.apache.hadoop.hbase.client">CompactionState</a>
<div class="block">POJO representing the compaction state</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactType.html#org.apache.hadoop.hbase.client">CompactType</a>
<div class="block">Currently, there are only two compact types:
<code>NORMAL</code> means do store files compaction;
<code>MOB</code> means do mob files compaction.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Connection.html#org.apache.hadoop.hbase.client">Connection</a>
<div class="block">A cluster connection encapsulating lower level individual connections to actual servers and
a connection to zookeeper.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ConnectionConfiguration.html#org.apache.hadoop.hbase.client">ConnectionConfiguration</a>
<div class="block">Configuration parameters for the connection.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ConnectionOverAsyncConnection.html#org.apache.hadoop.hbase.client">ConnectionOverAsyncConnection</a>
<div class="block">The connection implementation based on <a href="../../../../../org/apache/hadoop/hbase/client/AsyncConnection.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncConnection</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ConnectionRegistry.html#org.apache.hadoop.hbase.client">ConnectionRegistry</a>
<div class="block">Registry for meta information needed for connection setup to a HBase cluster.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ConnectionUtils.Converter.html#org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ConnectionUtils.RpcCall.html#org.apache.hadoop.hbase.client">ConnectionUtils.RpcCall</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Consistency.html#org.apache.hadoop.hbase.client">Consistency</a>
<div class="block">Consistency defines the expected consistency level for an operation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CoprocessorDescriptor.html#org.apache.hadoop.hbase.client">CoprocessorDescriptor</a>
<div class="block">CoprocessorDescriptor contains the details about how to build a coprocessor.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CoprocessorDescriptorBuilder.html#org.apache.hadoop.hbase.client">CoprocessorDescriptorBuilder</a>
<div class="block">Used to build the <a href="../../../../../org/apache/hadoop/hbase/client/CoprocessorDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>CoprocessorDescriptor</code></a></div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Cursor.html#org.apache.hadoop.hbase.client">Cursor</a>
<div class="block">Scan cursor to tell client where server is scanning
<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html#setNeedCursorResult-boolean-"><code>Scan.setNeedCursorResult(boolean)</code></a>
@@ -1072,324 +1077,324 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/client/Result.html#getCursor--"><code>Result.getCursor()</code></a></div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Delete.html#org.apache.hadoop.hbase.client">Delete</a>
<div class="block">Used to perform Delete operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html#org.apache.hadoop.hbase.client">DoNotRetryRegionException</a>
<div class="block">Similar to RegionException, but disables retries.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Durability.html#org.apache.hadoop.hbase.client">Durability</a>
<div class="block">Enum describing the durability guarantees for tables and <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a>s
Note that the items must be sorted in order of increasing durability</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Get.html#org.apache.hadoop.hbase.client">Get</a>
<div class="block">Used to perform Get operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Hbck.html#org.apache.hadoop.hbase.client">Hbck</a>
<div class="block">Hbck fixup tool APIs.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Increment.html#org.apache.hadoop.hbase.client">Increment</a>
<div class="block">Used to perform Increment operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/IsolationLevel.html#org.apache.hadoop.hbase.client">IsolationLevel</a>
<div class="block">Specify Isolation levels in Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/LogQueryFilter.html#org.apache.hadoop.hbase.client">LogQueryFilter</a>
<div class="block">Slow/Large Log Query Filter with all filter and limit parameters
Used by Admin API: getSlowLogResponses</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/LogQueryFilter.FilterByOperator.html#org.apache.hadoop.hbase.client">LogQueryFilter.FilterByOperator</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/LogQueryFilter.Type.html#org.apache.hadoop.hbase.client">LogQueryFilter.Type</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MasterRegistry.Callable.html#org.apache.hadoop.hbase.client">MasterRegistry.Callable</a>
<div class="block">For describing the actual asynchronous rpc call.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MasterSwitchType.html#org.apache.hadoop.hbase.client">MasterSwitchType</a>
<div class="block">Represents the master switch type</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.html#org.apache.hadoop.hbase.client">MetricsConnection</a>
<div class="block">This class is for maintaining the various connection statistics and publishing them through
the metrics interfaces.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.CallStats.html#org.apache.hadoop.hbase.client">MetricsConnection.CallStats</a>
<div class="block">A container class for collecting details about the RPC call as it percolates.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.CallTracker.html#org.apache.hadoop.hbase.client">MetricsConnection.CallTracker</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.NewMetric.html#org.apache.hadoop.hbase.client">MetricsConnection.NewMetric</a>
<div class="block">A lambda for dispatching to the appropriate metric factory method</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.RegionStats.html#org.apache.hadoop.hbase.client">MetricsConnection.RegionStats</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MetricsConnection.RunnerStats.html#org.apache.hadoop.hbase.client">MetricsConnection.RunnerStats</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MobCompactPartitionPolicy.html#org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>
<div class="block">Enum describing the mob compact partition policy types.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MultiResponse.html#org.apache.hadoop.hbase.client">MultiResponse</a>
<div class="block">A container for Result objects, grouped by regionName.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/MultiResponse.RegionResult.html#org.apache.hadoop.hbase.client">MultiResponse.RegionResult</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Mutation.html#org.apache.hadoop.hbase.client">Mutation</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/NonceGenerator.html#org.apache.hadoop.hbase.client">NonceGenerator</a>
<div class="block">NonceGenerator interface.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/OnlineLogRecord.html#org.apache.hadoop.hbase.client">OnlineLogRecord</a>
<div class="block">Slow/Large Log payload for hbase-client, to be used by Admin API get_slow_responses and
get_large_responses</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/OnlineLogRecord.OnlineLogRecordBuilder.html#org.apache.hadoop.hbase.client">OnlineLogRecord.OnlineLogRecordBuilder</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Operation.html#org.apache.hadoop.hbase.client">Operation</a>
<div class="block">Superclass for any type that maps to a potentially application-level query.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/OperationWithAttributes.html#org.apache.hadoop.hbase.client">OperationWithAttributes</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/PerClientRandomNonceGenerator.html#org.apache.hadoop.hbase.client">PerClientRandomNonceGenerator</a>
<div class="block">NonceGenerator implementation that uses client ID hash + random int as nonce group, and random
numbers as nonces.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Put.html#org.apache.hadoop.hbase.client">Put</a>
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Query.html#org.apache.hadoop.hbase.client">Query</a>
<div class="block">Base class for HBase read operations; e.g.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin</a>
<div class="block">The implementation of AsyncAdmin.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.AdminRpcCall.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.AdminRpcCall</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.Converter.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.Converter</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.MasterRpcCall.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.MasterRpcCall</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.NamespaceProcedureBiConsumer.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.NamespaceProcedureBiConsumer</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.ProcedureBiConsumer.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.ProcedureBiConsumer</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncHBaseAdmin.TableProcedureBiConsumer.html#org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.TableProcedureBiConsumer</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncTableImpl.CoprocessorServiceBuilderImpl.html#org.apache.hadoop.hbase.client">RawAsyncTableImpl.CoprocessorServiceBuilderImpl</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RawAsyncTableImpl.NoncedConverter.html#org.apache.hadoop.hbase.client">RawAsyncTableImpl.NoncedConverter</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionCoprocessorRpcChannelImpl.html#org.apache.hadoop.hbase.client">RegionCoprocessorRpcChannelImpl</a>
<div class="block">The implementation of a region based coprocessor rpc channel.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfo.html#org.apache.hadoop.hbase.client">RegionInfo</a>
<div class="block">Information about a region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfoBuilder.html#org.apache.hadoop.hbase.client">RegionInfoBuilder</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfoBuilder.MutableRegionInfo.html#org.apache.hadoop.hbase.client">RegionInfoBuilder.MutableRegionInfo</a>
<div class="block">An implementation of RegionInfo that adds mutable methods so can build a RegionInfo instance.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLoadStats.html#org.apache.hadoop.hbase.client">RegionLoadStats</a>
<div class="block">POJO representing region server load</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLocateType.html#org.apache.hadoop.hbase.client">RegionLocateType</a>
<div class="block">Indicate which row you want to locate.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLocator.html#org.apache.hadoop.hbase.client">RegionLocator</a>
<div class="block">Used to view region location information for a single HBase table.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html#org.apache.hadoop.hbase.client">RegionStatesCount</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionStatesCount.RegionStatesCountBuilder.html#org.apache.hadoop.hbase.client">RegionStatesCount.RegionStatesCountBuilder</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.html#org.apache.hadoop.hbase.client">RequestController</a>
<div class="block">An interface for client request scheduling algorithm.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.Checker.html#org.apache.hadoop.hbase.client">RequestController.Checker</a>
<div class="block">Picks up the valid data.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RequestController.ReturnCode.html#org.apache.hadoop.hbase.client">RequestController.ReturnCode</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Result.html#org.apache.hadoop.hbase.client">Result</a>
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ResultScanner.html#org.apache.hadoop.hbase.client">ResultScanner</a>
<div class="block">Interface for client-side scanning.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetriesExhaustedException.html#org.apache.hadoop.hbase.client">RetriesExhaustedException</a>
<div class="block">Exception thrown by HTable methods when an attempt to do something (like
commit changes) fails after a bunch of retries.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetriesExhaustedException.ThrowableWithExtraContext.html#org.apache.hadoop.hbase.client">RetriesExhaustedException.ThrowableWithExtraContext</a>
<div class="block">Data structure that allows adding more info around Throwable incident.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RetriesExhaustedWithDetailsException.html#org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a>
<div class="block">This subclass of <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedException.html" title="class in org.apache.hadoop.hbase.client"><code>RetriesExhaustedException</code></a>
is thrown when we have more information about which rows were causing which
exceptions on what servers.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Row.html#org.apache.hadoop.hbase.client">Row</a>
<div class="block">Has a row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RowMutations.html#org.apache.hadoop.hbase.client">RowMutations</a>
<div class="block">Performs multiple mutations atomically on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.html#org.apache.hadoop.hbase.client">Scan</a>
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.ReadType.html#org.apache.hadoop.hbase.client">Scan.ReadType</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ScanResultCache.html#org.apache.hadoop.hbase.client">ScanResultCache</a>
<div class="block">Used to separate the row constructing logic.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ScanResultConsumer.html#org.apache.hadoop.hbase.client">ScanResultConsumer</a>
<div class="block">Receives <a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a> for an asynchronous scan.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ScanResultConsumerBase.html#org.apache.hadoop.hbase.client">ScanResultConsumerBase</a>
<div class="block">The base interface for scan result consumer.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ServerStatisticTracker.html#org.apache.hadoop.hbase.client">ServerStatisticTracker</a>
<div class="block">Tracks the statistics for multiple regions</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ServiceCaller.html#org.apache.hadoop.hbase.client">ServiceCaller</a>
<div class="block">Delegate to a protobuf rpc call.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SimpleRequestController.RowChecker.html#org.apache.hadoop.hbase.client">SimpleRequestController.RowChecker</a>
<div class="block">Provide a way to control the flow of rows iteration.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SingleResponse.Entry.html#org.apache.hadoop.hbase.client">SingleResponse.Entry</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotDescription.html#org.apache.hadoop.hbase.client">SnapshotDescription</a>
<div class="block">The POJO equivalent of HBaseProtos.SnapshotDescription</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotType.html#org.apache.hadoop.hbase.client">SnapshotType</a>
<div class="block">POJO representing the snapshot type</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/StatisticTrackable.html#org.apache.hadoop.hbase.client">StatisticTrackable</a>
<div class="block">Parent interface for an object to get updates about per-region statistics.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.html#org.apache.hadoop.hbase.client">Table</a>
<div class="block">Used to communicate with a single HBase table.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.CheckAndMutateBuilder.html#org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. For internal test use only, do not use it
@@ -1397,7 +1402,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.CheckAndMutateWithFilterBuilder.html#org.apache.hadoop.hbase.client">Table.CheckAndMutateWithFilterBuilder</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. For internal test use only, do not use it
@@ -1405,17 +1410,17 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableBuilder.html#org.apache.hadoop.hbase.client">TableBuilder</a>
<div class="block">For creating <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client"><code>Table</code></a> instance.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableBuilderBase.html#org.apache.hadoop.hbase.client">TableBuilderBase</a>
<div class="block">Base class for all table builders.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptor.html#org.apache.hadoop.hbase.client">TableDescriptor</a>
<div class="block">TableDescriptor contains the details about an HBase table such as the descriptors of
all the column families, is the table a catalog table, <code> hbase:meta </code>,
@@ -1423,40 +1428,40 @@ service.</div>
when the region split should occur, coprocessors associated with it etc...</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptorBuilder.html#org.apache.hadoop.hbase.client">TableDescriptorBuilder</a>
<div class="block">Convenience class for composing an instance of <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>TableDescriptor</code></a>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptorBuilder.ModifyableTableDescriptor.html#org.apache.hadoop.hbase.client">TableDescriptorBuilder.ModifyableTableDescriptor</a>
<div class="block">TODO: make this private after removing the HTableDescriptor</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptorUtils.TableDescriptorDelta.html#org.apache.hadoop.hbase.client">TableDescriptorUtils.TableDescriptorDelta</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableOverAsyncTable.RegionCoprocessorRpcChannel.html#org.apache.hadoop.hbase.client">TableOverAsyncTable.RegionCoprocessorRpcChannel</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableOverAsyncTable.StubCall.html#org.apache.hadoop.hbase.client">TableOverAsyncTable.StubCall</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableState.html#org.apache.hadoop.hbase.client">TableState</a>
<div class="block">Represents table state.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableState.State.html#org.apache.hadoop.hbase.client">TableState.State</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/VersionInfoUtil.ServiceCallFunction.html#org.apache.hadoop.hbase.client">VersionInfoUtil.ServiceCallFunction</a>
<div class="block">We intend to use the local version for service call shortcut(s), so we use an interface
compatible with a typical service call, with 2 args, return type, and an exception type.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ZKConnectionRegistry.Converter.html#org.apache.hadoop.hbase.client">ZKConnectionRegistry.Converter</a> </td>
</tr>
</tbody>
@@ -3391,112 +3396,117 @@ service.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CheckAndMutateResult.html#org.apache.hadoop.hbase.thrift2.client">CheckAndMutateResult</a>
+<div class="block">Represents a result of a CheckAndMutate operation</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ColumnFamilyDescriptor.html#org.apache.hadoop.hbase.thrift2.client">ColumnFamilyDescriptor</a>
<div class="block">An ColumnFamilyDescriptor contains information about a column family such as the
number of versions, compression settings, etc.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactionState.html#org.apache.hadoop.hbase.thrift2.client">CompactionState</a>
<div class="block">POJO representing the compaction state</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/CompactType.html#org.apache.hadoop.hbase.thrift2.client">CompactType</a>
<div class="block">Currently, there are only two compact types:
<code>NORMAL</code> means do store files compaction;
<code>MOB</code> means do mob files compaction.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Connection.html#org.apache.hadoop.hbase.thrift2.client">Connection</a>
<div class="block">A cluster connection encapsulating lower level individual connections to actual servers and
a connection to zookeeper.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Delete.html#org.apache.hadoop.hbase.thrift2.client">Delete</a>
<div class="block">Used to perform Delete operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Get.html#org.apache.hadoop.hbase.thrift2.client">Get</a>
<div class="block">Used to perform Get operations on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Increment.html#org.apache.hadoop.hbase.thrift2.client">Increment</a>
<div class="block">Used to perform Increment operations on a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/LogQueryFilter.html#org.apache.hadoop.hbase.thrift2.client">LogQueryFilter</a>
<div class="block">Slow/Large Log Query Filter with all filter and limit parameters
Used by Admin API: getSlowLogResponses</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/OnlineLogRecord.html#org.apache.hadoop.hbase.thrift2.client">OnlineLogRecord</a>
<div class="block">Slow/Large Log payload for hbase-client, to be used by Admin API get_slow_responses and
get_large_responses</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Put.html#org.apache.hadoop.hbase.thrift2.client">Put</a>
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfo.html#org.apache.hadoop.hbase.thrift2.client">RegionInfo</a>
<div class="block">Information about a region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionLocator.html#org.apache.hadoop.hbase.thrift2.client">RegionLocator</a>
<div class="block">Used to view region location information for a single HBase table.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Result.html#org.apache.hadoop.hbase.thrift2.client">Result</a>
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ResultScanner.html#org.apache.hadoop.hbase.thrift2.client">ResultScanner</a>
<div class="block">Interface for client-side scanning.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Row.html#org.apache.hadoop.hbase.thrift2.client">Row</a>
<div class="block">Has a row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RowMutations.html#org.apache.hadoop.hbase.thrift2.client">RowMutations</a>
<div class="block">Performs multiple mutations atomically on a single row.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.html#org.apache.hadoop.hbase.thrift2.client">Scan</a>
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotDescription.html#org.apache.hadoop.hbase.thrift2.client">SnapshotDescription</a>
<div class="block">The POJO equivalent of HBaseProtos.SnapshotDescription</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/SnapshotType.html#org.apache.hadoop.hbase.thrift2.client">SnapshotType</a>
<div class="block">POJO representing the snapshot type</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.html#org.apache.hadoop.hbase.thrift2.client">Table</a>
<div class="block">Used to communicate with a single HBase table.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.CheckAndMutateBuilder.html#org.apache.hadoop.hbase.thrift2.client">Table.CheckAndMutateBuilder</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. For internal test use only, do not use it
@@ -3504,7 +3514,7 @@ service.</div>
</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Table.CheckAndMutateWithFilterBuilder.html#org.apache.hadoop.hbase.thrift2.client">Table.CheckAndMutateWithFilterBuilder</a>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. For internal test use only, do not use it
@@ -3512,12 +3522,12 @@ service.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableBuilder.html#org.apache.hadoop.hbase.thrift2.client">TableBuilder</a>
<div class="block">For creating <a href="../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client"><code>Table</code></a> instance.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptor.html#org.apache.hadoop.hbase.thrift2.client">TableDescriptor</a>
<div class="block">TableDescriptor contains the details about an HBase table such as the descriptors of
all the column families, is the table a catalog table, <code> hbase:meta </code>,
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index a562a87..3de0700 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -191,12 +191,12 @@
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
index cd793c2..d9bf09d 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
@@ -92,8 +92,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
index 325483e..6705ab1 100644
--- a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
@@ -140,9 +140,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Output.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Output</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 757478b..7ca8cae 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -301,12 +301,12 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/ReaderContext.ReaderType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ReaderContext.ReaderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/HBaseRpcController.html b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/HBaseRpcController.html
index 47b6ce7..12981ea 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/class-use/HBaseRpcController.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/class-use/HBaseRpcController.html
@@ -231,13 +231,13 @@
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><RESP,<a href="../../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a>,org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MutateResponse> respConverter)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <RESP> <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><RESP></code></td>
+<td class="colFirst"><code>private <RES,RESP> <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><RESP></code></td>
<td class="colLast"><span class="typeNameLabel">RawAsyncTableImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#mutateRow-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.HRegionLocation-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.client.RowMutations-org.apache.hadoop.hbase.client.ConnectionUtils.Converter-java.util.function [...]
<a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation,
<a href="../../../../../../org/apache/hadoop/hbase/client/ConnectionUtils.Converter.html" title="interface in org.apache.hadoop.hbase.client">ConnectionUtils.Converter</a><org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.MultiRequest,byte[],<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a>> reqConvert,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>,RESP> respConverter)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><RES,RESP> respConverter)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <REQ,RESP> <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><RESP></code></td>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index 1896f86..28b5056 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -356,9 +356,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 2db8f45..65d6425 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -296,10 +296,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.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index 39196e0..4aadbb8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -199,8 +199,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index f2356d3..e2e4be2 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -355,13 +355,13 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetaRegionLocationCache.ZNodeOpType.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetaRegionLocationCache.ZNodeOpType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 2fb539b..afaf3e8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -223,9 +223,9 @@
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MetaProcedureInterface.MetaOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">MetaProcedureInterface.MetaOperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index 5033f12..23db4ce 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -126,8 +126,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index a7c6c64..580e370 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -430,18 +430,18 @@
<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.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index e63a243..d36072c 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -216,10 +216,10 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
index 2525a0e..7b64815 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
@@ -133,8 +133,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">WALProcedureStore.PushType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureStoreTracker.DeleteState.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">ProcedureStoreTracker.DeleteState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">WALProcedureStore.PushType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 5bd5192..2e66b25 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -240,12 +240,12 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 5d8ff04..af386f7 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -734,20 +734,20 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChunkCreator.ChunkType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ChunkCreator.ChunkType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index 6ef0a33..cf0a47c 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -131,8 +131,8 @@
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
index 2dc717e..8ab85e8 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
@@ -247,10 +247,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.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.DictionaryIndex.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">CompressionContext.DictionaryIndex</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.Type.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">RingBufferTruck.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
index 63cfa9a..43b5325 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -207,8 +207,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.SourceHolder.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">MetricsReplicationSourceFactoryImpl.SourceHolder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index 795500d..b47c8cc 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index ada4d1b..9e373bc 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -165,8 +165,8 @@
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Scope.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Scope</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index c793825..062071e 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -189,9 +189,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index 60fa9ee..d0028c4 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -211,9 +211,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ImplType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html
index bf97ac7..df335f1 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.346">ThriftTable.CheckAndMutateBuilderImpl</a>
+<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.347">ThriftTable.CheckAndMutateBuilderImpl</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/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a></pre>
</li>
@@ -261,7 +261,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
-<pre>private final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.348">row</a></pre>
+<pre>private final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.349">row</a></pre>
</li>
</ul>
<a name="family">
@@ -270,7 +270,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>family</h4>
-<pre>private final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.349">family</a></pre>
+<pre>private final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.350">family</a></pre>
</li>
</ul>
<a name="qualifier">
@@ -279,7 +279,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>qualifier</h4>
-<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.350">qualifier</a></pre>
+<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.351">qualifier</a></pre>
</li>
</ul>
<a name="op">
@@ -288,7 +288,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>op</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.351">op</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.352">op</a></pre>
</li>
</ul>
<a name="value">
@@ -297,7 +297,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockListLast">
<li class="blockList">
<h4>value</h4>
-<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.352">value</a></pre>
+<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.353">value</a></pre>
</li>
</ul>
</li>
@@ -314,7 +314,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockListLast">
<li class="blockList">
<h4>CheckAndMutateBuilderImpl</h4>
-<pre><a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.354">CheckAndMutateBuilderImpl</a>(byte[] row,
+<pre><a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.355">CheckAndMutateBuilderImpl</a>(byte[] row,
byte[] family)</pre>
</li>
</ul>
@@ -332,7 +332,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>qualifier</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.360">qualifier</a>(byte[] qualifier)</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.361">qualifier</a>(byte[] qualifier)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html#qualifier-byte:A-">qualifier</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a></code></dd>
@@ -347,7 +347,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>timeRange</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.367">timeRange</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a> timeRange)</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.368">timeRange</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a> timeRange)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html#timeRange-org.apache.hadoop.hbase.io.TimeRange-">timeRange</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a></code></dd>
@@ -362,7 +362,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>ifNotExists</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.372">ifNotExists</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.373">ifNotExists</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html#ifNotExists--">Table.CheckAndMutateBuilder</a></code></span></div>
<div class="block">Check for lack of column.</div>
<dl>
@@ -377,7 +377,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>ifMatches</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.379">ifMatches</a>(<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> compareOp,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.380">ifMatches</a>(<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> compareOp,
byte[] value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -394,7 +394,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>preCheck</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.385">preCheck</a>()</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.386">preCheck</a>()</pre>
</li>
</ul>
<a name="thenPut-org.apache.hadoop.hbase.client.Put-">
@@ -403,7 +403,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>thenPut</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.391">thenPut</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.392">thenPut</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
throws <a href="https://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="overrideSpecifyLabel">Specified by:</span></dt>
@@ -423,7 +423,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockList">
<li class="blockList">
<h4>thenDelete</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.399">thenDelete</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.400">thenDelete</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="https://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="overrideSpecifyLabel">Specified by:</span></dt>
@@ -443,7 +443,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.Check
<ul class="blockListLast">
<li class="blockList">
<h4>thenMutate</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.407">thenMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.CheckAndMutateBuilderImpl.html#line.408">thenMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)
throws <a href="https://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="overrideSpecifyLabel">Specified by:</span></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html
index f53d892..016c399 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.189">ThriftTable.Scanner</a>
+<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.190">ThriftTable.Scanner</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/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></pre>
<div class="block">A scanner to perform scan from thrift server
@@ -258,7 +258,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
-<pre>protected org.apache.hadoop.hbase.thrift2.generated.TScan <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.190">scan</a></pre>
+<pre>protected org.apache.hadoop.hbase.thrift2.generated.TScan <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.191">scan</a></pre>
</li>
</ul>
<a name="lastResult">
@@ -267,7 +267,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>lastResult</h4>
-<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.191">lastResult</a></pre>
+<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.192">lastResult</a></pre>
</li>
</ul>
<a name="cache">
@@ -276,7 +276,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockListLast">
<li class="blockList">
<h4>cache</h4>
-<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.192">cache</a></pre>
+<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.193">cache</a></pre>
</li>
</ul>
</li>
@@ -293,7 +293,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockListLast">
<li class="blockList">
<h4>Scanner</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.195">Scanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.196">Scanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -315,7 +315,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>next</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.211">next</a>()
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.212">next</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#next--">ResultScanner</a></code></span></div>
<div class="block">Grab the next row's worth of values. The scanner will return a Result.</div>
@@ -335,7 +335,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.249">close</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.250">close</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#close--">ResultScanner</a></code></span></div>
<div class="block">Closes the scanner and releases any resources it has allocated</div>
<dl>
@@ -354,7 +354,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>renewLease</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.253">renewLease</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.254">renewLease</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#renewLease--">ResultScanner</a></code></span></div>
<div class="block">Allow the client to renew the scanner's lease on the server.</div>
<dl>
@@ -371,7 +371,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>getScanMetrics</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.258">getScanMetrics</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.259">getScanMetrics</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html#getScanMetrics--">getScanMetrics</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></code></dd>
@@ -386,7 +386,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockList">
<li class="blockList">
<h4>setupNextScanner</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.262">setupNextScanner</a>()</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.263">setupNextScanner</a>()</pre>
</li>
</ul>
<a name="createClosestRowAfter-byte:A-">
@@ -395,7 +395,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScann
<ul class="blockListLast">
<li class="blockList">
<h4>createClosestRowAfter</h4>
-<pre>protected byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.279">createClosestRowAfter</a>(byte[] row)</pre>
+<pre>protected byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#line.280">createClosestRowAfter</a>(byte[] row)</pre>
<div class="block">Create the closest row after the specified row</div>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html
index cd8c8ce..c40a643 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.76">ThriftTable</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.77">ThriftTable</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/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a></pre>
</li>
@@ -276,13 +276,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
</td>
</tr>
<tr id="i6" class="altColor">
-<td class="colFirst"><code>boolean</code></td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>boolean[]</code></td>
+<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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#checkAndMutate-java.util.List-">checkAndMutate</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/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> [...]
<div class="block">Batch version of checkAndMutate.</div>
</td>
@@ -463,7 +463,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>tableName</h4>
-<pre>private <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/thrift2/client/ThriftTable.html#line.78">tableName</a></pre>
+<pre>private <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/thrift2/client/ThriftTable.html#line.79">tableName</a></pre>
</li>
</ul>
<a name="conf">
@@ -472,7 +472,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.79">conf</a></pre>
+<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.80">conf</a></pre>
</li>
</ul>
<a name="tTransport">
@@ -481,7 +481,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>tTransport</h4>
-<pre>private org.apache.thrift.transport.TTransport <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.80">tTransport</a></pre>
+<pre>private org.apache.thrift.transport.TTransport <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.81">tTransport</a></pre>
</li>
</ul>
<a name="client">
@@ -490,7 +490,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>client</h4>
-<pre>private org.apache.hadoop.hbase.thrift2.generated.THBaseService.Client <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.81">client</a></pre>
+<pre>private org.apache.hadoop.hbase.thrift2.generated.THBaseService.Client <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.82">client</a></pre>
</li>
</ul>
<a name="tableNameInBytes">
@@ -499,7 +499,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>tableNameInBytes</h4>
-<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.82">tableNameInBytes</a></pre>
+<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.83">tableNameInBytes</a></pre>
</li>
</ul>
<a name="operationTimeout">
@@ -508,7 +508,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>operationTimeout</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.83">operationTimeout</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.84">operationTimeout</a></pre>
</li>
</ul>
<a name="scannerCaching">
@@ -517,7 +517,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockListLast">
<li class="blockList">
<h4>scannerCaching</h4>
-<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.85">scannerCaching</a></pre>
+<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.86">scannerCaching</a></pre>
</li>
</ul>
</li>
@@ -534,7 +534,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockListLast">
<li class="blockList">
<h4>ThriftTable</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.87">ThriftTable</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.88">ThriftTable</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
org.apache.hadoop.hbase.thrift2.generated.THBaseService.Client client,
org.apache.thrift.transport.TTransport tTransport,
org.apache.hadoop.conf.Configuration conf)</pre>
@@ -554,7 +554,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
-<pre>public <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/thrift2/client/ThriftTable.html#line.103">getName</a>()</pre>
+<pre>public <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/thrift2/client/ThriftTable.html#line.104">getName</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getName--">Table</a></code></span></div>
<div class="block">Gets the fully qualified table name instance of this table.</div>
<dl>
@@ -569,7 +569,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
-<pre>public org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.108">getConfiguration</a>()</pre>
+<pre>public org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.109">getConfiguration</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getConfiguration--">Table</a></code></span></div>
<div class="block">Returns the <code>Configuration</code> object used by this instance.
<p>
@@ -587,7 +587,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
-<pre>public <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/thrift2/client/ThriftTable.html#line.113">getDescriptor</a>()
+<pre>public <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/thrift2/client/ThriftTable.html#line.114">getDescriptor</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getDescriptor--">Table</a></code></span></div>
<div class="block">Gets the <a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client"><code>table descriptor</code></a> for this table.</div>
@@ -605,7 +605,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>exists</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.124">exists</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.125">exists</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> 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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#exists-org.apache.hadoop.hbase.client.Get-">Table</a></code></span></div>
<div class="block">Test for the existence of columns in the table, as specified by the Get.
@@ -634,7 +634,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>exists</h4>
-<pre>public boolean[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.134">exists</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/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>> gets)
+<pre>public boolean[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.135">exists</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/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a>> gets)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#exists-java.util.List-">Table</a></code></span></div>
<div class="block">Test for the existence of columns in the table, as specified by the Gets.
@@ -664,7 +664,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.148">batch</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><? extends <a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>> actions,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.149">batch</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><? extends <a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>> actions,
<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>[] results)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#batch-java.util.List-java.lang.Object:A-">Table</a></code></span></div>
@@ -692,7 +692,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>batchCallback</h4>
-<pre>public <R> void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.157">batchCallback</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><? extends <a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>> actions,
+<pre>public <R> void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.158">batchCallback</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><? extends <a href="../../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>> actions,
<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>[] results,
<a href="../../../../../../org/apache/hadoop/hbase/client/coprocessor/Batch.Callback.html" title="interface in org.apache.hadoop.hbase.client.coprocessor">Batch.Callback</a><R> callback)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -712,7 +712,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.164">get</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.165">get</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> 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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#get-org.apache.hadoop.hbase.client.Get-">Table</a></code></span></div>
<div class="block">Extracts certain cells from a given row.</div>
@@ -737,7 +737,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.175">get</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/Get.html" title="class in org [...]
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.176">get</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/Get.html" title="class 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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#get-java.util.List-">Table</a></code></span></div>
<div class="block">Extracts specified cells from the given rows, as a batch.</div>
@@ -764,7 +764,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.288">getScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.289">getScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getScanner-org.apache.hadoop.hbase.client.Scan-">Table</a></code></span></div>
<div class="block">Returns a scanner on the current table as specified by the <a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a>
@@ -789,7 +789,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.293">getScanner</a>(byte[] family)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.294">getScanner</a>(byte[] family)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getScanner-byte:A-">Table</a></code></span></div>
<div class="block">Gets a scanner on the current table for the given family.</div>
@@ -811,7 +811,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.300">getScanner</a>(byte[] family,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.301">getScanner</a>(byte[] family,
byte[] qualifier)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getScanner-byte:A-byte:A-">Table</a></code></span></div>
@@ -835,7 +835,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.307">put</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.308">put</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#put-org.apache.hadoop.hbase.client.Put-">Table</a></code></span></div>
<div class="block">Puts some data in the table.</div>
@@ -855,7 +855,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.317">put</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/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>> puts)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.318">put</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/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>> puts)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#put-java.util.List-">Table</a></code></span></div>
<div class="block">Batch puts the specified data into the table.
@@ -884,7 +884,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.327">delete</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.328">delete</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#delete-org.apache.hadoop.hbase.client.Delete-">Table</a></code></span></div>
<div class="block">Deletes the specified cells/row.</div>
@@ -904,7 +904,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.337">delete</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/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a>> deletes)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.338">delete</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/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a>> deletes)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#delete-java.util.List-">Table</a></code></span></div>
<div class="block">Batch Deletes the specified cells/rows from the table.
@@ -935,7 +935,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.413">checkAndMutate</a>(byte[] row,
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.414">checkAndMutate</a>(byte[] row,
byte[] family,
byte[] qualifier,
<a href="../../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> op,
@@ -954,7 +954,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.426">checkAndMutate</a>(byte[] row,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.427">checkAndMutate</a>(byte[] row,
byte[] family)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-byte:A-byte:A-">Table</a></code></span></div>
<div class="block">Atomically checks if a row/family/qualifier value matches the expected value. If it does, it
@@ -980,7 +980,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.431">checkAndMutate</a>(byte[] row,
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Table.CheckAndMutateWithFilterBuilder.html" title="interface in org.apache.hadoop.hbase.client">Table.CheckAndMutateWithFilterBuilder</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.432">checkAndMutate</a>(byte[] row,
<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-byte:A-org.apache.hadoop.hbase.filter.Filter-">Table</a></code></span></div>
<div class="block">Atomically checks if a row matches the specified filter. If it does, it adds the
@@ -1006,7 +1006,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.436">checkAndMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.437">checkAndMutate</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">Table</a></code></span></div>
<div class="block">checkAndMutate that atomically checks if a row matches the specified condition. If it does,
it performs the specified action.</div>
@@ -1016,7 +1016,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutate</code> - The CheckAndMutate object.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>boolean that represents the result for the CheckAndMutate.</dd>
+<dd>A CheckAndMutateResult object that represents the result for the CheckAndMutate.</dd>
</dl>
</li>
</ul>
@@ -1026,7 +1026,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>checkAndMutate</h4>
-<pre>public boolean[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.441">checkAndMutate</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/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a>> checkAndMutates)</pre>
+<pre>public <a href="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/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.442">checkAndMutate</a>(<a href="https://docs.oracle.com/javase/8/docs [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#checkAndMutate-java.util.List-">Table</a></code></span></div>
<div class="block">Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense
that they are sent to a RS in one RPC, but each CheckAndMutate operation is still executed
@@ -1037,7 +1037,8 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>checkAndMutates</code> - The list of CheckAndMutate.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A array of boolean that represents the result for each CheckAndMutate.</dd>
+<dd>A list of CheckAndMutateResult objects that represents the result for each
+ CheckAndMutate.</dd>
</dl>
</li>
</ul>
@@ -1047,7 +1048,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>mutateRow</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.446">mutateRow</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.447">mutateRow</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> rm)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#mutateRow-org.apache.hadoop.hbase.client.RowMutations-">Table</a></code></span></div>
<div class="block">Performs multiple mutations atomically on a single row. Currently
@@ -1068,7 +1069,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.456">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.457">append</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Append.html" title="class in org.apache.hadoop.hbase.client">Append</a> append)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#append-org.apache.hadoop.hbase.client.Append-">Table</a></code></span></div>
<div class="block">Appends values to one or more columns within a single row.
@@ -1094,7 +1095,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.467">increment</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.468">increment</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Increment.html" title="class in org.apache.hadoop.hbase.client">Increment</a> increment)
throws <a href="https://docs.oracle.com/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="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#increment-org.apache.hadoop.hbase.client.Increment-">Table</a></code></span></div>
<div class="block">Increments one or more columns within a single row.
@@ -1121,7 +1122,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.478">close</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.479">close</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#close--">Table</a></code></span></div>
<div class="block">Releases any resources held or pending changes in internal buffers.</div>
@@ -1143,7 +1144,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getRpcTimeout</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.483">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.484">getRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc request in this Table instance. It will be overridden by a more
specific rpc timeout config such as readRpcTimeout or writeRpcTimeout.</div>
@@ -1166,7 +1167,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getReadRpcTimeout</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.488">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.489">getReadRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getReadRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc read request in this Table instance.</div>
<dl>
@@ -1185,7 +1186,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getWriteRpcTimeout</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.493">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.494">getWriteRpcTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getWriteRpcTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each rpc write request in this Table instance.</div>
<dl>
@@ -1204,7 +1205,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>getOperationTimeout</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.498">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.499">getOperationTimeout</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> unit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getOperationTimeout-java.util.concurrent.TimeUnit-">Table</a></code></span></div>
<div class="block">Get timeout of each operation in Table instance.</div>
<dl>
@@ -1223,7 +1224,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockList">
<li class="blockList">
<h4>coprocessorService</h4>
-<pre>public <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/thrift2/client/ThriftTable.html#line.503">coprocessorService</a>(byte[] row)</pre>
+<pre>public <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/thrift2/client/ThriftTable.html#line.504">coprocessorService</a>(byte[] row)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#coprocessorService-byte:A-">Table</a></code></span></div>
<div class="block">Creates and returns a <code>RpcChannel</code>
instance connected to the table region containing the specified row. The row given does not
@@ -1265,7 +1266,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html"
<ul class="blockListLast">
<li class="blockList">
<h4>getRegionLocator</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.508">getRegionLocator</a>()
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client">RegionLocator</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/thrift2/client/ThriftTable.html#line.509">getRegionLocator</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/client/Table.html#getRegionLocator--">Table</a></code></span></div>
<div class="block">Gets the <a href="../../../../../../org/apache/hadoop/hbase/client/RegionLocator.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionLocator</code></a> for this table.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index 511382f..8ff0244 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -546,15 +546,15 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HbckErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HbckErrorReporter.ERROR_CODE</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/DNS.ServerType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">DNS.ServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index b4a98b8..2dbf63c 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -195,8 +195,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><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.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 37e3114f..7b5b377 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -1100,6 +1100,7 @@
</ul>
</li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutate.Builder.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutate.Builder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">CheckAndMutateResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/ChecksumUtil.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ChecksumUtil</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">ChoreService</span></a> (implements org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ScheduledChore.ChoreServicer.html" title="interface in org.apache.hadoop.hbase">ScheduledChore.ChoreServicer</a>)</li>
<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ChoreService.ChoreServiceThreadFactory.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">ChoreService.ChoreServiceThreadFactory</span></a> (implements java.util.concurrent.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent">ThreadFactory</a>)</li>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html
index ecb7694..50d3e0d 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html
@@ -375,7 +375,7 @@
<span class="sourceLineNo">367</span> * @param checkAndMutate The CheckAndMutate object.<a name="line.367"></a>
<span class="sourceLineNo">368</span> * @return A {@link CompletableFuture}s that represent the result for the CheckAndMutate.<a name="line.368"></a>
<span class="sourceLineNo">369</span> */<a name="line.369"></a>
-<span class="sourceLineNo">370</span> CompletableFuture<Boolean> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
+<span class="sourceLineNo">370</span> CompletableFuture<CheckAndMutateResult> checkAndMutate(CheckAndMutate checkAndMutate);<a name="line.370"></a>
<span class="sourceLineNo">371</span><a name="line.371"></a>
<span class="sourceLineNo">372</span> /**<a name="line.372"></a>
<span class="sourceLineNo">373</span> * Batch version of checkAndMutate. The specified CheckAndMutates are batched only in the sense<a name="line.373"></a>
@@ -386,360 +386,361 @@
<span class="sourceLineNo">378</span> * @return A list of {@link CompletableFuture}s that represent the result for each<a name="line.378"></a>
<span class="sourceLineNo">379</span> * CheckAndMutate.<a name="line.379"></a>
<span class="sourceLineNo">380</span> */<a name="line.380"></a>
-<span class="sourceLineNo">381</span> List<CompletableFuture<Boolean>> checkAndMutate(List<CheckAndMutate> checkAndMutates);<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span> /**<a name="line.383"></a>
-<span class="sourceLineNo">384</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.384"></a>
-<span class="sourceLineNo">385</span> *<a name="line.385"></a>
-<span class="sourceLineNo">386</span> * @param checkAndMutates The list of rows to apply.<a name="line.386"></a>
-<span class="sourceLineNo">387</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.387"></a>
-<span class="sourceLineNo">388</span> */<a name="line.388"></a>
-<span class="sourceLineNo">389</span> default CompletableFuture<List<Boolean>> checkAndMutateAll(<a name="line.389"></a>
-<span class="sourceLineNo">390</span> List<CheckAndMutate> checkAndMutates) {<a name="line.390"></a>
-<span class="sourceLineNo">391</span> return allOf(checkAndMutate(checkAndMutates));<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> /**<a name="line.394"></a>
-<span class="sourceLineNo">395</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.395"></a>
-<span class="sourceLineNo">396</span> * {@link Delete} are supported.<a name="line.396"></a>
-<span class="sourceLineNo">397</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.397"></a>
-<span class="sourceLineNo">398</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.398"></a>
-<span class="sourceLineNo">399</span> */<a name="line.399"></a>
-<span class="sourceLineNo">400</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span> /**<a name="line.402"></a>
-<span class="sourceLineNo">403</span> * The scan API uses the observer pattern.<a name="line.403"></a>
-<span class="sourceLineNo">404</span> * @param scan A configured {@link Scan} object.<a name="line.404"></a>
-<span class="sourceLineNo">405</span> * @param consumer the consumer used to receive results.<a name="line.405"></a>
-<span class="sourceLineNo">406</span> * @see ScanResultConsumer<a name="line.406"></a>
-<span class="sourceLineNo">407</span> * @see AdvancedScanResultConsumer<a name="line.407"></a>
-<span class="sourceLineNo">408</span> */<a name="line.408"></a>
-<span class="sourceLineNo">409</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.412"></a>
-<span class="sourceLineNo">413</span> * @param family The column family to scan.<a name="line.413"></a>
-<span class="sourceLineNo">414</span> * @return A scanner.<a name="line.414"></a>
-<span class="sourceLineNo">415</span> */<a name="line.415"></a>
-<span class="sourceLineNo">416</span> default ResultScanner getScanner(byte[] family) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> return getScanner(new Scan().addFamily(family));<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> * Gets a scanner on the current table for the given family and qualifier.<a name="line.421"></a>
-<span class="sourceLineNo">422</span> * @param family The column family to scan.<a name="line.422"></a>
-<span class="sourceLineNo">423</span> * @param qualifier The column qualifier to scan.<a name="line.423"></a>
-<span class="sourceLineNo">424</span> * @return A scanner.<a name="line.424"></a>
-<span class="sourceLineNo">425</span> */<a name="line.425"></a>
-<span class="sourceLineNo">426</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.427"></a>
-<span class="sourceLineNo">428</span> }<a name="line.428"></a>
-<span class="sourceLineNo">429</span><a name="line.429"></a>
-<span class="sourceLineNo">430</span> /**<a name="line.430"></a>
-<span class="sourceLineNo">431</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.431"></a>
-<span class="sourceLineNo">432</span> * @param scan A configured {@link Scan} object.<a name="line.432"></a>
-<span class="sourceLineNo">433</span> * @return A scanner.<a name="line.433"></a>
-<span class="sourceLineNo">434</span> */<a name="line.434"></a>
-<span class="sourceLineNo">435</span> ResultScanner getScanner(Scan scan);<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span> /**<a name="line.437"></a>
-<span class="sourceLineNo">438</span> * Return all the results that match the given scan object.<a name="line.438"></a>
-<span class="sourceLineNo">439</span> * <p><a name="line.439"></a>
-<span class="sourceLineNo">440</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.440"></a>
-<span class="sourceLineNo">441</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.441"></a>
-<span class="sourceLineNo">442</span> * <p><a name="line.442"></a>
-<span class="sourceLineNo">443</span> *<a name="line.443"></a>
-<span class="sourceLineNo">444</span> * <pre><a name="line.444"></a>
-<span class="sourceLineNo">445</span> * <code><a name="line.445"></a>
-<span class="sourceLineNo">446</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.446"></a>
-<span class="sourceLineNo">447</span> * if (results.isEmpty()) {<a name="line.447"></a>
-<span class="sourceLineNo">448</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.448"></a>
-<span class="sourceLineNo">449</span> * } else {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.450"></a>
-<span class="sourceLineNo">451</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.451"></a>
-<span class="sourceLineNo">452</span> * }<a name="line.452"></a>
-<span class="sourceLineNo">453</span> * });<a name="line.453"></a>
-<span class="sourceLineNo">454</span> * </code><a name="line.454"></a>
-<span class="sourceLineNo">455</span> * </pre><a name="line.455"></a>
-<span class="sourceLineNo">456</span> * <p><a name="line.456"></a>
-<span class="sourceLineNo">457</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.457"></a>
-<span class="sourceLineNo">458</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.458"></a>
-<span class="sourceLineNo">459</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.459"></a>
-<span class="sourceLineNo">460</span> * <p><a name="line.460"></a>
-<span class="sourceLineNo">461</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.461"></a>
-<span class="sourceLineNo">462</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.462"></a>
-<span class="sourceLineNo">463</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.465"></a>
-<span class="sourceLineNo">466</span> * performance difference between these scan methods so do not worry.<a name="line.466"></a>
-<span class="sourceLineNo">467</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.467"></a>
-<span class="sourceLineNo">468</span> * result set, it is likely to cause OOM.<a name="line.468"></a>
-<span class="sourceLineNo">469</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.469"></a>
-<span class="sourceLineNo">470</span> * {@link CompletableFuture}.<a name="line.470"></a>
-<span class="sourceLineNo">471</span> */<a name="line.471"></a>
-<span class="sourceLineNo">472</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span> /**<a name="line.474"></a>
-<span class="sourceLineNo">475</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.475"></a>
-<span class="sourceLineNo">476</span> * <p><a name="line.476"></a>
-<span class="sourceLineNo">477</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.477"></a>
-<span class="sourceLineNo">478</span> * more keys, false if not.<a name="line.478"></a>
-<span class="sourceLineNo">479</span> * <p><a name="line.479"></a>
-<span class="sourceLineNo">480</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.480"></a>
-<span class="sourceLineNo">481</span> * @param gets the Gets<a name="line.481"></a>
-<span class="sourceLineNo">482</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.482"></a>
-<span class="sourceLineNo">483</span> */<a name="line.483"></a>
-<span class="sourceLineNo">484</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.484"></a>
-<span class="sourceLineNo">485</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.485"></a>
-<span class="sourceLineNo">486</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.486"></a>
-<span class="sourceLineNo">487</span> }<a name="line.487"></a>
-<span class="sourceLineNo">488</span><a name="line.488"></a>
-<span class="sourceLineNo">489</span> /**<a name="line.489"></a>
-<span class="sourceLineNo">490</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.490"></a>
-<span class="sourceLineNo">491</span> * whole result boolean list at once if the operation is succeeded.<a name="line.491"></a>
-<span class="sourceLineNo">492</span> * @param gets the Gets<a name="line.492"></a>
-<span class="sourceLineNo">493</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.493"></a>
-<span class="sourceLineNo">494</span> */<a name="line.494"></a>
-<span class="sourceLineNo">495</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> return allOf(exists(gets));<a name="line.496"></a>
-<span class="sourceLineNo">497</span> }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span> /**<a name="line.499"></a>
-<span class="sourceLineNo">500</span> * Extracts certain cells from the given rows, in batch.<a name="line.500"></a>
-<span class="sourceLineNo">501</span> * <p><a name="line.501"></a>
-<span class="sourceLineNo">502</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.502"></a>
-<span class="sourceLineNo">503</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.503"></a>
-<span class="sourceLineNo">504</span> * {@link CompletableFuture}s may fail.<a name="line.504"></a>
-<span class="sourceLineNo">505</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.505"></a>
-<span class="sourceLineNo">506</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.506"></a>
-<span class="sourceLineNo">507</span> */<a name="line.507"></a>
-<span class="sourceLineNo">508</span> List<CompletableFuture<Result>> get(List<Get> gets);<a name="line.508"></a>
-<span class="sourceLineNo">509</span><a name="line.509"></a>
-<span class="sourceLineNo">510</span> /**<a name="line.510"></a>
-<span class="sourceLineNo">511</span> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.511"></a>
-<span class="sourceLineNo">512</span> * whole result list at once if the operation is succeeded.<a name="line.512"></a>
-<span class="sourceLineNo">513</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.513"></a>
-<span class="sourceLineNo">514</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.514"></a>
-<span class="sourceLineNo">515</span> */<a name="line.515"></a>
-<span class="sourceLineNo">516</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span> return allOf(get(gets));<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> /**<a name="line.520"></a>
-<span class="sourceLineNo">521</span> * Puts some data in the table, in batch.<a name="line.521"></a>
-<span class="sourceLineNo">522</span> * @param puts The list of mutations to apply.<a name="line.522"></a>
-<span class="sourceLineNo">523</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.523"></a>
-<span class="sourceLineNo">524</span> */<a name="line.524"></a>
-<span class="sourceLineNo">525</span> List<CompletableFuture<Void>> put(List<Put> puts);<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span> /**<a name="line.527"></a>
-<span class="sourceLineNo">528</span> * A simple version of batch put. It will fail if there are any failures.<a name="line.528"></a>
-<span class="sourceLineNo">529</span> * @param puts The list of mutations to apply.<a name="line.529"></a>
-<span class="sourceLineNo">530</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.530"></a>
-<span class="sourceLineNo">531</span> */<a name="line.531"></a>
-<span class="sourceLineNo">532</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.532"></a>
-<span class="sourceLineNo">533</span> return allOf(put(puts)).thenApply(r -> null);<a name="line.533"></a>
-<span class="sourceLineNo">534</span> }<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> * Deletes the specified cells/rows in bulk.<a name="line.537"></a>
-<span class="sourceLineNo">538</span> * @param deletes list of things to delete.<a name="line.538"></a>
-<span class="sourceLineNo">539</span> * @return A list of {@link CompletableFuture}s that represent the result for each delete.<a name="line.539"></a>
-<span class="sourceLineNo">540</span> */<a name="line.540"></a>
-<span class="sourceLineNo">541</span> List<CompletableFuture<Void>> delete(List<Delete> deletes);<a name="line.541"></a>
-<span class="sourceLineNo">542</span><a name="line.542"></a>
-<span class="sourceLineNo">543</span> /**<a name="line.543"></a>
-<span class="sourceLineNo">544</span> * A simple version of batch delete. It will fail if there are any failures.<a name="line.544"></a>
-<span class="sourceLineNo">545</span> * @param deletes list of things to delete.<a name="line.545"></a>
-<span class="sourceLineNo">546</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.546"></a>
-<span class="sourceLineNo">547</span> */<a name="line.547"></a>
-<span class="sourceLineNo">548</span> default CompletableFuture<Void> deleteAll(List<Delete> deletes) {<a name="line.548"></a>
-<span class="sourceLineNo">549</span> return allOf(delete(deletes)).thenApply(r -> null);<a name="line.549"></a>
-<span class="sourceLineNo">550</span> }<a name="line.550"></a>
-<span class="sourceLineNo">551</span><a name="line.551"></a>
-<span class="sourceLineNo">552</span> /**<a name="line.552"></a>
-<span class="sourceLineNo">553</span> * Method that does a batch call on Deletes, Gets, Puts, Increments, Appends and RowMutations. The<a name="line.553"></a>
-<span class="sourceLineNo">554</span> * ordering of execution of the actions is not defined. Meaning if you do a Put and a Get in the<a name="line.554"></a>
-<span class="sourceLineNo">555</span> * same {@link #batch} call, you will not necessarily be guaranteed that the Get returns what the<a name="line.555"></a>
-<span class="sourceLineNo">556</span> * Put had put.<a name="line.556"></a>
-<span class="sourceLineNo">557</span> * @param actions list of Get, Put, Delete, Increment, Append, and RowMutations objects<a name="line.557"></a>
-<span class="sourceLineNo">558</span> * @return A list of {@link CompletableFuture}s that represent the result for each action.<a name="line.558"></a>
-<span class="sourceLineNo">559</span> */<a name="line.559"></a>
-<span class="sourceLineNo">560</span> <T> List<CompletableFuture<T>> batch(List<? extends Row> actions);<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> * A simple version of batch. It will fail if there are any failures and you will get the whole<a name="line.563"></a>
-<span class="sourceLineNo">564</span> * result list at once if the operation is succeeded.<a name="line.564"></a>
-<span class="sourceLineNo">565</span> * @param actions list of Get, Put, Delete, Increment, Append and RowMutations objects<a name="line.565"></a>
-<span class="sourceLineNo">566</span> * @return A list of the result for the actions. Wrapped by a {@link CompletableFuture}.<a name="line.566"></a>
-<span class="sourceLineNo">567</span> */<a name="line.567"></a>
-<span class="sourceLineNo">568</span> default <T> CompletableFuture<List<T>> batchAll(List<? extends Row> actions) {<a name="line.568"></a>
-<span class="sourceLineNo">569</span> return allOf(batch(actions));<a name="line.569"></a>
-<span class="sourceLineNo">570</span> }<a name="line.570"></a>
-<span class="sourceLineNo">571</span><a name="line.571"></a>
-<span class="sourceLineNo">572</span> /**<a name="line.572"></a>
-<span class="sourceLineNo">573</span> * Execute the given coprocessor call on the region which contains the given {@code row}.<a name="line.573"></a>
-<span class="sourceLineNo">574</span> * <p><a name="line.574"></a>
-<span class="sourceLineNo">575</span> * The {@code stubMaker} is just a delegation to the {@code newStub} call. Usually it is only a<a name="line.575"></a>
-<span class="sourceLineNo">576</span> * one line lambda expression, like:<a name="line.576"></a>
-<span class="sourceLineNo">577</span> *<a name="line.577"></a>
-<span class="sourceLineNo">578</span> * <pre><a name="line.578"></a>
-<span class="sourceLineNo">579</span> * <code><a name="line.579"></a>
-<span class="sourceLineNo">580</span> * channel -> xxxService.newStub(channel)<a name="line.580"></a>
-<span class="sourceLineNo">581</span> * </code><a name="line.581"></a>
-<span class="sourceLineNo">582</span> * </pre><a name="line.582"></a>
-<span class="sourceLineNo">583</span> *<a name="line.583"></a>
-<span class="sourceLineNo">584</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.584"></a>
-<span class="sourceLineNo">585</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.585"></a>
-<span class="sourceLineNo">586</span> * {@link ServiceCaller} for more details.<a name="line.586"></a>
-<span class="sourceLineNo">587</span> * @param row The row key used to identify the remote region location<a name="line.587"></a>
-<span class="sourceLineNo">588</span> * @param <S> the type of the asynchronous stub<a name="line.588"></a>
-<span class="sourceLineNo">589</span> * @param <R> the type of the return value<a name="line.589"></a>
-<span class="sourceLineNo">590</span> * @return the return value of the protobuf rpc call, wrapped by a {@link CompletableFuture}.<a name="line.590"></a>
-<span class="sourceLineNo">591</span> * @see ServiceCaller<a name="line.591"></a>
-<span class="sourceLineNo">592</span> */<a name="line.592"></a>
-<span class="sourceLineNo">593</span> <S, R> CompletableFuture<R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.593"></a>
-<span class="sourceLineNo">594</span> ServiceCaller<S, R> callable, byte[] row);<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span> /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span> * The callback when we want to execute a coprocessor call on a range of regions.<a name="line.597"></a>
-<span class="sourceLineNo">598</span> * <p><a name="line.598"></a>
-<span class="sourceLineNo">599</span> * As the locating itself also takes some time, the implementation may want to send rpc calls on<a name="line.599"></a>
-<span class="sourceLineNo">600</span> * the fly, which means we do not know how many regions we have when we get the return value of<a name="line.600"></a>
-<span class="sourceLineNo">601</span> * the rpc calls, so we need an {@link #onComplete()} which is used to tell you that we have<a name="line.601"></a>
-<span class="sourceLineNo">602</span> * passed all the return values to you(through the {@link #onRegionComplete(RegionInfo, Object)}<a name="line.602"></a>
-<span class="sourceLineNo">603</span> * or {@link #onRegionError(RegionInfo, Throwable)} calls), i.e, there will be no<a name="line.603"></a>
-<span class="sourceLineNo">604</span> * {@link #onRegionComplete(RegionInfo, Object)} or {@link #onRegionError(RegionInfo, Throwable)}<a name="line.604"></a>
-<span class="sourceLineNo">605</span> * calls in the future.<a name="line.605"></a>
-<span class="sourceLineNo">606</span> * <p><a name="line.606"></a>
-<span class="sourceLineNo">607</span> * Here is a pseudo code to describe a typical implementation of a range coprocessor service<a name="line.607"></a>
-<span class="sourceLineNo">608</span> * method to help you better understand how the {@link CoprocessorCallback} will be called. The<a name="line.608"></a>
-<span class="sourceLineNo">609</span> * {@code callback} in the pseudo code is our {@link CoprocessorCallback}. And notice that the<a name="line.609"></a>
-<span class="sourceLineNo">610</span> * {@code whenComplete} is {@code CompletableFuture.whenComplete}.<a name="line.610"></a>
-<span class="sourceLineNo">611</span> *<a name="line.611"></a>
-<span class="sourceLineNo">612</span> * <pre><a name="line.612"></a>
-<span class="sourceLineNo">613</span> * locateThenCall(byte[] row) {<a name="line.613"></a>
-<span class="sourceLineNo">614</span> * locate(row).whenComplete((location, locateError) -> {<a name="line.614"></a>
-<span class="sourceLineNo">615</span> * if (locateError != null) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span> * callback.onError(locateError);<a name="line.616"></a>
-<span class="sourceLineNo">617</span> * return;<a name="line.617"></a>
-<span class="sourceLineNo">618</span> * }<a name="line.618"></a>
-<span class="sourceLineNo">619</span> * incPendingCall();<a name="line.619"></a>
-<span class="sourceLineNo">620</span> * region = location.getRegion();<a name="line.620"></a>
-<span class="sourceLineNo">621</span> * if (region.getEndKey() > endKey) {<a name="line.621"></a>
-<span class="sourceLineNo">622</span> * locateEnd = true;<a name="line.622"></a>
-<span class="sourceLineNo">623</span> * } else {<a name="line.623"></a>
-<span class="sourceLineNo">624</span> * locateThenCall(region.getEndKey());<a name="line.624"></a>
-<span class="sourceLineNo">625</span> * }<a name="line.625"></a>
-<span class="sourceLineNo">626</span> * sendCall().whenComplete((resp, error) -> {<a name="line.626"></a>
-<span class="sourceLineNo">627</span> * if (error != null) {<a name="line.627"></a>
-<span class="sourceLineNo">628</span> * callback.onRegionError(region, error);<a name="line.628"></a>
-<span class="sourceLineNo">629</span> * } else {<a name="line.629"></a>
-<span class="sourceLineNo">630</span> * callback.onRegionComplete(region, resp);<a name="line.630"></a>
-<span class="sourceLineNo">631</span> * }<a name="line.631"></a>
-<span class="sourceLineNo">632</span> * if (locateEnd && decPendingCallAndGet() == 0) {<a name="line.632"></a>
-<span class="sourceLineNo">633</span> * callback.onComplete();<a name="line.633"></a>
-<span class="sourceLineNo">634</span> * }<a name="line.634"></a>
-<span class="sourceLineNo">635</span> * });<a name="line.635"></a>
-<span class="sourceLineNo">636</span> * });<a name="line.636"></a>
-<span class="sourceLineNo">637</span> * }<a name="line.637"></a>
-<span class="sourceLineNo">638</span> * </pre><a name="line.638"></a>
-<span class="sourceLineNo">639</span> */<a name="line.639"></a>
-<span class="sourceLineNo">640</span> @InterfaceAudience.Public<a name="line.640"></a>
-<span class="sourceLineNo">641</span> interface CoprocessorCallback<R> {<a name="line.641"></a>
-<span class="sourceLineNo">642</span><a name="line.642"></a>
-<span class="sourceLineNo">643</span> /**<a name="line.643"></a>
-<span class="sourceLineNo">644</span> * @param region the region that the response belongs to<a name="line.644"></a>
-<span class="sourceLineNo">645</span> * @param resp the response of the coprocessor call<a name="line.645"></a>
-<span class="sourceLineNo">646</span> */<a name="line.646"></a>
-<span class="sourceLineNo">647</span> void onRegionComplete(RegionInfo region, R resp);<a name="line.647"></a>
-<span class="sourceLineNo">648</span><a name="line.648"></a>
-<span class="sourceLineNo">649</span> /**<a name="line.649"></a>
-<span class="sourceLineNo">650</span> * @param region the region that the error belongs to<a name="line.650"></a>
-<span class="sourceLineNo">651</span> * @param error the response error of the coprocessor call<a name="line.651"></a>
-<span class="sourceLineNo">652</span> */<a name="line.652"></a>
-<span class="sourceLineNo">653</span> void onRegionError(RegionInfo region, Throwable error);<a name="line.653"></a>
-<span class="sourceLineNo">654</span><a name="line.654"></a>
-<span class="sourceLineNo">655</span> /**<a name="line.655"></a>
-<span class="sourceLineNo">656</span> * Indicate that all responses of the regions have been notified by calling<a name="line.656"></a>
-<span class="sourceLineNo">657</span> * {@link #onRegionComplete(RegionInfo, Object)} or<a name="line.657"></a>
-<span class="sourceLineNo">658</span> * {@link #onRegionError(RegionInfo, Throwable)}.<a name="line.658"></a>
-<span class="sourceLineNo">659</span> */<a name="line.659"></a>
-<span class="sourceLineNo">660</span> void onComplete();<a name="line.660"></a>
-<span class="sourceLineNo">661</span><a name="line.661"></a>
-<span class="sourceLineNo">662</span> /**<a name="line.662"></a>
-<span class="sourceLineNo">663</span> * Indicate that we got an error which does not belong to any regions. Usually a locating error.<a name="line.663"></a>
-<span class="sourceLineNo">664</span> */<a name="line.664"></a>
-<span class="sourceLineNo">665</span> void onError(Throwable error);<a name="line.665"></a>
-<span class="sourceLineNo">666</span> }<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> * Helper class for sending coprocessorService request that executes a coprocessor call on regions<a name="line.669"></a>
-<span class="sourceLineNo">670</span> * which are covered by a range.<a name="line.670"></a>
-<span class="sourceLineNo">671</span> * <p><a name="line.671"></a>
-<span class="sourceLineNo">672</span> * If {@code fromRow} is not specified the selection will start with the first table region. If<a name="line.672"></a>
-<span class="sourceLineNo">673</span> * {@code toRow} is not specified the selection will continue through the last table region.<a name="line.673"></a>
-<span class="sourceLineNo">674</span> * @param <S> the type of the protobuf Service you want to call.<a name="line.674"></a>
-<span class="sourceLineNo">675</span> * @param <R> the type of the return value.<a name="line.675"></a>
-<span class="sourceLineNo">676</span> */<a name="line.676"></a>
-<span class="sourceLineNo">677</span> interface CoprocessorServiceBuilder<S, R> {<a name="line.677"></a>
-<span class="sourceLineNo">678</span><a name="line.678"></a>
-<span class="sourceLineNo">679</span> /**<a name="line.679"></a>
-<span class="sourceLineNo">680</span> * @param startKey start region selection with region containing this row, inclusive.<a name="line.680"></a>
-<span class="sourceLineNo">681</span> */<a name="line.681"></a>
-<span class="sourceLineNo">682</span> default CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey) {<a name="line.682"></a>
-<span class="sourceLineNo">683</span> return fromRow(startKey, true);<a name="line.683"></a>
-<span class="sourceLineNo">684</span> }<a name="line.684"></a>
-<span class="sourceLineNo">685</span><a name="line.685"></a>
-<span class="sourceLineNo">686</span> /**<a name="line.686"></a>
-<span class="sourceLineNo">687</span> * @param startKey start region selection with region containing this row<a name="line.687"></a>
-<span class="sourceLineNo">688</span> * @param inclusive whether to include the startKey<a name="line.688"></a>
-<span class="sourceLineNo">689</span> */<a name="line.689"></a>
-<span class="sourceLineNo">690</span> CoprocessorServiceBuilder<S, R> fromRow(byte[] startKey, boolean inclusive);<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> * @param endKey select regions up to and including the region containing this row, exclusive.<a name="line.693"></a>
-<span class="sourceLineNo">694</span> */<a name="line.694"></a>
-<span class="sourceLineNo">695</span> default CoprocessorServiceBuilder<S, R> toRow(byte[] endKey) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span> return toRow(endKey, false);<a name="line.696"></a>
-<span class="sourceLineNo">697</span> }<a name="line.697"></a>
-<span class="sourceLineNo">698</span><a name="line.698"></a>
-<span class="sourceLineNo">699</span> /**<a name="line.699"></a>
-<span class="sourceLineNo">700</span> * @param endKey select regions up to and including the region containing this row<a name="line.700"></a>
-<span class="sourceLineNo">701</span> * @param inclusive whether to include the endKey<a name="line.701"></a>
-<span class="sourceLineNo">702</span> */<a name="line.702"></a>
-<span class="sourceLineNo">703</span> CoprocessorServiceBuilder<S, R> toRow(byte[] endKey, boolean inclusive);<a name="line.703"></a>
-<span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span> /**<a name="line.705"></a>
-<span class="sourceLineNo">706</span> * Execute the coprocessorService request. You can get the response through the<a name="line.706"></a>
-<span class="sourceLineNo">707</span> * {@link CoprocessorCallback}.<a name="line.707"></a>
-<span class="sourceLineNo">708</span> */<a name="line.708"></a>
-<span class="sourceLineNo">709</span> void execute();<a name="line.709"></a>
-<span class="sourceLineNo">710</span> }<a name="line.710"></a>
-<span class="sourceLineNo">711</span><a name="line.711"></a>
-<span class="sourceLineNo">712</span> /**<a name="line.712"></a>
-<span class="sourceLineNo">713</span> * Execute a coprocessor call on the regions which are covered by a range.<a name="line.713"></a>
-<span class="sourceLineNo">714</span> * <p><a name="line.714"></a>
-<span class="sourceLineNo">715</span> * Use the returned {@link CoprocessorServiceBuilder} construct your request and then execute it.<a name="line.715"></a>
-<span class="sourceLineNo">716</span> * <p><a name="line.716"></a>
-<span class="sourceLineNo">717</span> * The {@code stubMaker} is just a delegation to the {@code xxxService.newStub} call. Usually it<a name="line.717"></a>
-<span class="sourceLineNo">718</span> * is only a one line lambda expression, like:<a name="line.718"></a>
-<span class="sourceLineNo">719</span> *<a name="line.719"></a>
-<span class="sourceLineNo">720</span> * <pre><a name="line.720"></a>
-<span class="sourceLineNo">721</span> * <code><a name="line.721"></a>
-<span class="sourceLineNo">722</span> * channel -> xxxService.newStub(channel)<a name="line.722"></a>
-<span class="sourceLineNo">723</span> * </code><a name="line.723"></a>
-<span class="sourceLineNo">724</span> * </pre><a name="line.724"></a>
-<span class="sourceLineNo">725</span> *<a name="line.725"></a>
-<span class="sourceLineNo">726</span> * @param stubMaker a delegation to the actual {@code newStub} call.<a name="line.726"></a>
-<span class="sourceLineNo">727</span> * @param callable a delegation to the actual protobuf rpc call. See the comment of<a name="line.727"></a>
-<span class="sourceLineNo">728</span> * {@link ServiceCaller} for more details.<a name="line.728"></a>
-<span class="sourceLineNo">729</span> * @param callback callback to get the response. See the comment of {@link CoprocessorCallback}<a name="line.729"></a>
-<span class="sourceLineNo">730</span> * for more details.<a name="line.730"></a>
-<span class="sourceLineNo">731</span> */<a name="line.731"></a>
-<span class="sourceLineNo">732</span> <S, R> CoprocessorServiceBuilder<S, R> coprocessorService(Function<RpcChannel, S> stubMaker,<a name="line.732"></a>
-<span class="sourceLineNo">733</span> ServiceCaller<S, R> callable, CoprocessorCallback<R> callback);<a name="line.733"></a>
-<span class="sourceLineNo">734</span>}<a name="line.734"></a>
+<span class="sourceLineNo">381</span> List<CompletableFuture<CheckAndMutateResult>> checkAndMutate(<a name="line.381"></a>
+<span class="sourceLineNo">382</span> List<CheckAndMutate> checkAndMutates);<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span> /**<a name="line.384"></a>
+<span class="sourceLineNo">385</span> * A simple version of batch checkAndMutate. It will fail if there are any failures.<a name="line.385"></a>
+<span class="sourceLineNo">386</span> *<a name="line.386"></a>
+<span class="sourceLineNo">387</span> * @param checkAndMutates The list of rows to apply.<a name="line.387"></a>
+<span class="sourceLineNo">388</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.388"></a>
+<span class="sourceLineNo">389</span> */<a name="line.389"></a>
+<span class="sourceLineNo">390</span> default CompletableFuture<List<CheckAndMutateResult>> checkAndMutateAll(<a name="line.390"></a>
+<span class="sourceLineNo">391</span> List<CheckAndMutate> checkAndMutates) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> return allOf(checkAndMutate(checkAndMutates));<a name="line.392"></a>
+<span class="sourceLineNo">393</span> }<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span> /**<a name="line.395"></a>
+<span class="sourceLineNo">396</span> * Performs multiple mutations atomically on a single row. Currently {@link Put} and<a name="line.396"></a>
+<span class="sourceLineNo">397</span> * {@link Delete} are supported.<a name="line.397"></a>
+<span class="sourceLineNo">398</span> * @param mutation object that specifies the set of mutations to perform atomically<a name="line.398"></a>
+<span class="sourceLineNo">399</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.399"></a>
+<span class="sourceLineNo">400</span> */<a name="line.400"></a>
+<span class="sourceLineNo">401</span> CompletableFuture<Void> mutateRow(RowMutations mutation);<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span> /**<a name="line.403"></a>
+<span class="sourceLineNo">404</span> * The scan API uses the observer pattern.<a name="line.404"></a>
+<span class="sourceLineNo">405</span> * @param scan A configured {@link Scan} object.<a name="line.405"></a>
+<span class="sourceLineNo">406</span> * @param consumer the consumer used to receive results.<a name="line.406"></a>
+<span class="sourceLineNo">407</span> * @see ScanResultConsumer<a name="line.407"></a>
+<span class="sourceLineNo">408</span> * @see AdvancedScanResultConsumer<a name="line.408"></a>
+<span class="sourceLineNo">409</span> */<a name="line.409"></a>
+<span class="sourceLineNo">410</span> void scan(Scan scan, C consumer);<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> * Gets a scanner on the current table for the given family.<a name="line.413"></a>
+<span class="sourceLineNo">414</span> * @param family The column family to scan.<a name="line.414"></a>
+<span class="sourceLineNo">415</span> * @return A scanner.<a name="line.415"></a>
+<span class="sourceLineNo">416</span> */<a name="line.416"></a>
+<span class="sourceLineNo">417</span> default ResultScanner getScanner(byte[] family) {<a name="line.417"></a>
+<span class="sourceLineNo">418</span> return getScanner(new Scan().addFamily(family));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span> /**<a name="line.421"></a>
+<span class="sourceLineNo">422</span> * Gets a scanner on the current table for the given family and qualifier.<a name="line.422"></a>
+<span class="sourceLineNo">423</span> * @param family The column family to scan.<a name="line.423"></a>
+<span class="sourceLineNo">424</span> * @param qualifier The column qualifier to scan.<a name="line.424"></a>
+<span class="sourceLineNo">425</span> * @return A scanner.<a name="line.425"></a>
+<span class="sourceLineNo">426</span> */<a name="line.426"></a>
+<span class="sourceLineNo">427</span> default ResultScanner getScanner(byte[] family, byte[] qualifier) {<a name="line.427"></a>
+<span class="sourceLineNo">428</span> return getScanner(new Scan().addColumn(family, qualifier));<a name="line.428"></a>
+<span class="sourceLineNo">429</span> }<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span> /**<a name="line.431"></a>
+<span class="sourceLineNo">432</span> * Returns a scanner on the current table as specified by the {@link Scan} object.<a name="line.432"></a>
+<span class="sourceLineNo">433</span> * @param scan A configured {@link Scan} object.<a name="line.433"></a>
+<span class="sourceLineNo">434</span> * @return A scanner.<a name="line.434"></a>
+<span class="sourceLineNo">435</span> */<a name="line.435"></a>
+<span class="sourceLineNo">436</span> ResultScanner getScanner(Scan scan);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span> /**<a name="line.438"></a>
+<span class="sourceLineNo">439</span> * Return all the results that match the given scan object.<a name="line.439"></a>
+<span class="sourceLineNo">440</span> * <p><a name="line.440"></a>
+<span class="sourceLineNo">441</span> * Notice that usually you should use this method with a {@link Scan} object that has limit set.<a name="line.441"></a>
+<span class="sourceLineNo">442</span> * For example, if you want to get the closest row after a given row, you could do this:<a name="line.442"></a>
+<span class="sourceLineNo">443</span> * <p><a name="line.443"></a>
+<span class="sourceLineNo">444</span> *<a name="line.444"></a>
+<span class="sourceLineNo">445</span> * <pre><a name="line.445"></a>
+<span class="sourceLineNo">446</span> * <code><a name="line.446"></a>
+<span class="sourceLineNo">447</span> * table.scanAll(new Scan().withStartRow(row, false).setLimit(1)).thenAccept(results -> {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> * if (results.isEmpty()) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span> * System.out.println("No row after " + Bytes.toStringBinary(row));<a name="line.449"></a>
+<span class="sourceLineNo">450</span> * } else {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> * System.out.println("The closest row after " + Bytes.toStringBinary(row) + " is "<a name="line.451"></a>
+<span class="sourceLineNo">452</span> * + Bytes.toStringBinary(results.stream().findFirst().get().getRow()));<a name="line.452"></a>
+<span class="sourceLineNo">453</span> * }<a name="line.453"></a>
+<span class="sourceLineNo">454</span> * });<a name="line.454"></a>
+<span class="sourceLineNo">455</span> * </code><a name="line.455"></a>
+<span class="sourceLineNo">456</span> * </pre><a name="line.456"></a>
+<span class="sourceLineNo">457</span> * <p><a name="line.457"></a>
+<span class="sourceLineNo">458</span> * If your result set is very large, you should use other scan method to get a scanner or use<a name="line.458"></a>
+<span class="sourceLineNo">459</span> * callback to process the results. They will do chunking to prevent OOM. The scanAll method will<a name="line.459"></a>
+<span class="sourceLineNo">460</span> * fetch all the results and store them in a List and then return the list to you.<a name="line.460"></a>
+<span class="sourceLineNo">461</span> * <p><a name="line.461"></a>
+<span class="sourceLineNo">462</span> * The scan metrics will be collected background if you enable it but you have no way to get it.<a name="line.462"></a>
+<span class="sourceLineNo">463</span> * Usually you can get scan metrics from {@code ResultScanner}, or through<a name="line.463"></a>
+<span class="sourceLineNo">464</span> * {@code ScanResultConsumer.onScanMetricsCreated} but this method only returns a list of results.<a name="line.464"></a>
+<span class="sourceLineNo">465</span> * So if you really care about scan metrics then you'd better use other scan methods which return<a name="line.465"></a>
+<span class="sourceLineNo">466</span> * a {@code ResultScanner} or let you pass in a {@code ScanResultConsumer}. There is no<a name="line.466"></a>
+<span class="sourceLineNo">467</span> * performance difference between these scan methods so do not worry.<a name="line.467"></a>
+<span class="sourceLineNo">468</span> * @param scan A configured {@link Scan} object. So if you use this method to fetch a really large<a name="line.468"></a>
+<span class="sourceLineNo">469</span> * result set, it is likely to cause OOM.<a name="line.469"></a>
+<span class="sourceLineNo">470</span> * @return The results of this small scan operation. The return value will be wrapped by a<a name="line.470"></a>
+<span class="sourceLineNo">471</span> * {@link CompletableFuture}.<a name="line.471"></a>
+<span class="sourceLineNo">472</span> */<a name="line.472"></a>
+<span class="sourceLineNo">473</span> CompletableFuture<List<Result>> scanAll(Scan scan);<a name="line.473"></a>
+<span class="sourceLineNo">474</span><a name="line.474"></a>
+<span class="sourceLineNo">475</span> /**<a name="line.475"></a>
+<span class="sourceLineNo">476</span> * Test for the existence of columns in the table, as specified by the Gets.<a name="line.476"></a>
+<span class="sourceLineNo">477</span> * <p><a name="line.477"></a>
+<span class="sourceLineNo">478</span> * This will return a list of booleans. Each value will be true if the related Get matches one or<a name="line.478"></a>
+<span class="sourceLineNo">479</span> * more keys, false if not.<a name="line.479"></a>
+<span class="sourceLineNo">480</span> * <p><a name="line.480"></a>
+<span class="sourceLineNo">481</span> * This is a server-side call so it prevents any data from being transferred to the client.<a name="line.481"></a>
+<span class="sourceLineNo">482</span> * @param gets the Gets<a name="line.482"></a>
+<span class="sourceLineNo">483</span> * @return A list of {@link CompletableFuture}s that represent the existence for each get.<a name="line.483"></a>
+<span class="sourceLineNo">484</span> */<a name="line.484"></a>
+<span class="sourceLineNo">485</span> default List<CompletableFuture<Boolean>> exists(List<Get> gets) {<a name="line.485"></a>
+<span class="sourceLineNo">486</span> return get(toCheckExistenceOnly(gets)).stream()<a name="line.486"></a>
+<span class="sourceLineNo">487</span> .<CompletableFuture<Boolean>> map(f -> f.thenApply(r -> r.getExists())).collect(toList());<a name="line.487"></a>
+<span class="sourceLineNo">488</span> }<a name="line.488"></a>
+<span class="sourceLineNo">489</span><a name="line.489"></a>
+<span class="sourceLineNo">490</span> /**<a name="line.490"></a>
+<span class="sourceLineNo">491</span> * A simple version for batch exists. It will fail if there are any failures and you will get the<a name="line.491"></a>
+<span class="sourceLineNo">492</span> * whole result boolean list at once if the operation is succeeded.<a name="line.492"></a>
+<span class="sourceLineNo">493</span> * @param gets the Gets<a name="line.493"></a>
+<span class="sourceLineNo">494</span> * @return A {@link CompletableFuture} that wrapper the result boolean list.<a name="line.494"></a>
+<span class="sourceLineNo">495</span> */<a name="line.495"></a>
+<span class="sourceLineNo">496</span> default CompletableFuture<List<Boolean>> existsAll(List<Get> gets) {<a name="line.496"></a>
+<span class="sourceLineNo">497</span> return allOf(exists(gets));<a name="line.497"></a>
+<span class="sourceLineNo">498</span> }<a name="line.498"></a>
+<span class="sourceLineNo">499</span><a name="line.499"></a>
+<span class="sourceLineNo">500</span> /**<a name="line.500"></a>
+<span class="sourceLineNo">501</span> * Extracts certain cells from the given rows, in batch.<a name="line.501"></a>
+<span class="sourceLineNo">502</span> * <p><a name="line.502"></a>
+<span class="sourceLineNo">503</span> * Notice that you may not get all the results with this function, which means some of the<a name="line.503"></a>
+<span class="sourceLineNo">504</span> * returned {@link CompletableFuture}s may succeed while some of the other returned<a name="line.504"></a>
+<span class="sourceLineNo">505</span> * {@link CompletableFuture}s may fail.<a name="line.505"></a>
+<span class="sourceLineNo">506</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.506"></a>
+<span class="sourceLineNo">507</span> * @return A list of {@link CompletableFuture}s that represent the result for each get.<a name="line.507"></a>
+<span class="sourceLineNo">508</span> */<a name="line.508"></a>
+<span class="sourceLineNo">509</span> List<CompletableFuture<Result>> get(List<Get> gets);<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> * A simple version for batch get. It will fail if there are any failures and you will get the<a name="line.512"></a>
+<span class="sourceLineNo">513</span> * whole result list at once if the operation is succeeded.<a name="line.513"></a>
+<span class="sourceLineNo">514</span> * @param gets The objects that specify what data to fetch and from which rows.<a name="line.514"></a>
+<span class="sourceLineNo">515</span> * @return A {@link CompletableFuture} that wrapper the result list.<a name="line.515"></a>
+<span class="sourceLineNo">516</span> */<a name="line.516"></a>
+<span class="sourceLineNo">517</span> default CompletableFuture<List<Result>> getAll(List<Get> gets) {<a name="line.517"></a>
+<span class="sourceLineNo">518</span> return allOf(get(gets));<a name="line.518"></a>
+<span class="sourceLineNo">519</span> }<a name="line.519"></a>
+<span class="sourceLineNo">520</span><a name="line.520"></a>
+<span class="sourceLineNo">521</span> /**<a name="line.521"></a>
+<span class="sourceLineNo">522</span> * Puts some data in the table, in batch.<a name="line.522"></a>
+<span class="sourceLineNo">523</span> * @param puts The list of mutations to apply.<a name="line.523"></a>
+<span class="sourceLineNo">524</span> * @return A list of {@link CompletableFuture}s that represent the result for each put.<a name="line.524"></a>
+<span class="sourceLineNo">525</span> */<a name="line.525"></a>
+<span class="sourceLineNo">526</span> List<CompletableFuture<Void>> put(List<Put> puts);<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> * A simple version of batch put. It will fail if there are any failures.<a name="line.529"></a>
+<span class="sourceLineNo">530</span> * @param puts The list of mutations to apply.<a name="line.530"></a>
+<span class="sourceLineNo">531</span> * @return A {@link CompletableFuture} that always returns null when complete normally.<a name="line.531"></a>
+<span class="sourceLineNo">532</span> */<a name="line.532"></a>
+<span class="sourceLineNo">533</span> default CompletableFuture<Void> putAll(List<Put> puts) {<a name="line.533"></a>
+<span class="sourceLineNo">534</span> return allOf(put(puts)).thenApply(r -> null);<a name="line.534"></a>
... 24849 lines suppressed ...