http://git-wip-us.apache.org/repos/asf/hbase-site/blob/48aaec11/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/Import.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/Import.html 
b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/Import.html
index ebc8e8a..f48e20e 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/Import.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/Import.html
@@ -56,23 +56,23 @@
 <span class="sourceLineNo">048</span>import 
org.apache.hadoop.hbase.KeyValueUtil;<a name="line.48"></a>
 <span class="sourceLineNo">049</span>import 
org.apache.hadoop.hbase.TableName;<a name="line.49"></a>
 <span class="sourceLineNo">050</span>import 
org.apache.hadoop.hbase.ZooKeeperConnectionException;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import 
org.apache.hadoop.hbase.client.Admin;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import 
org.apache.hadoop.hbase.client.Connection;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import 
org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import 
org.apache.hadoop.hbase.client.Delete;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import 
org.apache.hadoop.hbase.client.Durability;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import 
org.apache.hadoop.hbase.client.Mutation;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import 
org.apache.hadoop.hbase.client.Put;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import 
org.apache.hadoop.hbase.client.RegionLocator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import 
org.apache.hadoop.hbase.client.Result;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import 
org.apache.hadoop.hbase.client.Table;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import 
org.apache.hadoop.hbase.filter.Filter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import 
org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import 
org.apache.hadoop.hbase.util.Bytes;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import 
org.apache.hadoop.hbase.util.MapReduceCell;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import 
org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import 
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.67"></a>
+<span class="sourceLineNo">051</span>import 
org.apache.hadoop.hbase.zookeeper.ZKWatcher;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import 
org.apache.hadoop.hbase.client.Admin;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import 
org.apache.hadoop.hbase.client.Connection;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import 
org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import 
org.apache.hadoop.hbase.client.Delete;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import 
org.apache.hadoop.hbase.client.Durability;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import 
org.apache.hadoop.hbase.client.Mutation;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import 
org.apache.hadoop.hbase.client.Put;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import 
org.apache.hadoop.hbase.client.RegionLocator;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import 
org.apache.hadoop.hbase.client.Result;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import 
org.apache.hadoop.hbase.client.Table;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import 
org.apache.hadoop.hbase.filter.Filter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import 
org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import 
org.apache.hadoop.hbase.util.Bytes;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import 
org.apache.hadoop.hbase.util.MapReduceCell;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import 
org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.67"></a>
 <span class="sourceLineNo">068</span>import 
org.apache.hadoop.io.RawComparator;<a name="line.68"></a>
 <span class="sourceLineNo">069</span>import 
org.apache.hadoop.io.WritableComparable;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>import 
org.apache.hadoop.io.WritableComparator;<a name="line.70"></a>
@@ -414,10 +414,10 @@
 <span class="sourceLineNo">406</span>        LOG.info("setting WAL durability 
to default.");<a name="line.406"></a>
 <span class="sourceLineNo">407</span>      }<a name="line.407"></a>
 <span class="sourceLineNo">408</span>      // TODO: This is kind of ugly doing 
setup of ZKW just to read the clusterid.<a name="line.408"></a>
-<span class="sourceLineNo">409</span>      ZooKeeperWatcher zkw = null;<a 
name="line.409"></a>
+<span class="sourceLineNo">409</span>      ZKWatcher zkw = null;<a 
name="line.409"></a>
 <span class="sourceLineNo">410</span>      Exception ex = null;<a 
name="line.410"></a>
 <span class="sourceLineNo">411</span>      try {<a name="line.411"></a>
-<span class="sourceLineNo">412</span>        zkw = new ZooKeeperWatcher(conf, 
context.getTaskAttemptID().toString(), null);<a name="line.412"></a>
+<span class="sourceLineNo">412</span>        zkw = new ZKWatcher(conf, 
context.getTaskAttemptID().toString(), null);<a name="line.412"></a>
 <span class="sourceLineNo">413</span>        clusterIds = 
Collections.singletonList(ZKClusterId.getUUIDForCluster(zkw));<a 
name="line.413"></a>
 <span class="sourceLineNo">414</span>      } catch 
