http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html index 198c798..09f4f1a 100644 --- a/devapidocs/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre>@InterfaceAudience.Private -class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.73">AsyncScanSingleRegionRpcRetryingCaller</a> +class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.71">AsyncScanSingleRegionRpcRetryingCaller</a> extends <a href="http://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">Retry caller for scanning a region. <p> @@ -170,7 +170,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#completeWhenNoMoreResultsInRegion">completeWhenNoMoreResultsInRegion</a></span></code> </td> </tr> <tr class="rowColor"> -<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/RawScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">RawScanResultConsumer</a></code></td> +<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">AdvancedScanResultConsumer</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#consumer">consumer</a></span></code> </td> </tr> <tr class="altColor"> @@ -280,13 +280,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <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/client/AsyncScanSingleRegionRpcRetryingCaller.html#AsyncScanSingleRegionRpcRetryingCaller-org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer-org.apache.hadoop.hbase.client.AsyncConnectionImpl-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.client.metrics.ScanMetrics-long-org.apache.hadoop.hbase.client.ScanResultCache-org.apache.hadoop.hbase.client.RawScanResultConsumer-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.HRegionLocation-boolean-long-long-int-long-long-int-">AsyncScanSingleRegionRpcRetryingCaller</a></span>(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer, +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#AsyncScanSingleRegionRpcRetryingCaller-org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer-org.apache.hadoop.hbase.client.AsyncConnectionImpl-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.client.metrics.ScanMetrics-long-org.apache.hadoop.hbase.client.ScanResultCache-org.apache.hadoop.hbase.client.AdvancedScanResultConsumer-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.HRegionLocation-boolean-long-long-int-long-long-int-">AsyncScanSingleRegionRpcRetryingCaller</a></span>(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer, <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/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a> scanMetrics, long scannerId, <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client">ScanResultCache</a> resultCache, - <a href="../../../../../org/apache/hadoop/hbase/client/RawScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">RawScanResultConsumer</a> consumer, + <a href="../../../../../org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">AdvancedScanResultConsumer</a> consumer, org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub, <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc, boolean isRegionServerRemote, @@ -415,7 +415,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>LOG</h4> -<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.75">LOG</a></pre> +<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.73">LOG</a></pre> </li> </ul> <a name="retryTimer"> @@ -424,7 +424,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>retryTimer</h4> -<pre>private final org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.77">retryTimer</a></pre> +<pre>private final org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.75">retryTimer</a></pre> </li> </ul> <a name="scan"> @@ -433,7 +433,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>scan</h4> -<pre>private final <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/AsyncScanSingleRegionRpcRetryingCaller.html#line.79">scan</a></pre> +<pre>private final <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/AsyncScanSingleRegionRpcRetryingCaller.html#line.77">scan</a></pre> </li> </ul> <a name="scanMetrics"> @@ -442,7 +442,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>scanMetrics</h4> -<pre>private final <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/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.81">scanMetrics</a></pre> +<pre>private final <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/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.79">scanMetrics</a></pre> </li> </ul> <a name="scannerId"> @@ -451,7 +451,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>scannerId</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.83">scannerId</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.81">scannerId</a></pre> </li> </ul> <a name="resultCache"> @@ -460,7 +460,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>resultCache</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client">ScanResultCache</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.85">resultCache</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client">ScanResultCache</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.83">resultCache</a></pre> </li> </ul> <a name="consumer"> @@ -469,7 +469,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>consumer</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/RawScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">RawScanResultConsumer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.87">consumer</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">AdvancedScanResultConsumer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.85">consumer</a></pre> </li> </ul> <a name="stub"> @@ -478,7 +478,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>stub</h4> -<pre>private final org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.89">stub</a></pre> +<pre>private final org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.87">stub</a></pre> </li> </ul> <a name="loc"> @@ -487,7 +487,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>loc</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.91">loc</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.89">loc</a></pre> </li> </ul> <a name="regionServerRemote"> @@ -496,7 +496,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>regionServerRemote</h4> -<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.93">regionServerRemote</a></pre> +<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.91">regionServerRemote</a></pre> </li> </ul> <a name="scannerLeaseTimeoutPeriodNs"> @@ -505,7 +505,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>scannerLeaseTimeoutPeriodNs</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.95">scannerLeaseTimeoutPeriodNs</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.93">scannerLeaseTimeoutPeriodNs</a></pre> </li> </ul> <a name="pauseNs"> @@ -514,7 +514,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>pauseNs</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.97">pauseNs</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.95">pauseNs</a></pre> </li> </ul> <a name="maxAttempts"> @@ -523,7 +523,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>maxAttempts</h4> -<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.99">maxAttempts</a></pre> +<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.97">maxAttempts</a></pre> </li> </ul> <a name="scanTimeoutNs"> @@ -532,7 +532,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>scanTimeoutNs</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.101">scanTimeoutNs</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.99">scanTimeoutNs</a></pre> </li> </ul> <a name="rpcTimeoutNs"> @@ -541,7 +541,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>rpcTimeoutNs</h4> -<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.103">rpcTimeoutNs</a></pre> +<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.101">rpcTimeoutNs</a></pre> </li> </ul> <a name="startLogErrorsCnt"> @@ -550,7 +550,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>startLogErrorsCnt</h4> -<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.105">startLogErrorsCnt</a></pre> +<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.103">startLogErrorsCnt</a></pre> </li> </ul> <a name="completeWhenNoMoreResultsInRegion"> @@ -559,7 +559,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeWhenNoMoreResultsInRegion</h4> -<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.107">completeWhenNoMoreResultsInRegion</a></pre> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.105">completeWhenNoMoreResultsInRegion</a></pre> </li> </ul> <a name="future"> @@ -568,7 +568,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>future</h4> -<pre>private final <a href="http://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="http://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/AsyncScanSingleRegionRpcRetryingCaller.html#line.109">future</a></pre> +<pre>private final <a href="http://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="http://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/AsyncScanSingleRegionRpcRetryingCaller.html#line.107">future</a></pre> </li> </ul> <a name="controller"> @@ -577,7 +577,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>controller</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.111">controller</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.109">controller</a></pre> </li> </ul> <a name="nextStartRowWhenError"> @@ -586,7 +586,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>nextStartRowWhenError</h4> -<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.113">nextStartRowWhenError</a></pre> +<pre>private byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.111">nextStartRowWhenError</a></pre> </li> </ul> <a name="includeNextStartRowWhenError"> @@ -595,7 +595,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>includeNextStartRowWhenError</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.115">includeNextStartRowWhenError</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.113">includeNextStartRowWhenError</a></pre> </li> </ul> <a name="nextCallStartNs"> @@ -604,7 +604,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>nextCallStartNs</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.117">nextCallStartNs</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.115">nextCallStartNs</a></pre> </li> </ul> <a name="tries"> @@ -613,7 +613,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>tries</h4> -<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.119">tries</a></pre> +<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.117">tries</a></pre> </li> </ul> <a name="exceptions"> @@ -622,7 +622,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>exceptions</h4> -<pre>private final <a href="http://docs.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/RetriesExhaustedException.ThrowableWithExtraContext.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException.ThrowableWithExtraContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.121">exceptions</a></pre> +<pre>private final <a href="http://docs.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/RetriesExhaustedException.ThrowableWithExtraContext.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedException.ThrowableWithExtraContext</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.119">exceptions</a></pre> </li> </ul> <a name="nextCallSeq"> @@ -631,7 +631,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>nextCallSeq</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.123">nextCallSeq</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.121">nextCallSeq</a></pre> </li> </ul> </li> @@ -642,19 +642,19 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <!-- --> </a> <h3>Constructor Detail</h3> -<a name="AsyncScanSingleRegionRpcRetryingCaller-org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer-org.apache.hadoop.hbase.client.AsyncConnectionImpl-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.client.metrics.ScanMetrics-long-org.apache.hadoop.hbase.client.ScanResultCache-org.apache.hadoop.hbase.client.RawScanResultConsumer-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.HRegionLocation-boolean-long-long-int-long-long-int-"> +<a name="AsyncScanSingleRegionRpcRetryingCaller-org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer-org.apache.hadoop.hbase.client.AsyncConnectionImpl-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.client.metrics.ScanMetrics-long-org.apache.hadoop.hbase.client.ScanResultCache-org.apache.hadoop.hbase.client.AdvancedScanResultConsumer-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface-org.apache.hadoop.hbase.HRegionLocation-boolean-long-long-int-long-long-int-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>AsyncScanSingleRegionRpcRetryingCaller</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.302">AsyncScanSingleRegionRpcRetryingCaller</a>(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.300">AsyncScanSingleRegionRpcRetryingCaller</a>(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer, <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/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan, <a href="../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a> scanMetrics, long scannerId, <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultCache.html" title="interface in org.apache.hadoop.hbase.client">ScanResultCache</a> resultCache, - <a href="../../../../../org/apache/hadoop/hbase/client/RawScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">RawScanResultConsumer</a> consumer, + <a href="../../../../../org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.html" title="interface in org.apache.hadoop.hbase.client">AdvancedScanResultConsumer</a> consumer, org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub, <a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a> loc, boolean isRegionServerRemote, @@ -680,7 +680,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>elapsedMs</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.332">elapsedMs</a>()</pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.330">elapsedMs</a>()</pre> </li> </ul> <a name="remainingTimeNs--"> @@ -689,7 +689,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>remainingTimeNs</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.336">remainingTimeNs</a>()</pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.334">remainingTimeNs</a>()</pre> </li> </ul> <a name="closeScanner--"> @@ -698,7 +698,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>closeScanner</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.340">closeScanner</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.338">closeScanner</a>()</pre> </li> </ul> <a name="completeExceptionally-boolean-"> @@ -707,7 +707,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeExceptionally</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.354">completeExceptionally</a>(boolean closeScanner)</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.352">completeExceptionally</a>(boolean closeScanner)</pre> </li> </ul> <a name="completeNoMoreResults--"> @@ -716,7 +716,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeNoMoreResults</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.362">completeNoMoreResults</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.360">completeNoMoreResults</a>()</pre> </li> </ul> <a name="completeWithNextStartRow-byte:A-boolean-"> @@ -725,7 +725,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeWithNextStartRow</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.366">completeWithNextStartRow</a>(byte[] row, +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.364">completeWithNextStartRow</a>(byte[] row, boolean inclusive)</pre> </li> </ul> @@ -735,7 +735,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeWhenError</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.371">completeWhenError</a>(boolean closeScanner)</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.369">completeWhenError</a>(boolean closeScanner)</pre> </li> </ul> <a name="onError-java.lang.Throwable-"> @@ -744,7 +744,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>onError</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.383">onError</a>(<a href="http://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>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.381">onError</a>(<a href="http://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> </li> </ul> <a name="updateNextStartRowWhenError-org.apache.hadoop.hbase.client.Result-"> @@ -753,7 +753,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>updateNextStartRowWhenError</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.430">updateNextStartRowWhenError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.428">updateNextStartRowWhenError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</pre> </li> </ul> <a name="completeWhenNoMoreResultsInRegion--"> @@ -762,7 +762,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeWhenNoMoreResultsInRegion</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.435">completeWhenNoMoreResultsInRegion</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.433">completeWhenNoMoreResultsInRegion</a>()</pre> </li> </ul> <a name="completeReversedWhenNoMoreResultsInRegion--"> @@ -771,7 +771,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeReversedWhenNoMoreResultsInRegion</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.443">completeReversedWhenNoMoreResultsInRegion</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.441">completeReversedWhenNoMoreResultsInRegion</a>()</pre> </li> </ul> <a name="completeOrNext-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse-int-"> @@ -780,7 +780,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>completeOrNext</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.451">completeOrNext</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse resp, +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.449">completeOrNext</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse resp, int numberOfCompleteRows)</pre> </li> </ul> @@ -790,7 +790,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>onComplete</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.472">onComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller, +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.470">onComplete</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller, org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse resp)</pre> </li> </ul> @@ -800,7 +800,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>call</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.541">call</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.539">call</a>()</pre> </li> </ul> <a name="next--"> @@ -809,7 +809,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>next</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.568">next</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.566">next</a>()</pre> </li> </ul> <a name="renewLease--"> @@ -818,7 +818,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>renewLease</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.576">renewLease</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.html#line.574">renewLease</a>()</pre> </li> </ul> <a name="start-org.apache.hadoop.hbase.ipc.HBaseRpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse-"> @@ -827,7 +827,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>start</h4> -<pre>public <a href="http://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="http://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/AsyncScanSingleRegionRpcRetryingCaller.html#line.593">start</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller, +<pre>public <a href="http://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="http://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/AsyncScanSingleRegionRpcRetryingCaller.html#line.591">start</a>(<a href="../../../../../org/apache/hadoop/hbase/ipc/HBaseRpcController.html" title="interface in org.apache.hadoop.hbase.ipc">HBaseRpcController</a> controller, org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse respWhenOpen)</pre> <div class="block">Now we will also fetch some cells along with the scanner id when opening a scanner, so we also need to process the ScanResponse for the open scanner request. The HBaseRpcController for the
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html new file mode 100644 index 0000000..d438995 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html @@ -0,0 +1,344 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AsyncTable.CheckAndMutateBuilder (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="AsyncTable.CheckAndMutateBuilder (Apache HBase 3.0.0-SNAPSHOT API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<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/AsyncTable.CheckAndMutateBuilder.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> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.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/client/AsyncTable.CheckAndMutateBuilder.html" target="_top">Frames</a></li> +<li><a href="AsyncTable.CheckAndMutateBuilder.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> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase.client</div> +<h2 title="Interface AsyncTable.CheckAndMutateBuilder" class="title">Interface AsyncTable.CheckAndMutateBuilder</h2> +</div> +<div class="contentContainer"> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Known Implementing Classes:</dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/client/RawAsyncTableImpl.CheckAndMutateBuilderImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl.CheckAndMutateBuilderImpl</a></dd> +</dl> +<dl> +<dt>Enclosing interface:</dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="type parameter in AsyncTable">C</a> extends <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultConsumerBase.html" title="interface in org.apache.hadoop.hbase.client">ScanResultConsumerBase</a>></dd> +</dl> +<hr> +<br> +<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.231">AsyncTable.CheckAndMutateBuilder</a></pre> +<div class="block">A helper class for sending checkAndMutate request.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>default <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#ifEquals-byte:A-">ifEquals</a></span>(byte[] value)</code> </td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#ifMatches-org.apache.hadoop.hbase.CompareOperator-byte:A-">ifMatches</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase">CompareOperator</a> compareOp, + byte[] value)</code> </td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#ifNotExists--">ifNotExists</a></span>()</code> +<div class="block">Check for lack of column.</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable.CheckAndMutateBuilder</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#qualifier-byte:A-">qualifier</a></span>(byte[] qualifier)</code> </td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code><a href="http://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="http://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"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#thenDelete-org.apache.hadoop.hbase.client.Delete-">thenDelete</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 id="i5" class="rowColor"> +<td class="colFirst"><code><a href="http://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="http://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"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#thenMutate-org.apache.hadoop.hbase.client.RowMutations-">thenMutate</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 id="i6" class="altColor"> +<td class="colFirst"><code><a href="http://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="http://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"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html#thenPut-org.apache.hadoop.hbase.client.Put-">thenPut</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> +</table> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="qualifier-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>qualifier</h4> +<pre><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/AsyncTable.CheckAndMutateBuilder.html#line.236">qualifier</a>(byte[] qualifier)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>qualifier</code> - column qualifier to check.</dd> +</dl> +</li> +</ul> +<a name="ifNotExists--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ifNotExists</h4> +<pre><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/AsyncTable.CheckAndMutateBuilder.html#line.241">ifNotExists</a>()</pre> +<div class="block">Check for lack of column.</div> +</li> +</ul> +<a name="ifEquals-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ifEquals</h4> +<pre>default <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/AsyncTable.CheckAndMutateBuilder.html#line.243">ifEquals</a>(byte[] value)</pre> +</li> +</ul> +<a name="ifMatches-org.apache.hadoop.hbase.CompareOperator-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>ifMatches</h4> +<pre><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/AsyncTable.CheckAndMutateBuilder.html#line.251">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="paramLabel">Parameters:</span></dt> +<dd><code>compareOp</code> - comparison operator to use</dd> +<dd><code>value</code> - the expected value</dd> +</dl> +</li> +</ul> +<a name="thenPut-org.apache.hadoop.hbase.client.Put-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>thenPut</h4> +<pre><a href="http://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="http://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.CheckAndMutateBuilder.html#line.258">thenPut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>put</code> - data to put if check succeeds</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd><code>true</code> if the new put was executed, <code>false</code> otherwise. The return value + will be wrapped by a <a href="http://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>.</dd> +</dl> +</li> +</ul> +<a name="thenDelete-org.apache.hadoop.hbase.client.Delete-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>thenDelete</h4> +<pre><a href="http://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="http://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.CheckAndMutateBuilder.html#line.265">thenDelete</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>delete</code> - data to delete if check succeeds</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd><code>true</code> if the new delete was executed, <code>false</code> otherwise. The return + value will be wrapped by a <a href="http://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>.</dd> +</dl> +</li> +</ul> +<a name="thenMutate-org.apache.hadoop.hbase.client.RowMutations-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>thenMutate</h4> +<pre><a href="http://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="http://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.CheckAndMutateBuilder.html#line.272">thenMutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RowMutations.html" title="class in org.apache.hadoop.hbase.client">RowMutations</a> mutation)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>mutation</code> - mutations to perform if check succeeds</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>true if the new mutation was executed, false otherwise. The return value will be + wrapped by a <a href="http://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>.</dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<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/AsyncTable.CheckAndMutateBuilder.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> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.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/client/AsyncTable.CheckAndMutateBuilder.html" target="_top">Frames</a></li> +<li><a href="AsyncTable.CheckAndMutateBuilder.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> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html new file mode 100644 index 0000000..0f3f834 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html @@ -0,0 +1,338 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AsyncTable.CoprocessorCallback (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="AsyncTable.CoprocessorCallback (Apache HBase 3.0.0-SNAPSHOT API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":6,"i1":6,"i2":6,"i3":6}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<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/AsyncTable.CoprocessorCallback.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> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.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/client/AsyncTable.CoprocessorCallback.html" target="_top">Frames</a></li> +<li><a href="AsyncTable.CoprocessorCallback.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> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase.client</div> +<h2 title="Interface AsyncTable.CoprocessorCallback" class="title">Interface AsyncTable.CoprocessorCallback<R></h2> +</div> +<div class="contentContainer"> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Known Implementing Classes:</dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/client/coprocessor/AsyncAggregationClient.AbstractAggregationCallback.html" title="class in org.apache.hadoop.hbase.client.coprocessor">AsyncAggregationClient.AbstractAggregationCallback</a></dd> +</dl> +<dl> +<dt>Enclosing interface:</dt> +<dd><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable</a><<a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.html" title="type parameter in AsyncTable">C</a> extends <a href="../../../../../org/apache/hadoop/hbase/client/ScanResultConsumerBase.html" title="interface in org.apache.hadoop.hbase.client">ScanResultConsumerBase</a>></dd> +</dl> +<hr> +<br> +<pre>@InterfaceAudience.Public +public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.html#line.522">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 + the fly, which means we do not know how many regions we have when we get the return value of + the rpc calls, so we need an <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onComplete--"><code>onComplete()</code></a> which is used to tell you that we have + passed all the return values to you(through the <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> calls), i.e, there will be no + <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> + calls in the future. + <p> + Here is a pseudo code to describe a typical implementation of a range coprocessor service + method to help you better understand how the <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable.CoprocessorCallback</code></a> will be called. The + <code>callback</code> in the pseudo code is our <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html" title="interface in org.apache.hadoop.hbase.client"><code>AsyncTable.CoprocessorCallback</code></a>. And notice that the + <code>whenComplete</code> is <code>CompletableFuture.whenComplete</code>. + + <pre> + locateThenCall(byte[] row) { + locate(row).whenComplete((location, locateError) -> { + if (locateError != null) { + callback.onError(locateError); + return; + } + incPendingCall(); + region = location.getRegion(); + if (region.getEndKey() > endKey) { + locateEnd = true; + } else { + locateThenCall(region.getEndKey()); + } + sendCall().whenComplete((resp, error) -> { + if (error != null) { + callback.onRegionError(region, error); + } else { + callback.onRegionComplete(region, resp); + } + if (locateEnd && decPendingCallAndGet() == 0) { + callback.onComplete(); + } + }); + }); + } + </pre></div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onComplete--">onComplete</a></span>()</code> +<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> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onError-java.lang.Throwable-">onError</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</code> +<div class="block">Indicate that we got an error which does not belong to any regions.</div> +</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/client/AsyncTable.CoprocessorCallback.html#onRegionComplete-org.apache.hadoop.hbase.client.RegionInfo-R-">onRegionComplete</a></span>(<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)</code> </td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#onRegionError-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Throwable-">onRegionError</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region, + <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> error)</code> </td> +</tr> +</table> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="onRegionComplete-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Object-"> +<!-- --> +</a><a name="onRegionComplete-org.apache.hadoop.hbase.client.RegionInfo-R-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>onRegionComplete</h4> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.528">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> +<dd><code>region</code> - the region that the response belongs to</dd> +<dd><code>resp</code> - the response of the coprocessor call</dd> +</dl> +</li> +</ul> +<a name="onRegionError-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Throwable-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>onRegionError</h4> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.534">onRegionError</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region, + <a href="http://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> +<dd><code>region</code> - the region that the error belongs to</dd> +<dd><code>error</code> - the response error of the coprocessor call</dd> +</dl> +</li> +</ul> +<a name="onComplete--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>onComplete</h4> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.541">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> +</li> +</ul> +<a name="onError-java.lang.Throwable-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>onError</h4> +<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html#line.546">onError</a>(<a href="http://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> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="Navigation"> +<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/AsyncTable.CoprocessorCallback.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> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CheckAndMutateBuilder.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.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/client/AsyncTable.CoprocessorCallback.html" target="_top">Frames</a></li> +<li><a href="AsyncTable.CoprocessorCallback.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> +</ul> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_bottom"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html>