(ZooKeeperConnectionException e) {<a name="line.414"></a>
 <span class="sourceLineNo">415</span>        ex = e;<a name="line.415"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/48aaec11/apidocs/src-html/org/apache/hadoop/hbase/util/RegionMover.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/RegionMover.html 
b/apidocs/src-html/org/apache/hadoop/hbase/util/RegionMover.html
index 7cdce1e..4fbcab2 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/RegionMover.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/RegionMover.html
@@ -70,7 +70,7 @@
 <span class="sourceLineNo">062</span>import 
org.apache.hadoop.hbase.client.Table;<a name="line.62"></a>
 <span class="sourceLineNo">063</span>import 
org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.63"></a>
 <span class="sourceLineNo">064</span>import 
org.apache.hadoop.hbase.zookeeper.MetaTableLocator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import 
org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.65"></a>
+<span class="sourceLineNo">065</span>import 
org.apache.hadoop.hbase.zookeeper.ZKWatcher;<a name="line.65"></a>
 <span class="sourceLineNo">066</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.66"></a>
 <span class="sourceLineNo">067</span><a name="line.67"></a>
 <span class="sourceLineNo">068</span>/**<a name="line.68"></a>
@@ -908,7 +908,7 @@
 <span class="sourceLineNo">900</span>      return null;<a name="line.900"></a>
 <span class="sourceLineNo">901</span>    }<a name="line.901"></a>
 <span class="sourceLineNo">902</span>    if (region.isMetaRegion()) {<a 
name="line.902"></a>
-<span class="sourceLineNo">903</span>      ZooKeeperWatcher zkw = new 
ZooKeeperWatcher(admin.getConfiguration(), "region_mover", null);<a 
name="line.903"></a>
+<span class="sourceLineNo">903</span>      ZKWatcher zkw = new 
ZKWatcher(admin.getConfiguration(), "region_mover", null);<a 
name="line.903"></a>
 <span class="sourceLineNo">904</span>      MetaTableLocator locator = new 
MetaTableLocator();<a name="line.904"></a>
 <span class="sourceLineNo">905</span>      int maxWaitInSeconds =<a 
name="line.905"></a>
 <span class="sourceLineNo">906</span>          
admin.getConfiguration().getInt(MOVE_WAIT_MAX_KEY, DEFAULT_MOVE_WAIT_MAX);<a 
name="line.906"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/48aaec11/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index cc75bee..71d419c 100644
--- a/book.html
+++ b/book.html
@@ -13534,13 +13534,13 @@ Please use <a 
href="https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/cli
 </ul>
 </div>
 <div class="paragraph">
-<p>Notice that there are two types of asynchronous table, one is 
<code>AsyncTable</code> and the other is <code>RawAsyncTable</code>.</p>
+<p>Notice that <code>AsyncTable</code> interface is templatized. The template 
parameter specifies the type of <code>ScanResultConsumerBase</code> used by 
scans, which means the observer style scan APIs are different. The two types of 
scan consumers are - <code>ScanResultConsumer</code> and 
<code>AdvancedScanResultConsumer</code>.</p>
 </div>
 <div class="paragraph">
-<p>For <code>AsyncTable</code>, you need to provide a thread pool when getting 
it. The callbacks registered to the returned CompletableFuture will be executed 
in that thread pool. It is designed for normal users. You are free to do 
anything in the callbacks.</p>
+<p><code>ScanResultConsumer</code> needs a separate thread pool which is used 
to execute the callbacks registered to the returned CompletableFuture. Because 
the use of separate thread pool frees up RPC threads, callbacks are free to do 
anything. Use this if the callbacks are not quick, or when in doubt.</p>
 </div>
 <div class="paragraph">
-<p>For <code>RawAsyncTable</code>, all the callbacks are executed inside the 
framework thread so it is not allowed to do time consuming works in the 
callbacks otherwise you may block the framework thread and cause very bad 
performance impact. It is designed for advanced users who want to write high 
performance code. You can see the 
<code>org.apache.hadoop.hbase.client.example.HttpProxyExample</code> to see how 
to write fully asynchronous code with <code>RawAsyncTable</code>. And 
coprocessor related methods are only in <code>RawAsyncTable</code>.</p>
+<p><code>AdvancedScanResultConsumer</code> executes callbacks inside the 
framework thread. It is not allowed to do time consuming work in the callbacks 
else it will likely block the framework threads and cause very bad performance 
impact. As its name, it is designed for advanced users who want to write high 
performance code. See 
<code>org.apache.hadoop.hbase.client.example.HttpProxyExample</code> for how to 
write fully asynchronous code with it.</p>
 </div>
 </div>
 <div class="sect2">
@@ -35449,7 +35449,7 @@ The server will return cellblocks compressed using this 
same compressor as long
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2017-11-17 14:35:07 UTC
+Last updated 2017-11-18 14:29:39 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/48aaec11/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 0dd9c12..7b9cbe4 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20171117" />
+    <meta name="Date-Revision-yyyymmdd" content="20171118" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2017-11-17</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2017-11-18</li>
             </p>
                 </div>
 

Reply via email to