hbase git commit: HBASE-19273 IntegrationTestBulkLoad#installSlowingCoproc() uses read-only HTableDescriptor

2017-11-16 Thread tedyu
Repository: hbase
Updated Branches:
  refs/heads/branch-2 57291108e -> ade66e286


HBASE-19273 IntegrationTestBulkLoad#installSlowingCoproc() uses read-only 
HTableDescriptor


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/ade66e28
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/ade66e28
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/ade66e28

Branch: refs/heads/branch-2
Commit: ade66e286861a86f9d7c99f9d6cf78f94b427848
Parents: 5729110
Author: tedyu 
Authored: Thu Nov 16 21:07:52 2017 -0800
Committer: tedyu 
Committed: Thu Nov 16 21:07:52 2017 -0800

--
 .../hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java   | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/ade66e28/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
--
diff --git 
a/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
 
b/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
index 3881097..3fa1054 100644
--- 
a/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
+++ 
b/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.hbase.CellUtil;
 import org.apache.hadoop.hbase.ClusterStatus.Option;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HBaseTestingUtility;
-import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.IntegrationTestBase;
 import org.apache.hadoop.hbase.IntegrationTestingUtility;
 import org.apache.hadoop.hbase.KeyValue;
@@ -56,6 +55,8 @@ import org.apache.hadoop.hbase.client.RegionLocator;
 import org.apache.hadoop.hbase.client.Result;
 import org.apache.hadoop.hbase.client.Scan;
 import org.apache.hadoop.hbase.client.Table;
+import org.apache.hadoop.hbase.client.TableDescriptor;
+import org.apache.hadoop.hbase.client.TableDescriptorBuilder;
 import org.apache.hadoop.hbase.coprocessor.ObserverContext;
 import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor;
 import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment;
@@ -211,9 +212,10 @@ public class IntegrationTestBulkLoad extends 
IntegrationTestBase {
 
 TableName t = getTablename();
 Admin admin = util.getAdmin();
-HTableDescriptor desc = admin.getTableDescriptor(t);
-desc.addCoprocessor(SlowMeCoproScanOperations.class.getName());
-HBaseTestingUtility.modifyTableSync(admin, desc);
+TableDescriptor desc = admin.getDescriptor(t);
+TableDescriptorBuilder builder = TableDescriptorBuilder.newBuilder(desc);
+builder.addCoprocessor(SlowMeCoproScanOperations.class.getName());
+HBaseTestingUtility.modifyTableSync(admin, builder.build());
   }
 
   @Test



hbase git commit: HBASE-19273 IntegrationTestBulkLoad#installSlowingCoproc() uses read-only HTableDescriptor

2017-11-16 Thread tedyu
Repository: hbase
Updated Branches:
  refs/heads/master 52273aa8f -> e6e731cb8


HBASE-19273 IntegrationTestBulkLoad#installSlowingCoproc() uses read-only 
HTableDescriptor


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/e6e731cb
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/e6e731cb
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/e6e731cb

Branch: refs/heads/master
Commit: e6e731cb861b6c2412ce06ee87a128998a502d66
Parents: 52273aa
Author: tedyu 
Authored: Thu Nov 16 21:04:33 2017 -0800
Committer: tedyu 
Committed: Thu Nov 16 21:04:33 2017 -0800

--
 .../hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java   | 10 ++
 1 file changed, 6 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/e6e731cb/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
--
diff --git 
a/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
 
b/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
index 3881097..3fa1054 100644
--- 
a/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
+++ 
b/hbase-it/src/test/java/org/apache/hadoop/hbase/mapreduce/IntegrationTestBulkLoad.java
@@ -43,7 +43,6 @@ import org.apache.hadoop.hbase.CellUtil;
 import org.apache.hadoop.hbase.ClusterStatus.Option;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HBaseTestingUtility;
-import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.IntegrationTestBase;
 import org.apache.hadoop.hbase.IntegrationTestingUtility;
 import org.apache.hadoop.hbase.KeyValue;
@@ -56,6 +55,8 @@ import org.apache.hadoop.hbase.client.RegionLocator;
 import org.apache.hadoop.hbase.client.Result;
 import org.apache.hadoop.hbase.client.Scan;
 import org.apache.hadoop.hbase.client.Table;
+import org.apache.hadoop.hbase.client.TableDescriptor;
+import org.apache.hadoop.hbase.client.TableDescriptorBuilder;
 import org.apache.hadoop.hbase.coprocessor.ObserverContext;
 import org.apache.hadoop.hbase.coprocessor.RegionCoprocessor;
 import org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment;
@@ -211,9 +212,10 @@ public class IntegrationTestBulkLoad extends 
IntegrationTestBase {
 
 TableName t = getTablename();
 Admin admin = util.getAdmin();
-HTableDescriptor desc = admin.getTableDescriptor(t);
-desc.addCoprocessor(SlowMeCoproScanOperations.class.getName());
-HBaseTestingUtility.modifyTableSync(admin, desc);
+TableDescriptor desc = admin.getDescriptor(t);
+TableDescriptorBuilder builder = TableDescriptorBuilder.newBuilder(desc);
+builder.addCoprocessor(SlowMeCoproScanOperations.class.getName());
+HBaseTestingUtility.modifyTableSync(admin, builder.build());
   }
 
   @Test



hbase git commit: HBASE-19252 Move the transform logic of FilterList into transformCell() method to avoid extra ref to question cell

2017-11-16 Thread openinx
Repository: hbase
Updated Branches:
  refs/heads/branch-2 8b30adb83 -> 57291108e


HBASE-19252 Move the transform logic of FilterList into transformCell() method 
to avoid extra ref to question cell


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/57291108
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/57291108
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/57291108

Branch: refs/heads/branch-2
Commit: 57291108ed44568fe9e39ab4702d8e158c87273e
Parents: 8b30adb
Author: huzheng 
Authored: Tue Nov 14 15:04:48 2017 +0800
Committer: huzheng 
Committed: Fri Nov 17 10:42:58 2017 +0800

--
 .../apache/hadoop/hbase/filter/FilterList.java  | 19 ---
 .../hadoop/hbase/filter/FilterListBase.java | 55 +++-
 .../hadoop/hbase/filter/FilterListWithAND.java  | 22 +++-
 .../hadoop/hbase/filter/FilterListWithOR.java   | 18 +++
 .../hadoop/hbase/filter/TestFilterList.java | 54 +++
 5 files changed, 89 insertions(+), 79 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/57291108/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
index 4f9a8d8..3b6455e 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
@@ -165,25 +165,6 @@ final public class FilterList extends FilterBase {
 return filterListBase.transformCell(c);
   }
 
-  /**
-   * Internal implementation of {@link #filterCell(Cell)}. Compared to the
-   * {@link #filterCell(Cell)} method, this method accepts an additional 
parameter named
-   * transformedCell. This parameter indicates the initial value of 
transformed cell before this
-   * filter operation. 
-   * For FilterList, we can consider a filter list as a node in a tree. 
sub-filters of the filter
-   * list are children of the relative node. The logic of transforming cell of 
a filter list, well,
-   * we can consider it as the process of post-order tree traverse. For a node 
, Before we traverse
-   * the current child, we should set the traverse result (transformed cell) 
of previous node(s) as
-   * the initial value. so the additional currentTransformedCell parameter is 
needed (HBASE-18879).
-   * @param c The cell in question.
-   * @param transformedCell The transformed cell of previous filter(s)
-   * @return ReturnCode of this filter operation.
-   * @throws IOException
-   */
-  ReturnCode internalFilterCell(Cell c, Cell transformedCell) throws 
IOException {
-return this.filterListBase.internalFilterCell(c, transformedCell);
-  }
-
   @Override
   @Deprecated
   public ReturnCode filterKeyValue(final Cell c) throws IOException {

http://git-wip-us.apache.org/repos/asf/hbase/blob/57291108/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
index 4087437..e02f7e2 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
@@ -26,8 +26,6 @@ import java.util.List;
 
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellComparator;
-import org.apache.hadoop.hbase.CellUtil;
-import org.apache.hadoop.hbase.KeyValueUtil;
 import org.apache.yetus.audience.InterfaceAudience;
 
 /**
@@ -38,17 +36,12 @@ import org.apache.yetus.audience.InterfaceAudience;
 public abstract class FilterListBase extends FilterBase {
   private static final int MAX_LOG_FILTERS = 5;
   protected final ArrayList filters;
-
-  /** Reference Cell used by {@link #transformCell(Cell)} for validation 
purpose. */
-  protected Cell referenceCell = null;
-
   /**
-   * When filtering a given Cell in {@link #filterCell(Cell)}, this stores the 
transformed Cell
-   * to be returned by {@link #transformCell(Cell)}. Individual filters 
transformation are applied
-   * only when the filter includes the Cell. Transformations are composed in 
the order specified by
-   * {@link #filters}.
+   * For each sub-filter in filter list, we save a boolean flag to indicate 
that whether the return
+   * code of filterCell(c) for sub-filter is INCLUDE* (INCLUDE, 
INCLUDE_AND_NEXT_COL,
+   * INCLUDE_AND_SEEK_NEXT_ROW) case. if true, we need to transform cell for 
the sub-filter.
*/
-  protected Ce

hbase git commit: HBASE-19276 RegionPlan should correctly implement equals and hashCode

2017-11-16 Thread apurtell
Repository: hbase
Updated Branches:
  refs/heads/branch-1 1a8ae5c1e -> 1bde8656b


HBASE-19276 RegionPlan should correctly implement equals and hashCode

Andrew's patch that adds equals and hash but revamping compare also.

Signed-off-by: Andrew Purtell 


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1bde8656
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1bde8656
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1bde8656

Branch: refs/heads/branch-1
Commit: 1bde8656b121f7793bcd3acf5a97623536e9cedb
Parents: 1a8ae5c
Author: Michael Stack 
Authored: Wed Nov 15 23:23:28 2017 -0800
Committer: Andrew Purtell 
Committed: Thu Nov 16 14:06:46 2017 -0800

--
 .../apache/hadoop/hbase/master/RegionPlan.java  | 78 ---
 .../hadoop/hbase/master/TestRegionPlan.java | 82 +++-
 2 files changed, 130 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/1bde8656/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
--
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
index cd6b313..0d84bd9 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -43,15 +43,11 @@ public class RegionPlan implements Comparable {
   private ServerName dest;
 
   public static class RegionPlanComparator implements Comparator, 
Serializable {
-
 private static final long serialVersionUID = 4213207330485734853L;
 
 @Override
 public int compare(RegionPlan l, RegionPlan r) {
-  long diff = r.getRegionInfo().getRegionId() - 
l.getRegionInfo().getRegionId();
-  if (diff < 0) return -1;
-  if (diff > 0) return 1;
-  return 0;
+  return RegionPlan.compareTo(l, r);
 }
   }
 
@@ -109,16 +105,50 @@ public class RegionPlan implements Comparable 
{
 
   /**
* Compare the region info.
-   * @param o region plan you are comparing against
+   * @param other region plan you are comparing against
*/
   @Override
-  public int compareTo(RegionPlan o) {
-return getRegionName().compareTo(o.getRegionName());
+  public int compareTo(RegionPlan other) {
+return compareTo(this, other);
+  }
+
+  private static int compareTo(RegionPlan left, RegionPlan right) {
+int result = compareServerName(left.source, right.source);
+if (result != 0) {
+  return result;
+}
+if (left.hri == null) {
+  if (right.hri != null) {
+return -1;
+  }
+} else if (right.hri == null) {
+  return +1;
+} else {
+  result = left.hri.compareTo(right.hri);
+}
+if (result != 0) {
+  return result;
+}
+return compareServerName(left.dest, right.dest);
+  }
+
+  private static int compareServerName(ServerName left, ServerName right) {
+if (left == null) {
+  return right == null? 0: -1;
+} else if (right == null) {
+  return +1;
+}
+return left.compareTo(right);
   }
 
   @Override
   public int hashCode() {
-return getRegionName().hashCode();
+final int prime = 31;
+int result = 1;
+result = prime * result + ((dest == null) ? 0 : dest.hashCode());
+result = prime * result + ((hri == null) ? 0 : hri.hashCode());
+result = prime * result + ((source == null) ? 0 : source.hashCode());
+return result;
   }
 
   @Override
@@ -126,11 +156,35 @@ public class RegionPlan implements Comparable 
{
 if (this == obj) {
   return true;
 }
-if (obj == null || getClass() != obj.getClass()) {
+if (obj == null) {
+  return false;
+}
+if (getClass() != obj.getClass()) {
   return false;
 }
 RegionPlan other = (RegionPlan) obj;
-return compareTo(other) == 0;
+if (dest == null) {
+  if (other.dest != null) {
+return false;
+  }
+} else if (!dest.equals(other.dest)) {
+  return false;
+}
+if (hri == null) {
+  if (other.hri != null) {
+return false;
+  }
+} else if (!hri.equals(other.hri)) {
+  return false;
+}
+if (source == null) {
+  if (other.source != null) {
+return false;
+  }
+} else if (!source.equals(other.source)) {
+  return false;
+}
+return true;
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/hbase/blob/1bde8656/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestRegi

hbase git commit: HBASE-19276 RegionPlan should correctly implement equals and hashCode

2017-11-16 Thread apurtell
Repository: hbase
Updated Branches:
  refs/heads/branch-1.4 2200397fc -> 12d7f0831


HBASE-19276 RegionPlan should correctly implement equals and hashCode

Andrew's patch that adds equals and hash but revamping compare also.

Signed-off-by: Andrew Purtell 


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/12d7f083
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/12d7f083
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/12d7f083

Branch: refs/heads/branch-1.4
Commit: 12d7f08317859bc37303038cb2eed7702de24eae
Parents: 2200397
Author: Michael Stack 
Authored: Wed Nov 15 23:23:28 2017 -0800
Committer: Andrew Purtell 
Committed: Thu Nov 16 18:09:17 2017 -0800

--
 .../apache/hadoop/hbase/master/RegionPlan.java  | 78 ---
 .../hadoop/hbase/master/TestRegionPlan.java | 82 +++-
 2 files changed, 130 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/12d7f083/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
--
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
index cd6b313..0d84bd9 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -43,15 +43,11 @@ public class RegionPlan implements Comparable {
   private ServerName dest;
 
   public static class RegionPlanComparator implements Comparator, 
Serializable {
-
 private static final long serialVersionUID = 4213207330485734853L;
 
 @Override
 public int compare(RegionPlan l, RegionPlan r) {
-  long diff = r.getRegionInfo().getRegionId() - 
l.getRegionInfo().getRegionId();
-  if (diff < 0) return -1;
-  if (diff > 0) return 1;
-  return 0;
+  return RegionPlan.compareTo(l, r);
 }
   }
 
@@ -109,16 +105,50 @@ public class RegionPlan implements Comparable 
{
 
   /**
* Compare the region info.
-   * @param o region plan you are comparing against
+   * @param other region plan you are comparing against
*/
   @Override
-  public int compareTo(RegionPlan o) {
-return getRegionName().compareTo(o.getRegionName());
+  public int compareTo(RegionPlan other) {
+return compareTo(this, other);
+  }
+
+  private static int compareTo(RegionPlan left, RegionPlan right) {
+int result = compareServerName(left.source, right.source);
+if (result != 0) {
+  return result;
+}
+if (left.hri == null) {
+  if (right.hri != null) {
+return -1;
+  }
+} else if (right.hri == null) {
+  return +1;
+} else {
+  result = left.hri.compareTo(right.hri);
+}
+if (result != 0) {
+  return result;
+}
+return compareServerName(left.dest, right.dest);
+  }
+
+  private static int compareServerName(ServerName left, ServerName right) {
+if (left == null) {
+  return right == null? 0: -1;
+} else if (right == null) {
+  return +1;
+}
+return left.compareTo(right);
   }
 
   @Override
   public int hashCode() {
-return getRegionName().hashCode();
+final int prime = 31;
+int result = 1;
+result = prime * result + ((dest == null) ? 0 : dest.hashCode());
+result = prime * result + ((hri == null) ? 0 : hri.hashCode());
+result = prime * result + ((source == null) ? 0 : source.hashCode());
+return result;
   }
 
   @Override
@@ -126,11 +156,35 @@ public class RegionPlan implements Comparable 
{
 if (this == obj) {
   return true;
 }
-if (obj == null || getClass() != obj.getClass()) {
+if (obj == null) {
+  return false;
+}
+if (getClass() != obj.getClass()) {
   return false;
 }
 RegionPlan other = (RegionPlan) obj;
-return compareTo(other) == 0;
+if (dest == null) {
+  if (other.dest != null) {
+return false;
+  }
+} else if (!dest.equals(other.dest)) {
+  return false;
+}
+if (hri == null) {
+  if (other.hri != null) {
+return false;
+  }
+} else if (!hri.equals(other.hri)) {
+  return false;
+}
+if (source == null) {
+  if (other.source != null) {
+return false;
+  }
+} else if (!source.equals(other.source)) {
+  return false;
+}
+return true;
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/hbase/blob/12d7f083/hbase-server/src/test/java/org/apache/hadoop/hbase/master/Test

hbase git commit: HBASE-18911 Unify Admin and AsyncAdmin's methods name

2017-11-16 Thread zghao
Repository: hbase
Updated Branches:
  refs/heads/branch-2 f7ce3fd48 -> 8b30adb83


HBASE-18911 Unify Admin and AsyncAdmin's methods name


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/8b30adb8
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/8b30adb8
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/8b30adb8

Branch: refs/heads/branch-2
Commit: 8b30adb834c22a491b1899233b55219befa87167
Parents: f7ce3fd
Author: Guanghao Zhang 
Authored: Sat Oct 14 17:41:15 2017 +0800
Committer: Guanghao Zhang 
Committed: Fri Nov 17 09:50:41 2017 +0800

--
 .../org/apache/hadoop/hbase/client/Admin.java   | 185 ---
 .../apache/hadoop/hbase/client/AsyncAdmin.java  |  66 ---
 .../hadoop/hbase/client/AsyncHBaseAdmin.java|  82 
 .../apache/hadoop/hbase/client/HBaseAdmin.java  |  97 ++
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java |  76 +---
 .../hbase/shaded/protobuf/ProtobufUtil.java |  15 ++
 .../hadoop/hbase/client/TestInterfaceAlign.java |  91 +
 .../hbase/client/TestAsyncClusterAdminApi.java  |   6 +-
 .../client/TestAsyncDecommissionAdminApi.java   |   2 +-
 .../client/TestAsyncProcedureAdminApi.java  |   2 +-
 .../hbase/client/TestAsyncRegionAdminApi.java   |  38 ++--
 ...estAsyncReplicationAdminApiWithClusters.java |   8 +-
 .../hbase/client/TestAsyncTableAdminApi.java|  16 +-
 .../hbase/client/TestAsyncToolAdminApi.java |  40 ++--
 14 files changed, 520 insertions(+), 204 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/8b30adb8/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
index d22d9e1..fd02a48 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
@@ -26,6 +26,7 @@ import java.util.EnumSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.TreeMap;
 import java.util.concurrent.Future;
 import java.util.regex.Pattern;
 
@@ -58,6 +59,7 @@ import 
org.apache.hadoop.hbase.snapshot.HBaseSnapshotException;
 import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException;
 import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.snapshot.UnknownSnapshotException;
+import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.Pair;
 
 /**
@@ -916,15 +918,43 @@ public interface Admin extends Abortable, Closeable {
 
   /**
* Compact all regions on the region server. Asynchronous operation in that 
this method requests
-   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction
-   * (it can take a while).
+   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction (it
+   * can take a while).
* @param sn the region server name
* @param major if it's major compaction
-   * @throws IOException
+   * @throws IOException if a remote or network exception occurs
* @throws InterruptedException
+   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use
+   * {@link #compactRegionServer(ServerName)} or
+   * {@link #majorCompactRegionServer(ServerName)}.
*/
-  void compactRegionServer(ServerName sn, boolean major)
-throws IOException, InterruptedException;
+  @Deprecated
+  default void compactRegionServer(ServerName sn, boolean major) throws 
IOException,
+  InterruptedException {
+if (major) {
+  majorCompactRegionServer(sn);
+} else {
+  compactRegionServer(sn);
+}
+  }
+
+  /**
+   * Compact all regions on the region server. Asynchronous operation in that 
this method requests
+   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction (it
+   * can take a while).
+   * @param serverName the region server name
+   * @throws IOException if a remote or network exception occurs
+   */
+  void compactRegionServer(ServerName serverName) throws IOException;
+
+  /**
+   * Major compact all regions on the region server. Asynchronous operation in 
that this method
+   * requests that a Compaction run and then it returns. It does not wait on 
the completion of
+   * Compaction (it can take a while).
+   * @param serverName the region server name
+   * @throws IOException if a remote or network exception occurs
+   */
+  void majorCompactRegionServer(ServerName serverName) throws IOException;
 
   /**
* Move the region r to dest.
@@ -1381,13 +1411,74 @@ public interface Admin extends 

hbase git commit: HBASE-18911 Unify Admin and AsyncAdmin's methods name

2017-11-16 Thread zghao
Repository: hbase
Updated Branches:
  refs/heads/master d72649283 -> 52273aa8f


HBASE-18911 Unify Admin and AsyncAdmin's methods name


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/52273aa8
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/52273aa8
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/52273aa8

Branch: refs/heads/master
Commit: 52273aa8f3221e11489004bacba4f4b6eb05f5c3
Parents: d726492
Author: Guanghao Zhang 
Authored: Sat Oct 14 17:41:15 2017 +0800
Committer: Guanghao Zhang 
Committed: Fri Nov 17 09:46:54 2017 +0800

--
 .../org/apache/hadoop/hbase/client/Admin.java   | 185 ---
 .../apache/hadoop/hbase/client/AsyncAdmin.java  |  66 ---
 .../hadoop/hbase/client/AsyncHBaseAdmin.java|  82 
 .../apache/hadoop/hbase/client/HBaseAdmin.java  |  97 ++
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java |  76 +---
 .../hbase/shaded/protobuf/ProtobufUtil.java |  15 ++
 .../hadoop/hbase/client/TestInterfaceAlign.java |  91 +
 .../hbase/client/TestAsyncClusterAdminApi.java  |   6 +-
 .../client/TestAsyncDecommissionAdminApi.java   |   2 +-
 .../client/TestAsyncProcedureAdminApi.java  |   2 +-
 .../hbase/client/TestAsyncRegionAdminApi.java   |  38 ++--
 ...estAsyncReplicationAdminApiWithClusters.java |   8 +-
 .../hbase/client/TestAsyncTableAdminApi.java|  16 +-
 .../hbase/client/TestAsyncToolAdminApi.java |  40 ++--
 14 files changed, 520 insertions(+), 204 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/52273aa8/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
index d22d9e1..fd02a48 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
@@ -26,6 +26,7 @@ import java.util.EnumSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.TreeMap;
 import java.util.concurrent.Future;
 import java.util.regex.Pattern;
 
@@ -58,6 +59,7 @@ import 
org.apache.hadoop.hbase.snapshot.HBaseSnapshotException;
 import org.apache.hadoop.hbase.snapshot.RestoreSnapshotException;
 import org.apache.hadoop.hbase.snapshot.SnapshotCreationException;
 import org.apache.hadoop.hbase.snapshot.UnknownSnapshotException;
+import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.Pair;
 
 /**
@@ -916,15 +918,43 @@ public interface Admin extends Abortable, Closeable {
 
   /**
* Compact all regions on the region server. Asynchronous operation in that 
this method requests
-   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction
-   * (it can take a while).
+   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction (it
+   * can take a while).
* @param sn the region server name
* @param major if it's major compaction
-   * @throws IOException
+   * @throws IOException if a remote or network exception occurs
* @throws InterruptedException
+   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use
+   * {@link #compactRegionServer(ServerName)} or
+   * {@link #majorCompactRegionServer(ServerName)}.
*/
-  void compactRegionServer(ServerName sn, boolean major)
-throws IOException, InterruptedException;
+  @Deprecated
+  default void compactRegionServer(ServerName sn, boolean major) throws 
IOException,
+  InterruptedException {
+if (major) {
+  majorCompactRegionServer(sn);
+} else {
+  compactRegionServer(sn);
+}
+  }
+
+  /**
+   * Compact all regions on the region server. Asynchronous operation in that 
this method requests
+   * that a Compaction run and then it returns. It does not wait on the 
completion of Compaction (it
+   * can take a while).
+   * @param serverName the region server name
+   * @throws IOException if a remote or network exception occurs
+   */
+  void compactRegionServer(ServerName serverName) throws IOException;
+
+  /**
+   * Major compact all regions on the region server. Asynchronous operation in 
that this method
+   * requests that a Compaction run and then it returns. It does not wait on 
the completion of
+   * Compaction (it can take a while).
+   * @param serverName the region server name
+   * @throws IOException if a remote or network exception occurs
+   */
+  void majorCompactRegionServer(ServerName serverName) throws IOException;
 
   /**
* Move the region r to dest.
@@ -1381,13 +1411,74 @@ public interface Admin extends Abor

hbase git commit: HBASE-19252 Move the transform logic of FilterList into transformCell() method to avoid extra ref to question cell

2017-11-16 Thread openinx
Repository: hbase
Updated Branches:
  refs/heads/master 5b13b624b -> d72649283


HBASE-19252 Move the transform logic of FilterList into transformCell() method 
to avoid extra ref to question cell


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d7264928
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d7264928
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d7264928

Branch: refs/heads/master
Commit: d726492838729a6a0312baa826ea0999253e81db
Parents: 5b13b62
Author: huzheng 
Authored: Tue Nov 14 15:04:48 2017 +0800
Committer: openinx 
Committed: Fri Nov 17 09:26:04 2017 +0800

--
 .../apache/hadoop/hbase/filter/FilterList.java  | 19 ---
 .../hadoop/hbase/filter/FilterListBase.java | 55 +++-
 .../hadoop/hbase/filter/FilterListWithAND.java  | 22 +++-
 .../hadoop/hbase/filter/FilterListWithOR.java   | 18 +++
 .../hadoop/hbase/filter/TestFilterList.java | 54 +++
 5 files changed, 89 insertions(+), 79 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/d7264928/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
index 4f9a8d8..3b6455e 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterList.java
@@ -165,25 +165,6 @@ final public class FilterList extends FilterBase {
 return filterListBase.transformCell(c);
   }
 
-  /**
-   * Internal implementation of {@link #filterCell(Cell)}. Compared to the
-   * {@link #filterCell(Cell)} method, this method accepts an additional 
parameter named
-   * transformedCell. This parameter indicates the initial value of 
transformed cell before this
-   * filter operation. 
-   * For FilterList, we can consider a filter list as a node in a tree. 
sub-filters of the filter
-   * list are children of the relative node. The logic of transforming cell of 
a filter list, well,
-   * we can consider it as the process of post-order tree traverse. For a node 
, Before we traverse
-   * the current child, we should set the traverse result (transformed cell) 
of previous node(s) as
-   * the initial value. so the additional currentTransformedCell parameter is 
needed (HBASE-18879).
-   * @param c The cell in question.
-   * @param transformedCell The transformed cell of previous filter(s)
-   * @return ReturnCode of this filter operation.
-   * @throws IOException
-   */
-  ReturnCode internalFilterCell(Cell c, Cell transformedCell) throws 
IOException {
-return this.filterListBase.internalFilterCell(c, transformedCell);
-  }
-
   @Override
   @Deprecated
   public ReturnCode filterKeyValue(final Cell c) throws IOException {

http://git-wip-us.apache.org/repos/asf/hbase/blob/d7264928/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
--
diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
index 4087437..e02f7e2 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/filter/FilterListBase.java
@@ -26,8 +26,6 @@ import java.util.List;
 
 import org.apache.hadoop.hbase.Cell;
 import org.apache.hadoop.hbase.CellComparator;
-import org.apache.hadoop.hbase.CellUtil;
-import org.apache.hadoop.hbase.KeyValueUtil;
 import org.apache.yetus.audience.InterfaceAudience;
 
 /**
@@ -38,17 +36,12 @@ import org.apache.yetus.audience.InterfaceAudience;
 public abstract class FilterListBase extends FilterBase {
   private static final int MAX_LOG_FILTERS = 5;
   protected final ArrayList filters;
-
-  /** Reference Cell used by {@link #transformCell(Cell)} for validation 
purpose. */
-  protected Cell referenceCell = null;
-
   /**
-   * When filtering a given Cell in {@link #filterCell(Cell)}, this stores the 
transformed Cell
-   * to be returned by {@link #transformCell(Cell)}. Individual filters 
transformation are applied
-   * only when the filter includes the Cell. Transformations are composed in 
the order specified by
-   * {@link #filters}.
+   * For each sub-filter in filter list, we save a boolean flag to indicate 
that whether the return
+   * code of filterCell(c) for sub-filter is INCLUDE* (INCLUDE, 
INCLUDE_AND_NEXT_COL,
+   * INCLUDE_AND_SEEK_NEXT_ROW) case. if true, we need to transform cell for 
the sub-filter.
*/
-  protected Cell t

hbase git commit: HBASE-19181 LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of FSHLog (Vladimir Rodionov)

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/branch-2 9fecb3b2c -> f7ce3fd48


HBASE-19181 LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of 
FSHLog (Vladimir Rodionov)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f7ce3fd4
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f7ce3fd4
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f7ce3fd4

Branch: refs/heads/branch-2
Commit: f7ce3fd48a6bf82159788d78427d03a7de2df390
Parents: 9fecb3b
Author: Michael Stack 
Authored: Thu Nov 16 15:00:13 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 15:04:43 2017 -0800

--
 .../regionserver/LogRollBackupSubprocedure.java  | 19 +--
 1 file changed, 9 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/f7ce3fd4/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
--
diff --git 
a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
 
b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
index 2467913..183463d 100644
--- 
a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
+++ 
b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
@@ -26,7 +26,6 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.hbase.backup.impl.BackupSystemTable;
 import org.apache.hadoop.hbase.backup.master.LogRollMasterProcedureManager;
-import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.hadoop.hbase.client.Connection;
 import org.apache.hadoop.hbase.errorhandling.ForeignException;
 import org.apache.hadoop.hbase.errorhandling.ForeignExceptionDispatcher;
@@ -35,9 +34,9 @@ import org.apache.hadoop.hbase.procedure.Subprocedure;
 import org.apache.hadoop.hbase.regionserver.HRegionServer;
 import org.apache.hadoop.hbase.regionserver.RegionServerServices;
 import org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL;
-import org.apache.hadoop.hbase.regionserver.wal.FSHLog;
 import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;
 import org.apache.hadoop.hbase.wal.WAL;
+import org.apache.yetus.audience.InterfaceAudience;
 
 /**
  * This backup sub-procedure implementation forces a WAL rolling on a RS.
@@ -48,7 +47,6 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 
   private final RegionServerServices rss;
   private final LogRollBackupSubprocedurePool taskManager;
-  private FSHLog hlog;
   private String backupRoot;
 
   public LogRollBackupSubprocedure(RegionServerServices rss, ProcedureMember 
member,
@@ -67,7 +65,7 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 
   /**
* Callable task. TODO. We don't need a thread pool to execute roll log. 
This can be simplified
-   * with no use of subprocedurepool.
+   * with no use of sub-procedure pool.
*/
   class RSRollLogTask implements Callable {
 RSRollLogTask() {
@@ -76,16 +74,17 @@ public class LogRollBackupSubprocedure extends Subprocedure 
{
 @Override
 public Void call() throws Exception {
   if (LOG.isDebugEnabled()) {
-LOG.debug("++ DRPC started: " + rss.getServerName());
+LOG.debug("DRPC started: " + rss.getServerName());
   }
-  hlog = (FSHLog) rss.getWAL(null);
-  long filenum = hlog.getFilenum();
+
+  AbstractFSWAL fsWAL = (AbstractFSWAL) rss.getWAL(null);
+  long filenum = fsWAL.getFilenum();
   List wals = rss.getWALs();
   long highest = -1;
   for (WAL wal : wals) {
 if (wal == null) continue;
-if (((AbstractFSWAL) wal).getFilenum() > highest) {
-  highest = ((AbstractFSWAL) wal).getFilenum();
+if (((AbstractFSWAL) wal).getFilenum() > highest) {
+  highest = ((AbstractFSWAL) wal).getFilenum();
 }
   }
 
@@ -97,7 +96,7 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 Thread.sleep(20);
   }
   LOG.debug("log roll took " + (EnvironmentEdgeManager.currentTime() - 
start));
-  LOG.info("After roll log in backup subprocedure, current log number: " + 
hlog.getFilenum()
+  LOG.info("After roll log in backup subprocedure, current log number: " + 
fsWAL.getFilenum()
   + " on " + rss.getServerName());
 
   Connection connection = rss.getConnection();



hbase git commit: HBASE-19181 LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of FSHLog (Vladimir Rodionov)

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/master f7212aaeb -> 5b13b624b


HBASE-19181 LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of 
FSHLog (Vladimir Rodionov)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/5b13b624
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/5b13b624
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/5b13b624

Branch: refs/heads/master
Commit: 5b13b624bb3487c6a6805fd5368227ccbe357c7b
Parents: f7212aa
Author: Michael Stack 
Authored: Thu Nov 16 15:00:13 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 15:04:07 2017 -0800

--
 .../regionserver/LogRollBackupSubprocedure.java  | 19 +--
 1 file changed, 9 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/5b13b624/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
--
diff --git 
a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
 
b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
index 2467913..183463d 100644
--- 
a/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
+++ 
b/hbase-backup/src/main/java/org/apache/hadoop/hbase/backup/regionserver/LogRollBackupSubprocedure.java
@@ -26,7 +26,6 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.hbase.backup.impl.BackupSystemTable;
 import org.apache.hadoop.hbase.backup.master.LogRollMasterProcedureManager;
-import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.hadoop.hbase.client.Connection;
 import org.apache.hadoop.hbase.errorhandling.ForeignException;
 import org.apache.hadoop.hbase.errorhandling.ForeignExceptionDispatcher;
@@ -35,9 +34,9 @@ import org.apache.hadoop.hbase.procedure.Subprocedure;
 import org.apache.hadoop.hbase.regionserver.HRegionServer;
 import org.apache.hadoop.hbase.regionserver.RegionServerServices;
 import org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL;
-import org.apache.hadoop.hbase.regionserver.wal.FSHLog;
 import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;
 import org.apache.hadoop.hbase.wal.WAL;
+import org.apache.yetus.audience.InterfaceAudience;
 
 /**
  * This backup sub-procedure implementation forces a WAL rolling on a RS.
@@ -48,7 +47,6 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 
   private final RegionServerServices rss;
   private final LogRollBackupSubprocedurePool taskManager;
-  private FSHLog hlog;
   private String backupRoot;
 
   public LogRollBackupSubprocedure(RegionServerServices rss, ProcedureMember 
member,
@@ -67,7 +65,7 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 
   /**
* Callable task. TODO. We don't need a thread pool to execute roll log. 
This can be simplified
-   * with no use of subprocedurepool.
+   * with no use of sub-procedure pool.
*/
   class RSRollLogTask implements Callable {
 RSRollLogTask() {
@@ -76,16 +74,17 @@ public class LogRollBackupSubprocedure extends Subprocedure 
{
 @Override
 public Void call() throws Exception {
   if (LOG.isDebugEnabled()) {
-LOG.debug("++ DRPC started: " + rss.getServerName());
+LOG.debug("DRPC started: " + rss.getServerName());
   }
-  hlog = (FSHLog) rss.getWAL(null);
-  long filenum = hlog.getFilenum();
+
+  AbstractFSWAL fsWAL = (AbstractFSWAL) rss.getWAL(null);
+  long filenum = fsWAL.getFilenum();
   List wals = rss.getWALs();
   long highest = -1;
   for (WAL wal : wals) {
 if (wal == null) continue;
-if (((AbstractFSWAL) wal).getFilenum() > highest) {
-  highest = ((AbstractFSWAL) wal).getFilenum();
+if (((AbstractFSWAL) wal).getFilenum() > highest) {
+  highest = ((AbstractFSWAL) wal).getFilenum();
 }
   }
 
@@ -97,7 +96,7 @@ public class LogRollBackupSubprocedure extends Subprocedure {
 Thread.sleep(20);
   }
   LOG.debug("log roll took " + (EnvironmentEdgeManager.currentTime() - 
start));
-  LOG.info("After roll log in backup subprocedure, current log number: " + 
hlog.getFilenum()
+  LOG.info("After roll log in backup subprocedure, current log number: " + 
fsWAL.getFilenum()
   + " on " + rss.getServerName());
 
   Connection connection = rss.getConnection();



hbase git commit: HBASE-19268 Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/master 6f9651b41 -> f7212aaeb


HBASE-19268 Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/f7212aae
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/f7212aae
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/f7212aae

Branch: refs/heads/master
Commit: f7212aaebaa024e795707d7af60eb24760e2c55a
Parents: 6f9651b
Author: Michael Stack 
Authored: Wed Nov 15 13:50:13 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 13:49:45 2017 -0800

--
 .../balancer/TestStochasticLoadBalancer2.java   | 23 +---
 .../hbase/regionserver/TestRegionReplicas.java  |  2 --
 2 files changed, 15 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/f7212aae/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
--
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
index 78557b7..0b69a4a 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -19,17 +19,24 @@ package org.apache.hadoop.hbase.master.balancer;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.hbase.CategoryBasedTimeout;
 import org.apache.hadoop.hbase.testclassification.FlakeyTests;
-import org.apache.hadoop.hbase.testclassification.MediumTests;
+import org.apache.hadoop.hbase.testclassification.LargeTests;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Rule;
 import org.junit.Test;
-import org.junit.Ignore;
 import org.junit.experimental.categories.Category;
+import org.junit.rules.TestRule;
 
-@Category({FlakeyTests.class, MediumTests.class})
+@Category({FlakeyTests.class, LargeTests.class})
 public class TestStochasticLoadBalancer2 extends BalancerTestBase {
   private static final Log LOG = 
LogFactory.getLog(TestStochasticLoadBalancer2.class);
+  @Rule
+  public final TestRule timeout = CategoryBasedTimeout.builder()
+  .withTimeout(this.getClass())
+  .withLookingForStuckThread(true)
+  .build();
 
   @Before
   public void before() {
@@ -47,7 +54,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 loadBalancer.setConf(conf);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnMidCluster() {
 int numNodes = 200;
 int numRegions = 40 * 200;
@@ -57,7 +64,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, true, true);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnLargeCluster() {
 int numNodes = 1000;
 int numRegions = 20 * numNodes; // 20 * replication regions per RS
@@ -67,7 +74,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, true, true);
   }
 
-  @Ignore @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnMidClusterHighReplication() {
 conf.setLong(StochasticLoadBalancer.MAX_STEPS_KEY, 400L);
 conf.setLong("hbase.master.balancer.stochastic.maxRunningTime", 120 * 
1000); // 120 sec
@@ -80,7 +87,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, false, true);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void 
testRegionReplicationOnMidClusterReplicationGreaterThanNumNodes() {
 conf.setLong("hbase.master.balancer.stochastic.maxRunningTime", 120 * 
1000); // 120 sec
 loadBalancer.setConf(conf);

http://git-wip-us.apache.org/repos/asf/hbase/blob/f7212aae/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
--
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
index 1a5a91d..41bf11e 100644
--- 
a/hbase-server/src/test

hbase git commit: HBASE-19268 Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/branch-2 2c1ded542 -> 9fecb3b2c


HBASE-19268 Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/9fecb3b2
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/9fecb3b2
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/9fecb3b2

Branch: refs/heads/branch-2
Commit: 9fecb3b2c8829ae614ba2724b82778cfab34f5ec
Parents: 2c1ded5
Author: Michael Stack 
Authored: Wed Nov 15 13:50:13 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 13:49:11 2017 -0800

--
 .../balancer/TestStochasticLoadBalancer2.java   | 23 +---
 .../hbase/regionserver/TestRegionReplicas.java  |  2 --
 2 files changed, 15 insertions(+), 10 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/9fecb3b2/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
--
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
index 78557b7..0b69a4a 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer2.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -19,17 +19,24 @@ package org.apache.hadoop.hbase.master.balancer;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.hbase.CategoryBasedTimeout;
 import org.apache.hadoop.hbase.testclassification.FlakeyTests;
-import org.apache.hadoop.hbase.testclassification.MediumTests;
+import org.apache.hadoop.hbase.testclassification.LargeTests;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Rule;
 import org.junit.Test;
-import org.junit.Ignore;
 import org.junit.experimental.categories.Category;
+import org.junit.rules.TestRule;
 
-@Category({FlakeyTests.class, MediumTests.class})
+@Category({FlakeyTests.class, LargeTests.class})
 public class TestStochasticLoadBalancer2 extends BalancerTestBase {
   private static final Log LOG = 
LogFactory.getLog(TestStochasticLoadBalancer2.class);
+  @Rule
+  public final TestRule timeout = CategoryBasedTimeout.builder()
+  .withTimeout(this.getClass())
+  .withLookingForStuckThread(true)
+  .build();
 
   @Before
   public void before() {
@@ -47,7 +54,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 loadBalancer.setConf(conf);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnMidCluster() {
 int numNodes = 200;
 int numRegions = 40 * 200;
@@ -57,7 +64,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, true, true);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnLargeCluster() {
 int numNodes = 1000;
 int numRegions = 20 * numNodes; // 20 * replication regions per RS
@@ -67,7 +74,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, true, true);
   }
 
-  @Ignore @Test (timeout = 80)
+  @Test
   public void testRegionReplicasOnMidClusterHighReplication() {
 conf.setLong(StochasticLoadBalancer.MAX_STEPS_KEY, 400L);
 conf.setLong("hbase.master.balancer.stochastic.maxRunningTime", 120 * 
1000); // 120 sec
@@ -80,7 +87,7 @@ public class TestStochasticLoadBalancer2 extends 
BalancerTestBase {
 testWithCluster(numNodes, numRegions, numRegionsPerServer, replication, 
numTables, false, true);
   }
 
-  @Test (timeout = 80)
+  @Test
   public void 
testRegionReplicationOnMidClusterReplicationGreaterThanNumNodes() {
 conf.setLong("hbase.master.balancer.stochastic.maxRunningTime", 120 * 
1000); // 120 sec
 loadBalancer.setConf(conf);

http://git-wip-us.apache.org/repos/asf/hbase/blob/9fecb3b2/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
--
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
index 1a5a91d..41bf11e 100644
--- 
a/hbase-server/src/

hbase git commit: HBASE-19276 RegionPlan should correctly implement equals and hashCode

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/branch-2 41fa71d9c -> 2c1ded542


HBASE-19276 RegionPlan should correctly implement equals and hashCode

Andrew's patch that adds equals and hash but revamping compare also.

Signed-off-by: Andrew Purtell 


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/2c1ded54
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/2c1ded54
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/2c1ded54

Branch: refs/heads/branch-2
Commit: 2c1ded5425cdab78311e56c211016b13ac39a0d6
Parents: 41fa71d
Author: Michael Stack 
Authored: Wed Nov 15 23:23:28 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 13:27:52 2017 -0800

--
 .../apache/hadoop/hbase/master/RegionPlan.java  | 78 +---
 .../hadoop/hbase/master/TestRegionPlan.java | 76 ++-
 2 files changed, 124 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/2c1ded54/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
--
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
index 10252df..6c91a52 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -43,15 +43,11 @@ public class RegionPlan implements Comparable {
   private ServerName dest;
 
   public static class RegionPlanComparator implements Comparator, 
Serializable {
-
 private static final long serialVersionUID = 4213207330485734853L;
 
 @Override
 public int compare(RegionPlan l, RegionPlan r) {
-  long diff = r.getRegionInfo().getRegionId() - 
l.getRegionInfo().getRegionId();
-  if (diff < 0) return -1;
-  if (diff > 0) return 1;
-  return 0;
+  return RegionPlan.compareTo(l, r);
 }
   }
 
@@ -109,16 +105,50 @@ public class RegionPlan implements Comparable 
{
 
   /**
* Compare the region info.
-   * @param o region plan you are comparing against
+   * @param other region plan you are comparing against
*/
   @Override
-  public int compareTo(RegionPlan o) {
-return getRegionName().compareTo(o.getRegionName());
+  public int compareTo(RegionPlan other) {
+return compareTo(this, other);
+  }
+
+  private static int compareTo(RegionPlan left, RegionPlan right) {
+int result = compareServerName(left.source, right.source);
+if (result != 0) {
+  return result;
+}
+if (left.hri == null) {
+  if (right.hri != null) {
+return -1;
+  }
+} else if (right.hri == null) {
+  return +1;
+} else {
+  result = RegionInfo.COMPARATOR.compare(left.hri, right.hri);
+}
+if (result != 0) {
+  return result;
+}
+return compareServerName(left.dest, right.dest);
+  }
+
+  private static int compareServerName(ServerName left, ServerName right) {
+if (left == null) {
+  return right == null? 0: -1;
+} else if (right == null) {
+  return +1;
+}
+return left.compareTo(right);
   }
 
   @Override
   public int hashCode() {
-return getRegionName().hashCode();
+final int prime = 31;
+int result = 1;
+result = prime * result + ((dest == null) ? 0 : dest.hashCode());
+result = prime * result + ((hri == null) ? 0 : hri.hashCode());
+result = prime * result + ((source == null) ? 0 : source.hashCode());
+return result;
   }
 
   @Override
@@ -126,11 +156,35 @@ public class RegionPlan implements Comparable 
{
 if (this == obj) {
   return true;
 }
-if (obj == null || getClass() != obj.getClass()) {
+if (obj == null) {
+  return false;
+}
+if (getClass() != obj.getClass()) {
   return false;
 }
 RegionPlan other = (RegionPlan) obj;
-return compareTo(other) == 0;
+if (dest == null) {
+  if (other.dest != null) {
+return false;
+  }
+} else if (!dest.equals(other.dest)) {
+  return false;
+}
+if (hri == null) {
+  if (other.hri != null) {
+return false;
+  }
+} else if (!hri.equals(other.hri)) {
+  return false;
+}
+if (source == null) {
+  if (other.source != null) {
+return false;
+  }
+} else if (!source.equals(other.source)) {
+  return false;
+}
+return true;
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/hbase/blob/2c1ded54/hbase-server/src/test/java/org/apache/hadoop/h

hbase git commit: HBASE-19276 RegionPlan should correctly implement equals and hashCode

2017-11-16 Thread stack
Repository: hbase
Updated Branches:
  refs/heads/master d8fb10c83 -> 6f9651b41


HBASE-19276 RegionPlan should correctly implement equals and hashCode

Andrew's patch that adds equals and hash but revamping compare also.

Signed-off-by: Andrew Purtell 


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/6f9651b4
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/6f9651b4
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/6f9651b4

Branch: refs/heads/master
Commit: 6f9651b41741ac8c0d3ea0bb48cdeebf2101585e
Parents: d8fb10c
Author: Michael Stack 
Authored: Wed Nov 15 23:23:28 2017 -0800
Committer: Michael Stack 
Committed: Thu Nov 16 13:27:14 2017 -0800

--
 .../apache/hadoop/hbase/master/RegionPlan.java  | 78 +---
 .../hadoop/hbase/master/TestRegionPlan.java | 76 ++-
 2 files changed, 124 insertions(+), 30 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/6f9651b4/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
--
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
index 10252df..6c91a52 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionPlan.java
@@ -1,4 +1,4 @@
-/**
+/*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -43,15 +43,11 @@ public class RegionPlan implements Comparable {
   private ServerName dest;
 
   public static class RegionPlanComparator implements Comparator, 
Serializable {
-
 private static final long serialVersionUID = 4213207330485734853L;
 
 @Override
 public int compare(RegionPlan l, RegionPlan r) {
-  long diff = r.getRegionInfo().getRegionId() - 
l.getRegionInfo().getRegionId();
-  if (diff < 0) return -1;
-  if (diff > 0) return 1;
-  return 0;
+  return RegionPlan.compareTo(l, r);
 }
   }
 
@@ -109,16 +105,50 @@ public class RegionPlan implements Comparable 
{
 
   /**
* Compare the region info.
-   * @param o region plan you are comparing against
+   * @param other region plan you are comparing against
*/
   @Override
-  public int compareTo(RegionPlan o) {
-return getRegionName().compareTo(o.getRegionName());
+  public int compareTo(RegionPlan other) {
+return compareTo(this, other);
+  }
+
+  private static int compareTo(RegionPlan left, RegionPlan right) {
+int result = compareServerName(left.source, right.source);
+if (result != 0) {
+  return result;
+}
+if (left.hri == null) {
+  if (right.hri != null) {
+return -1;
+  }
+} else if (right.hri == null) {
+  return +1;
+} else {
+  result = RegionInfo.COMPARATOR.compare(left.hri, right.hri);
+}
+if (result != 0) {
+  return result;
+}
+return compareServerName(left.dest, right.dest);
+  }
+
+  private static int compareServerName(ServerName left, ServerName right) {
+if (left == null) {
+  return right == null? 0: -1;
+} else if (right == null) {
+  return +1;
+}
+return left.compareTo(right);
   }
 
   @Override
   public int hashCode() {
-return getRegionName().hashCode();
+final int prime = 31;
+int result = 1;
+result = prime * result + ((dest == null) ? 0 : dest.hashCode());
+result = prime * result + ((hri == null) ? 0 : hri.hashCode());
+result = prime * result + ((source == null) ? 0 : source.hashCode());
+return result;
   }
 
   @Override
@@ -126,11 +156,35 @@ public class RegionPlan implements Comparable 
{
 if (this == obj) {
   return true;
 }
-if (obj == null || getClass() != obj.getClass()) {
+if (obj == null) {
+  return false;
+}
+if (getClass() != obj.getClass()) {
   return false;
 }
 RegionPlan other = (RegionPlan) obj;
-return compareTo(other) == 0;
+if (dest == null) {
+  if (other.dest != null) {
+return false;
+  }
+} else if (!dest.equals(other.dest)) {
+  return false;
+}
+if (hri == null) {
+  if (other.hri != null) {
+return false;
+  }
+} else if (!hri.equals(other.hri)) {
+  return false;
+}
+if (source == null) {
+  if (other.source != null) {
+return false;
+  }
+} else if (!source.equals(other.source)) {
+  return false;
+}
+return true;
   }
 
   @Override

http://git-wip-us.apache.org/repos/asf/hbase/blob/6f9651b4/hbase-server/src/test/java/org/apache/hadoop/hbase

[41/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html 
b/apidocs/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
deleted file mode 100644
index 9b22932..000
--- 
a/apidocs/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
+++ /dev/null
@@ -1,334 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-RawAsyncTable.CoprocessorCallback (Apache HBase 3.0.0-SNAPSHOT 
API)
-
-
-
-
-
-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";
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev Class
-Next Class
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-Summary: 
-Nested | 
-Field | 
-Constr | 
-Method
-
-
-Detail: 
-Field | 
-Constr | 
-Method
-
-
-
-
-
-
-
-
-org.apache.hadoop.hbase.client
-Interface RawAsyncTable.CoprocessorCallback
-
-
-
-
-
-
-Enclosing interface:
-RawAsyncTable
-
-
-
-@InterfaceAudience.Public
-public static interface RawAsyncTable.CoprocessorCallback
-The callback when we want to execute a coprocessor call on 
a range of regions.
- 
- 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 onComplete()
 which is used to tell you that we have
- passed all the return values to you(through the onRegionComplete(RegionInfo,
 Object)
- or onRegionError(RegionInfo,
 Throwable) calls), i.e, there will be no
- onRegionComplete(RegionInfo,
 Object) or onRegionError(RegionInfo,
 Throwable)
- calls in the future.
- 
- Here is a pseudo code to describe a typical implementation of a range 
coprocessor service
- method to help you better understand how the RawAsyncTable.CoprocessorCallback
 will be called. The
- callback in the pseudo code is our RawAsyncTable.CoprocessorCallback.
 And notice that the
- whenComplete is CompletableFuture.whenComplete.
-
- 
- 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();
-   }
- });
-   });
- }
- 
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods 
-
-Modifier and Type
-Method and Description
-
-
-void
-onComplete()
-Indicate that all responses of the regions have been 
notified by calling
- onRegionComplete(RegionInfo,
 Object) or
- onRegionError(RegionInfo,
 Throwable).
-
-
-
-void
-onError(http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable error)
-Indicate that we got an error which does not belong to any 
regions.
-
-
-
-void
-onRegionComplete(RegionInfo region,
-R resp) 
-
-
-void
-onRegionError(RegionInfo region,
- http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in 
java.lang">Throwable error) 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-
-
-onRegionComplete
-void onRegionComplete(RegionInfo region,
-  R resp)
-
-Parameters:
-region - the region that the response belongs to
-resp - the response of the coprocessor call
-
-
-
-
-
-
-
-
-onRegionError
-void onRegionError(RegionInfo region,
-   http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable error)
-
-Parameters:
-region - the 

[29/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
index 645f64f..46047a3 100644
--- 
a/apidocs/src-html/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html
@@ -26,212 +26,239 @@
 018package org.apache.hadoop.hbase.client;
 019
 020import java.util.Comparator;
-021import java.util.Map;
-022import 
org.apache.hadoop.hbase.KeepDeletedCells;
-023import 
org.apache.hadoop.hbase.MemoryCompactionPolicy;
-024import 
org.apache.yetus.audience.InterfaceAudience;
-025import 
org.apache.hadoop.hbase.io.compress.Compression;
-026import 
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding;
-027import 
org.apache.hadoop.hbase.regionserver.BloomType;
-028import 
org.apache.hadoop.hbase.util.Bytes;
-029
-030/**
-031 * An ColumnFamilyDescriptor contains 
information about a column family such as the
-032 * number of versions, compression 
settings, etc.
-033 *
-034 * It is used as input when creating a 
table or adding a column.
+021import java.util.HashMap;
+022import java.util.Map;
+023
+024import 
org.apache.hadoop.hbase.KeepDeletedCells;
+025import 
org.apache.hadoop.hbase.MemoryCompactionPolicy;
+026import 
org.apache.yetus.audience.InterfaceAudience;
+027import 
org.apache.hadoop.hbase.io.compress.Compression;
+028import 
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding;
+029import 
org.apache.hadoop.hbase.regionserver.BloomType;
+030import 
org.apache.hadoop.hbase.util.Bytes;
+031
+032/**
+033 * An ColumnFamilyDescriptor contains 
information about a column family such as the
+034 * number of versions, compression 
settings, etc.
 035 *
-036 * To construct a new instance, use the 
{@link ColumnFamilyDescriptorBuilder} methods
-037 * @since 2.0.0
-038 */
-039@InterfaceAudience.Public
-040public interface ColumnFamilyDescriptor 
{
-041
-042  @InterfaceAudience.Private
-043  static final 
Comparator COMPARATOR
-044= (ColumnFamilyDescriptor lhs, 
ColumnFamilyDescriptor rhs) -> {
-045int result = 
Bytes.compareTo(lhs.getName(), rhs.getName());
-046if (result != 0) {
-047  return result;
-048}
-049// punt on comparison for ordering, 
just calculate difference.
-050result = lhs.getValues().hashCode() - 
rhs.getValues().hashCode();
-051if (result != 0) {
-052  return result;
-053}
-054return 
lhs.getConfiguration().hashCode() - rhs.getConfiguration().hashCode();
-055  };
-056
-057  /**
-058   * @return The storefile/hfile 
blocksize for this column family.
-059   */
-060  int getBlocksize();
-061  /**
-062   * @return bloom filter type used for 
new StoreFiles in ColumnFamily
-063   */
-064  BloomType getBloomFilterType();
-065
-066  /**
-067   * @return Compression type setting.
-068   */
-069  Compression.Algorithm 
getCompactionCompressionType();
-070  /**
-071   * @return Compression type setting.
-072   */
-073  Compression.Algorithm 
getCompressionType();
-074  /**
-075   * @return an unmodifiable map.
-076   */
-077  Map 
getConfiguration();
-078  /**
-079   * @param key the key whose associated 
value is to be returned
-080   * @return accessing the configuration 
value by key.
-081   */
-082  String getConfigurationValue(String 
key);
-083  /**
-084   * @return replication factor set for 
this CF
-085   */
-086  short getDFSReplication();
-087  /**
-088   * @return the data block encoding 
algorithm used in block cache and
-089   * optionally on disk
+036 * It is used as input when creating a 
table or adding a column.
+037 *
+038 * To construct a new instance, use the 
{@link ColumnFamilyDescriptorBuilder} methods
+039 * @since 2.0.0
+040 */
+041@InterfaceAudience.Public
+042public interface ColumnFamilyDescriptor 
{
+043
+044  @InterfaceAudience.Private
+045  static final 
Comparator COMPARATOR
+046= (ColumnFamilyDescriptor lhs, 
ColumnFamilyDescriptor rhs) -> {
+047int result = 
Bytes.compareTo(lhs.getName(), rhs.getName());
+048if (result != 0) {
+049  return result;
+050}
+051// punt on comparison for ordering, 
just calculate difference.
+052result = lhs.getValues().hashCode() - 
rhs.getValues().hashCode();
+053if (result != 0) {
+054  return result;
+055}
+056return 
lhs.getConfiguration().hashCode() - rhs.getConfiguration().hashCode();
+057  };
+058
+059  static final Bytes 
REPLICATION_SCOPE_BYTES = new Bytes(
+060  
Bytes.toBytes(ColumnFamilyDescriptorBuilder.REPLICATION_SCOPE));
+061
+062  @InterfaceAudience.Private
+063  static final 
Comparator COMPARATOR_IGNORE_REPLICATION = (
+064  ColumnFamily

[36/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html 
b/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
index bf91a1f..af5b19c 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/TableDescriptor.html
@@ -174,6 +174,10 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 static http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true";
 title="class or interface in java.util">Comparator
 TableDescriptor.COMPARATOR 
 
+
+static http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true";
 title="class or interface in java.util">Comparator
+TableDescriptor.COMPARATOR_IGNORE_REPLICATION 
+
 
 
 
@@ -224,55 +228,59 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 
 
 
+static http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true";
 title="class or interface in java.util">Comparator
+TableDescriptor.getComparator(http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true";
 title="class or interface in java.util">Comparator cfComparator) 
+
+
 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
 AsyncAdmin.getTableDescriptor(TableName tableName)
 Method for getting the tableDescriptor
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List
 Admin.listTableDescriptors()
 List all the userspace tables.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List
 Admin.listTableDescriptors(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List tableNames)
 Get tableDescriptors.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List
 Admin.listTableDescriptors(http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true";
 title="class or interface in java.util.regex">Pattern pattern)
 List all the userspace tables that match the given 
pattern.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List
 Admin.listTableDescriptors(http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true";
 title="class or interface in java.util.regex">Pattern pattern,
 boolean includeSysTables)
 List all the tables matching the given pattern.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List
 Admin.listTableDescriptorsByNamespace(byte[] name)
 Get list of table descriptors by namespace.
 
 
-
+
 default http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
 AsyncAdmin.listTables()
 List all the userspace tables.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
 AsyncAdmin.listTables(boolean includeSysTables)
 List all the tables.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
 AsyncAdmin.listTables(http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true";
 title="class or interface in java.util.regex">Pattern pattern,
   boolean includeSysTables)
@@ -349,12 +357,16 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 
 
 
+http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 titl

hbase-site git commit: INFRA-10751 Empty commit

2017-11-16 Thread git-site-role
Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 67a6e2ec3 -> 456a318f8


INFRA-10751 Empty commit


Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/456a318f
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/456a318f
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/456a318f

Branch: refs/heads/asf-site
Commit: 456a318f841399436c62f40f980775a8ccbcd6f7
Parents: 67a6e2e
Author: jenkins 
Authored: Thu Nov 16 15:17:22 2017 +
Committer: jenkins 
Committed: Thu Nov 16 15:17:22 2017 +

--

--




[26/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
index 54e7a23..3ab061f 100644
--- 
a/apidocs/src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
@@ -41,1379 +41,1398 @@
 033import java.util.function.Function;
 034import java.util.regex.Matcher;
 035import java.util.stream.Stream;
-036import org.apache.commons.logging.Log;
-037import 
org.apache.commons.logging.LogFactory;
-038import org.apache.hadoop.fs.Path;
-039import 
org.apache.hadoop.hbase.Coprocessor;
-040import 
org.apache.hadoop.hbase.HConstants;
-041import 
org.apache.hadoop.hbase.TableName;
-042import 
org.apache.yetus.audience.InterfaceAudience;
+036
+037import org.apache.commons.logging.Log;
+038import 
org.apache.commons.logging.LogFactory;
+039import org.apache.hadoop.fs.Path;
+040import 
org.apache.hadoop.hbase.Coprocessor;
+041import 
org.apache.hadoop.hbase.HConstants;
+042import 
org.apache.hadoop.hbase.TableName;
 043import 
org.apache.hadoop.hbase.exceptions.DeserializationException;
 044import 
org.apache.hadoop.hbase.security.User;
 045import 
org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil;
 046import 
org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos;
 047import 
org.apache.hadoop.hbase.util.Bytes;
-048
-049/**
-050 * @since 2.0.0
-051 */
-052@InterfaceAudience.Public
-053public class TableDescriptorBuilder {
-054  public static final Log LOG = 
LogFactory.getLog(TableDescriptorBuilder.class);
-055  @InterfaceAudience.Private
-056  public static final String SPLIT_POLICY 
= "SPLIT_POLICY";
-057  private static final Bytes 
SPLIT_POLICY_KEY = new Bytes(Bytes.toBytes(SPLIT_POLICY));
-058  /**
-059   * Used by HBase Shell interface to 
access this metadata
-060   * attribute which denotes the maximum 
size of the store file after which a
-061   * region split occurs.
-062   */
-063  @InterfaceAudience.Private
-064  public static final String MAX_FILESIZE 
= "MAX_FILESIZE";
-065  private static final Bytes 
MAX_FILESIZE_KEY
-066  = new 
Bytes(Bytes.toBytes(MAX_FILESIZE));
-067
-068  @InterfaceAudience.Private
-069  public static final String OWNER = 
"OWNER";
-070  @InterfaceAudience.Private
-071  public static final Bytes OWNER_KEY
-072  = new 
Bytes(Bytes.toBytes(OWNER));
-073
-074  /**
-075   * Used by rest interface to access 
this metadata attribute
-076   * which denotes if the table is Read 
Only.
-077   */
-078  @InterfaceAudience.Private
-079  public static final String READONLY = 
"READONLY";
-080  private static final Bytes 
READONLY_KEY
-081  = new 
Bytes(Bytes.toBytes(READONLY));
-082
-083  /**
-084   * Used by HBase Shell interface to 
access this metadata
-085   * attribute which denotes if the table 
is compaction enabled.
-086   */
-087  @InterfaceAudience.Private
-088  public static final String 
COMPACTION_ENABLED = "COMPACTION_ENABLED";
-089  private static final Bytes 
COMPACTION_ENABLED_KEY
-090  = new 
Bytes(Bytes.toBytes(COMPACTION_ENABLED));
-091
-092  /**
-093   * Used by HBase Shell interface to 
access this metadata
-094   * attribute which represents the 
maximum size of the memstore after which its
-095   * contents are flushed onto the 
disk.
-096   */
-097  @InterfaceAudience.Private
-098  public static final String 
MEMSTORE_FLUSHSIZE = "MEMSTORE_FLUSHSIZE";
-099  private static final Bytes 
MEMSTORE_FLUSHSIZE_KEY
-100  = new 
Bytes(Bytes.toBytes(MEMSTORE_FLUSHSIZE));
-101
-102  @InterfaceAudience.Private
-103  public static final String FLUSH_POLICY 
= "FLUSH_POLICY";
-104  private static final Bytes 
FLUSH_POLICY_KEY = new Bytes(Bytes.toBytes(FLUSH_POLICY));
-105  /**
-106   * Used by rest interface to access 
this metadata attribute
-107   * which denotes if it is a catalog 
table, either  hbase:meta .
-108   */
-109  @InterfaceAudience.Private
-110  public static final String IS_META = 
"IS_META";
-111  private static final Bytes 
IS_META_KEY
-112  = new 
Bytes(Bytes.toBytes(IS_META));
-113
-114  /**
-115   * {@link Durability} setting for the 
table.
-116   */
-117  @InterfaceAudience.Private
-118  public static final String DURABILITY = 
"DURABILITY";
-119  private static final Bytes 
DURABILITY_KEY
-120  = new 
Bytes(Bytes.toBytes("DURABILITY"));
-121
-122  /**
-123   * The number of region replicas for 
the table.
-124   */
-125  @InterfaceAudience.Private
-126  public static final String 
REGION_REPLICATION = "REGION_REPLICATION";
-127  private static final Bytes 
REGION_REPLICATION_KEY
-128  = new 
Bytes(Bytes.toBytes(REGION_REPLICATION));
-129
-130  /**
-131   * The flag to indi

[39/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html 
b/apidocs/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
index a1f4da3..f63a07c 100644
--- a/apidocs/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
+++ b/apidocs/org/apache/hadoop/hbase/client/TableDescriptorBuilder.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":10,"i8":9,"i9":9,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":42,"i22":42,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":9};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":10,"i8":9,"i9":9,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":42,"i22":42,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 
Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Public
-public class TableDescriptorBuilder
+public class TableDescriptorBuilder
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 
 Since:
@@ -318,20 +318,26 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 TableDescriptorBuilder
+setReplicationScope(int scope)
+Sets replication scope all & only the columns already in 
the builder.
+
+
+
+TableDescriptorBuilder
 setValue(byte[] key,
 byte[] value) 
 
-
+
 TableDescriptorBuilder
 setValue(Bytes key,
 Bytes value) 
 
-
+
 TableDescriptorBuilder
 setValue(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String key,
 http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String value) 
 
-
+
 static byte[]
 toByteArray(TableDescriptor desc) 
 
@@ -363,7 +369,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 LOG
-public static final org.apache.commons.logging.Log LOG
+public static final org.apache.commons.logging.Log LOG
 
 
 
@@ -372,7 +378,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_READONLY
-public static final boolean DEFAULT_READONLY
+public static final boolean DEFAULT_READONLY
 Constant that denotes whether the table is READONLY by 
default and is false
 
 See Also:
@@ -386,7 +392,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_COMPACTION_ENABLED
-public static final boolean DEFAULT_COMPACTION_ENABLED
+public static final boolean DEFAULT_COMPACTION_ENABLED
 Constant that denotes whether the table is compaction 
enabled by default
 
 See Also:
@@ -400,7 +406,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_NORMALIZATION_ENABLED
-public static final boolean DEFAULT_NORMALIZATION_ENABLED
+public static final boolean DEFAULT_NORMALIZATION_ENABLED
 Constant that denotes whether the table is normalized by 
default.
 
 See Also:
@@ -414,7 +420,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_MEMSTORE_FLUSH_SIZE
-public static final long DEFAULT_MEMSTORE_FLUSH_SIZE
+public static final long DEFAULT_MEMSTORE_FLUSH_SIZE
 Constant that denotes the maximum default size of the 
memstore after which
  the contents are flushed to the store files
 
@@ -429,7 +435,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_REGION_REPLICATION
-public static final int DEFAULT_REGION_REPLICATION
+public static final int DEFAULT_REGION_REPLICATION
 
 See Also:
 Constant
 Field Values
@@ -442,7 +448,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 DEFAULT_REGION_MEMSTORE_REPLICATION
-public static final boolean DEFAULT_REGION_MEMSTORE_REPLICATION
+public static final boolean DEFAULT_REGION_MEMSTORE_REPLICATION
 
 See Also:
 Constant
 Field Values
@@ -455,7 +461,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 NAMESPACE_TABLEDESC
-public static final TableDescriptor NAMESPACE_TABLEDESC
+public static final TableDescriptor NAMESPACE_TABLEDESC
 Table descriptor for namespace table
 
 
@@ -473,7 +479,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 toByteArray
-public static byte[] toByteArray(TableDescriptor desc)
+public static byte

[47/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html 
b/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index 099a594..af6c713 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -418,8 +418,8 @@
 
 
  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
-AsyncAdmin.coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable,
+AsyncAdmin.coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
   ServerName serverName)
 Execute the given coprocessor call on the given region 
server.
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/TableName.html 
b/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
index 7286958..f3ce3d4 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -424,21 +424,21 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 
 
 TableName
-AsyncTableBase.getName()
+RegionLocator.getName()
 Gets the fully qualified table name instance of this 
table.
 
 
 
 TableName
-RegionLocator.getName()
-Gets the fully qualified table name instance of this 
table.
+AsyncBufferedMutator.getName()
+Gets the fully qualified table name instance of the table 
that this
+ AsyncBufferedMutator writes to.
 
 
 
 TableName
-AsyncBufferedMutator.getName()
-Gets the fully qualified table name instance of the table 
that this
- AsyncBufferedMutator writes to.
+AsyncTable.getName()
+Gets the fully qualified table name instance of this 
table.
 
 
 
@@ -795,29 +795,41 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 
 
 
+http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
+AsyncAdmin.disableTableReplication(TableName tableName)
+Disable a table's replication switch.
+
+
+
 void
 Admin.disableTableReplication(TableName tableName)
 Disable a table's replication switch.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
 AsyncAdmin.enableTable(TableName tableName)
 Enable a table.
 
 
-
+
 void
 Admin.enableTable(TableName tableName)
 Enable a table.
 
 
-
+
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true";
 title="class or interface in java.util.concurrent">FutureVoid>
 Admin.enableTableAsync(TableName tableName)
 Enable the table but does not block and wait for it to be 
completely enabled.
 
 
+
+http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
+AsyncAdmin.enableTableReplication(TableName tableName)
+Enable a table's replication switch.
+
+
 
 void
 Admin.enableTableReplication(TableName tableName)
@@ -919,18 +931,6 @@ Input/OutputFormats, a table indexing MapReduce job, and 
utility methods.
 
 
 
-default RawAsyncTable
-AsyncConnection.getRawTable(TableName tableName)
-Retrieve an RawAsyncTable implementation 
for accessing a table.
-
-
-
-AsyncTableBuilder
-AsyncConnection.getRawTableBuilder(TableName tableName)
-Returns an AsyncTableBuilder for creating 
RawAsyncTable.
-
-
-
 http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or interface in

[49/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/allclasses-frame.html
--
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index 32a7e16..a3eeb6b 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -15,6 +15,9 @@
 AccessDeniedException
 Address
 Admin
+AdvancedScanResultConsumer
+AdvancedScanResultConsumer.ScanController
+AdvancedScanResultConsumer.ScanResumer
 Append
 AsyncAdmin
 AsyncAdminBuilder
@@ -22,7 +25,7 @@
 AsyncBufferedMutatorBuilder
 AsyncConnection
 AsyncTable
-AsyncTableBase
+AsyncTable.CoprocessorCallback
 AsyncTableBuilder
 AsyncTableRegionLocator
 Attributes
@@ -244,9 +247,6 @@
 QuotaSettingsFactory
 QuotaType
 RandomRowFilter
-RawAsyncTable
-RawAsyncTable.CoprocessorCallable
-RawAsyncTable.CoprocessorCallback
 RawByte
 RawBytes
 RawBytesFixedLength
@@ -255,9 +255,6 @@
 RawFloat
 RawInteger
 RawLong
-RawScanResultConsumer
-RawScanResultConsumer.ScanController
-RawScanResultConsumer.ScanResumer
 RawShort
 RawString
 RawStringFixedLength
@@ -311,12 +308,14 @@
 Scan.ReadType
 ScannerResetException
 ScanResultConsumer
+ScanResultConsumerBase
 ScheduledChore
 SecurityCapability
 ServerLoad
 ServerName
 ServerNotRunningYetException
 ServerTooBusyException
+ServiceCaller
 ShortCircuitMasterConnection
 SimpleByteRange
 SimpleMutableByteRange

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/allclasses-noframe.html
--
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index 5de2ed4..783d619 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -15,6 +15,9 @@
 AccessDeniedException
 Address
 Admin
+AdvancedScanResultConsumer
+AdvancedScanResultConsumer.ScanController
+AdvancedScanResultConsumer.ScanResumer
 Append
 AsyncAdmin
 AsyncAdminBuilder
@@ -22,7 +25,7 @@
 AsyncBufferedMutatorBuilder
 AsyncConnection
 AsyncTable
-AsyncTableBase
+AsyncTable.CoprocessorCallback
 AsyncTableBuilder
 AsyncTableRegionLocator
 Attributes
@@ -244,9 +247,6 @@
 QuotaSettingsFactory
 QuotaType
 RandomRowFilter
-RawAsyncTable
-RawAsyncTable.CoprocessorCallable
-RawAsyncTable.CoprocessorCallback
 RawByte
 RawBytes
 RawBytesFixedLength
@@ -255,9 +255,6 @@
 RawFloat
 RawInteger
 RawLong
-RawScanResultConsumer
-RawScanResultConsumer.ScanController
-RawScanResultConsumer.ScanResumer
 RawShort
 RawString
 RawStringFixedLength
@@ -311,12 +308,14 @@
 Scan.ReadType
 ScannerResetException
 ScanResultConsumer
+ScanResultConsumerBase
 ScheduledChore
 SecurityCapability
 ServerLoad
 ServerName
 ServerNotRunningYetException
 ServerTooBusyException
+ServiceCaller
 ShortCircuitMasterConnection
 SimpleByteRange
 SimpleMutableByteRange



[48/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/index-all.html
--
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index caef60d..562275b 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -448,6 +448,18 @@
  
 advance()
 - Method in class org.apache.hadoop.hbase.client.Result
  
+AdvancedScanResultConsumer - Interface in org.apache.hadoop.hbase.client
+
+This is the low level API for asynchronous scan.
+
+AdvancedScanResultConsumer.ScanController - 
Interface in org.apache.hadoop.hbase.client
+
+Used to suspend or stop a scan, or get a scan cursor if 
available.
+
+AdvancedScanResultConsumer.ScanResumer - 
Interface in org.apache.hadoop.hbase.client
+
+Used to resume a scan.
+
 ALL_VERSIONS
 - Static variable in class org.apache.hadoop.hbase.HConstants
 
 Define for 'return-all-versions'.
@@ -478,7 +490,7 @@
 
 Create a Append operation for the specified row.
 
-append(Append)
 - Method in interface org.apache.hadoop.hbase.client.AsyncTableBase
+append(Append)
 - Method in interface org.apache.hadoop.hbase.client.AsyncTable
 
 Appends values to one or more columns within a single 
row.
 
@@ -586,17 +598,17 @@
 
 The asynchronous version of Connection.
 
-AsyncTable - Interface in org.apache.hadoop.hbase.client
+AsyncTable - Interface in 
org.apache.hadoop.hbase.client
 
-The asynchronous table for normal users.
+The interface for asynchronous version of Table.
 
-AsyncTableBase - Interface in org.apache.hadoop.hbase.client
+AsyncTable.CoprocessorCallback - Interface 
in org.apache.hadoop.hbase.client
 
-The base interface for asynchronous version of Table.
+The callback when we want to execute a coprocessor call on 
a range of regions.
 
-AsyncTableBuilder - Interface in org.apache.hadoop.hbase.client
+AsyncTableBuilder - Interface in 
org.apache.hadoop.hbase.client
 
-For creating AsyncTable or RawAsyncTable.
+For creating AsyncTable.
 
 AsyncTableRegionLocator - Interface in org.apache.hadoop.hbase.client
 
@@ -706,7 +718,7 @@
 
 BASE_NAMESPACE_DIR
 - Static variable in class org.apache.hadoop.hbase.HConstants
  
-batch(List) - Method in interface 
org.apache.hadoop.hbase.client.AsyncTableBase
+batch(List) - Method in interface 
org.apache.hadoop.hbase.client.AsyncTable
 
 Method that does a batch call on Deletes, Gets, Puts, 
Increments and Appends.
 
@@ -716,7 +728,7 @@
 
 batch(List, Object[]) - Method in class 
org.apache.hadoop.hbase.rest.client.RemoteHTable
  
-batchAll(List) - Method in interface 
org.apache.hadoop.hbase.client.AsyncTableBase
+batchAll(List) - Method in interface 
org.apache.hadoop.hbase.client.AsyncTable
 
 A simple version of batch.
 
@@ -883,7 +895,7 @@
 
 build()
 - Method in interface org.apache.hadoop.hbase.client.AsyncTableBuilder
 
-Create the AsyncTable or RawAsyncTable instance.
+Create the AsyncTable instance.
 
 build()
 - Method in class org.apache.hadoop.hbase.client.ColumnFamilyDescriptorBuilder
  
@@ -1064,7 +1076,7 @@
 
 Calculates the number of MapReduce input splits for the map 
tasks.
 
-call(S,
 RpcController, RpcCallback) - Method in interface 
org.apache.hadoop.hbase.client.RawAsyncTable.CoprocessorCallable
+call(S,
 RpcController, RpcCallback) - Method in interface 
org.apache.hadoop.hbase.client.ServiceCaller
 
 Represent the actual protobuf rpc call.
 
@@ -1226,7 +1238,7 @@
  
 checkAndDelete(byte[],
 byte[], byte[], CompareOperator, byte[], Delete) - Method in class 
org.apache.hadoop.hbase.rest.client.RemoteHTable
  
-checkAndMutate(byte[],
 byte[]) - Method in interface org.apache.hadoop.hbase.client.AsyncTableBase
+checkAndMutate(byte[],
 byte[]) - Method in interface org.apache.hadoop.hbase.client.AsyncTable
 
 Atomically checks if a row/family/qualifier value matches 
the expected value.
 
@@ -1747,6 +1759,10 @@
 
 constructor
 
+COMPARATOR_IGNORE_REPLICATION
 - Static variable in interface org.apache.hadoop.hbase.client.ColumnFamilyDescriptor
+ 
+COMPARATOR_IGNORE_REPLICATION
 - Static variable in interface org.apache.hadoop.hbase.client.TableDescriptor
+ 
 compare(Cell,
 Cell) - Method in interface org.apache.hadoop.hbase.CellComparator
 
 Lexographically compares two cells.
@@ -2215,19 +2231,19 @@
 Creates and returns a RpcChannel instance
  connected to the passed region server.
 
-coprocessorService(Function, RawAsyncTable.CoprocessorCallable) - Method in 
interface org.apache.hadoop.hbase.client.AsyncAdmin
+coprocessorService(Function, ServiceCaller) - Method in interface 
org.apache.hadoop.hbase.client.AsyncAdmin
 
 Execute the given coprocessor call on the master.
 
-coprocessorService(Function, RawAsyncTable.CoprocessorCallable, ServerName) - 
Method in interface org.apache.ha

[45/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/AsyncConnection.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncConnection.html 
b/apidocs/org/apache/hadoop/hbase/client/AsyncConnection.html
index 5fcc0c9..7fa407c 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncConnection.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncConnection.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = 
{"i0":18,"i1":18,"i2":6,"i3":6,"i4":18,"i5":18,"i6":6,"i7":6,"i8":6,"i9":18,"i10":6,"i11":6,"i12":18,"i13":6};
+var methods = 
{"i0":18,"i1":18,"i2":6,"i3":6,"i4":18,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":18,"i11":18,"i12":6,"i13":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";
@@ -188,32 +188,32 @@ extends http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html
 
 
 
-default RawAsyncTable
-getRawTable(TableName tableName)
-Retrieve an RawAsyncTable implementation 
for accessing a table.
+AsyncTableRegionLocator
+getRegionLocator(TableName tableName)
+Retrieve a AsyncRegionLocator implementation to inspect 
region information on a table.
 
 
 
-AsyncTableBuilder
-getRawTableBuilder(TableName tableName)
-Returns an AsyncTableBuilder for creating 
RawAsyncTable.
+default AsyncTable
+getTable(TableName tableName)
+Retrieve an AsyncTable 
implementation for accessing a table.
 
 
 
-AsyncTableRegionLocator
-getRegionLocator(TableName tableName)
-Retrieve a AsyncRegionLocator implementation to inspect 
region information on a table.
+default AsyncTable
+getTable(TableName tableName,
+http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
+Retrieve an AsyncTable 
implementation for accessing a table.
 
 
 
-default AsyncTable
-getTable(TableName tableName,
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
-Retrieve an AsyncTable implementation for accessing a 
table.
+AsyncTableBuilder
+getTableBuilder(TableName tableName)
+Returns an AsyncTableBuilder for creating 
AsyncTable.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 getTableBuilder(TableName tableName,
http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
 Returns an AsyncTableBuilder for creating 
AsyncTable.
@@ -272,38 +272,43 @@ extends http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html
 
 
 
-
+
 
 
 
 
-getRawTable
-default RawAsyncTable getRawTable(TableName tableName)
-Retrieve an RawAsyncTable implementation 
for accessing a table.
+getTable
+default AsyncTable getTable(TableName tableName)
+Retrieve an AsyncTable 
implementation for accessing a table.
  
- The returned instance will use default configs. Use getRawTableBuilder(TableName)
 if you
- want to customize some configs.
+ The returned instance will use default configs. Use getTableBuilder(TableName)
 if
+ you want to customize some configs.
  
  This method no longer checks table existence. An exception will be thrown if 
the table does not
- exist only when the first operation is attempted.
+ exist only when the first operation is attempted.
+ 
+ The returned CompletableFuture will be finished directly in the 
rpc framework's
+ callback thread, so typically you should not do any time consuming work 
inside these methods.
+ And also the observer style scan API will use AdvancedScanResultConsumer 
which is
+ designed for experts only. Only use it when you know what you are doing.
 
 Parameters:
 tableName - the name of the table
 Returns:
-an RawAsyncTable to use for interactions with this table
+an AsyncTable to use for interactions with this table
 See Also:
-getRawTableBuilder(TableName)
+getTableBuilder(TableName)
 
 
 
-
+
 
 
 
 
-getRawTableBuilder
-AsyncTableBuilder getRawTableBuilder(TableName tableName)
-Returns an AsyncTableBuilder for creating 
RawAsyncTable.
+getTableBuilder
+AsyncTableBuilder getTableBuilder(TableName tableName)
+Returns an AsyncTableBuilder for creating 
AsyncTable.
  
  This method no longer checks table existence. An exception will be thrown if 
the table does not
  exist only when the first operation is attempted.
@@ -319,9 +324,9 @@ extends http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html
 
 
 getTable
-default AsyncTable getTable(TableName tab

[31/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
--
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 b125ade..c2c122a 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -25,58 +25,602 @@
 017 */
 018package org.apache.hadoop.hbase.client;
 019
-020import 
org.apache.yetus.audience.InterfaceAudience;
-021
-022/**
-023 * The asynchronous table for normal 
users.
-024 * 

-025 * The implementation is required to be thread safe. -026 *

-027 * The implementation should make sure that user can do everything they want to the returned -028 * {@code CompletableFuture} without breaking anything. Usually the implementation will require user -029 * to provide a {@code ExecutorService}. -030 * @since 2.0.0 -031 */ -032@InterfaceAudience.Public -033public interface AsyncTable extends AsyncTableBase { -034 -035 /** -036 * Gets a scanner on the current table for the given family. -037 * @param family The column family to scan. -038 * @return A scanner. -039 */ -040 default ResultScanner getScanner(byte[] family) { -041return getScanner(new Scan().addFamily(family)); -042 } -043 -044 /** -045 * Gets a scanner on the current table for the given family and qualifier. -046 * @param family The column family to scan. -047 * @param qualifier The column qualifier to scan. -048 * @return A scanner. -049 */ -050 default ResultScanner getScanner(byte[] family, byte[] qualifier) { -051return getScanner(new Scan().addColumn(family, qualifier)); -052 } -053 -054 /** -055 * Returns a scanner on the current table as specified by the {@link Scan} object. -056 * @param scan A configured {@link Scan} object. -057 * @return A scanner. -058 */ -059 ResultScanner getScanner(Scan scan); -060 -061 /** -062 * The scan API uses the observer pattern. All results that match the given scan object will be -063 * passed to the given {@code consumer} by calling {@link ScanResultConsumer#onNext(Result)}. -064 * {@link ScanResultConsumer#onComplete()} means the scan is finished, and -065 * {@link ScanResultConsumer#onError(Throwable)} means we hit an unrecoverable error and the scan -066 * is terminated. -067 * @param scan A configured {@link Scan} object. -068 * @param consumer the consumer used to receive results. -069 */ -070 void scan(Scan scan, ScanResultConsumer consumer); -071} +020import static java.util.stream.Collectors.toList; +021import static org.apache.hadoop.hbase.client.ConnectionUtils.allOf; +022import static org.apache.hadoop.hbase.client.ConnectionUtils.toCheckExistenceOnly; +023 +024import com.google.protobuf.RpcChannel; +025 +026import java.util.List; +027import java.util.concurrent.CompletableFuture; +028import java.util.concurrent.TimeUnit; +029import java.util.function.Function; +030 +031import org.apache.hadoop.conf.Configuration; +032import org.apache.hadoop.hbase.CompareOperator; +033import org.apache.hadoop.hbase.TableName; +034import org.apache.hadoop.hbase.util.Bytes; +035import org.apache.yetus.audience.InterfaceAudience; +036 +037import org.apache.hadoop.hbase.shaded.com.google.common.base.Preconditions; +038 +039/** +040 * The interface for asynchronous version of Table. Obtain an instance from a +041 * {@link AsyncConnection}. +042 *

+043 * The implementation is required to be thread safe. +044 *

+045 * Usually the implementation will not throw any exception directly. You need to get the exception +046 * from the returned {@link CompletableFuture}. +047 * @since 2.0.0 +048 */ +049@InterfaceAudience.Public +050public interface AsyncTable { +051 +052 /** +053 * Gets the fully qualified table name instance of this table. +054 */ +055 TableName getName(); +056 +057 /** +058 * Returns the {@link org.apache.hadoop.conf.Configuration} object used by this instance. +059 *

+060 * The reference returned is not a copy, so any change made to it will affect this instance. +061 */ +062 Configuration getConfiguration(); +063 +064 /** +065 * Get timeout of each rpc request in this Table instance. It will be overridden by a more +066 * specific rpc timeout config such as readRpcTimeout or writeRpcTimeout. +067 * @see #getReadRpcTimeout(TimeUnit) +068 * @see #getWriteRpcTimeout(TimeUnit) +069 * @param unit the unit of time the timeout to be represented in +070 * @return rpc timeout in the specified time unit +071 */ +072 long getRpcTimeout(TimeUnit unit); +073 +074 /** +075 * Get timeout of each rpc read request in this Table instance. +076 * @param unit the unit of time the timeout to be represented in +0


[34/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncAdmin.html
--
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncAdmin.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncAdmin.html
index bc012fd..2f21a14 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncAdmin.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncAdmin.html
@@ -25,1090 +25,1107 @@
 017 */
 018package org.apache.hadoop.hbase.client;
 019
-020import java.util.Collection;
-021import java.util.EnumSet;
-022import java.util.List;
-023import java.util.Map;
-024import java.util.Optional;
-025import java.util.Set;
-026import 
java.util.concurrent.CompletableFuture;
-027import java.util.function.Function;
-028import java.util.regex.Pattern;
-029
-030import 
org.apache.hadoop.hbase.ClusterStatus;
-031import 
org.apache.hadoop.hbase.ClusterStatus.Option;
-032import 
org.apache.hadoop.hbase.NamespaceDescriptor;
-033import 
org.apache.hadoop.hbase.RegionLoad;
-034import 
org.apache.hadoop.hbase.ServerName;
-035import 
org.apache.hadoop.hbase.TableName;
-036import 
org.apache.hadoop.hbase.client.RawAsyncTable.CoprocessorCallable;
-037import 
org.apache.hadoop.hbase.client.replication.TableCFs;
-038import 
org.apache.hadoop.hbase.client.security.SecurityCapability;
-039import 
org.apache.hadoop.hbase.quotas.QuotaFilter;
-040import 
org.apache.hadoop.hbase.quotas.QuotaSettings;
-041import 
org.apache.hadoop.hbase.replication.ReplicationPeerConfig;
-042import 
org.apache.hadoop.hbase.replication.ReplicationPeerDescription;
-043import 
org.apache.yetus.audience.InterfaceAudience;
-044
-045import com.google.protobuf.RpcChannel;
-046
-047/**
-048 * The asynchronous administrative API 
for HBase.
-049 * @since 2.0.0
-050 */
-051@InterfaceAudience.Public
-052public interface AsyncAdmin {
-053
-054  /**
-055   * @param tableName Table to check.
-056   * @return True if table exists 
already. The return value will be wrapped by a
-057   * {@link CompletableFuture}.
-058   */
-059  CompletableFuture 
tableExists(TableName tableName);
-060
-061  /**
-062   * List all the userspace tables.
-063   * @return - returns a list of 
TableDescriptors wrapped by a {@link CompletableFuture}.
-064   */
-065  default 
CompletableFuture> listTables() {
-066return listTables(false);
-067  }
-068
-069  /**
-070   * List all the tables.
-071   * @param includeSysTables False to 
match only against userspace tables
-072   * @return - returns a list of 
TableDescriptors wrapped by a {@link CompletableFuture}.
-073   */
-074  
CompletableFuture> listTables(boolean 
includeSysTables);
-075
-076  /**
-077   * List all the tables matching the 
given pattern.
-078   * @param pattern The compiled regular 
expression to match against
-079   * @param includeSysTables False to 
match only against userspace tables
-080   * @return - returns a list of 
TableDescriptors wrapped by a {@link CompletableFuture}.
-081   */
-082  
CompletableFuture> listTables(Pattern 
pattern, boolean includeSysTables);
-083
-084  /**
-085   * List all of the names of userspace 
tables.
-086   * @return a list of table names 
wrapped by a {@link CompletableFuture}.
-087   * @see #listTableNames(Pattern, 
boolean)
-088   */
-089  default 
CompletableFuture> listTableNames() {
-090return listTableNames(false);
-091  }
-092
-093  /**
-094   * List all of the names of tables.
-095   * @param includeSysTables False to 
match only against userspace tables
-096   * @return a list of table names 
wrapped by a {@link CompletableFuture}.
-097   */
-098  
CompletableFuture> listTableNames(boolean 
includeSysTables);
-099
-100  /**
-101   * List all of the names of userspace 
tables.
-102   * @param pattern The regular 
expression to match against
-103   * @param includeSysTables False to 
match only against userspace tables
-104   * @return a list of table names 
wrapped by a {@link CompletableFuture}.
-105   */
-106  
CompletableFuture> listTableNames(Pattern pattern, 
boolean includeSysTables);
-107
-108  /**
-109   * Method for getting the 
tableDescriptor
-110   * @param tableName as a {@link 
TableName}
-111   * @return the read-only 
tableDescriptor wrapped by a {@link CompletableFuture}.
-112   */
-113  
CompletableFuture getTableDescriptor(TableName 
tableName);
-114
-115  /**
-116   * Creates a new table.
-117   * @param desc table descriptor for 
table
-118   */
-119  CompletableFuture 
createTable(TableDescriptor desc);
-120
-121  /**
-122   * Creates a new table with the 
specified number of regions. The start key specified will become
-123   * the end key of the first region of 
the table, and the end key specified will become the start
-124   * key of the last region of

[23/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/checkstyle.rss
--
diff --git a/checkstyle.rss b/checkstyle.rss
index ae24f24..a126165 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
 en-us
 ©2007 - 2017 The Apache Software Foundation
 
-  File: 3426,
- Errors: 21358,
+  File: 3428,
+ Errors: 20935,
  Warnings: 0,
  Infos: 0
   
@@ -55,7 +55,7 @@ under the License.
   0
 
 
-  5
+  6
 
   
   
@@ -97,7 +97,7 @@ under the License.
   0
 
 
-  15
+  14
 
   
   
@@ -111,7 +111,7 @@ under the License.
   0
 
 
-  53
+  54
 
   
   
@@ -209,7 +209,7 @@ under the License.
   0
 
 
-  18
+  17
 
   
   
@@ -293,7 +293,7 @@ under the License.
   0
 
 
-  2
+  3
 
   
   
@@ -307,7 +307,7 @@ under the License.
   0
 
 
-  3
+  0
 
   
   
@@ -349,7 +349,7 @@ under the License.
   0
 
 
-  1
+  0
 
   
   
@@ -433,7 +433,7 @@ under the License.
   0
 
 
-  4
+  5
 
   
   
@@ -517,7 +517,7 @@ under the License.
   0
 
 
-  8
+  7
 
   
   
@@ -587,7 +587,7 @@ under the License.
   0
 
 
-  3
+  2
 
   
   
@@ -601,7 +601,7 @@ under the License.
   0
 
 
-  1
+  0
 
   
   
@@ -657,7 +657,7 @@ under the License.
   0
 
 
-  2
+  1
 
   
   
@@ -685,7 +685,7 @@ under the License.
   0
 
 
-  2
+  3
 
   
   
@@ -699,7 +699,7 @@ under the License.
   0
 
 
-  1
+  2
 
   
   
@@ -895,7 +895,7 @@ under the License.
   0
 
 
-  4
+  3
 
   
   
@@ -923,7 +923,7 @@ under the License.
   0
 
 
-  5
+  4
 
   
   
@@ -965,7 +965,7 @@ under the License.
   0
 
 
-  3
+  1
 
   
   
@@ -1007,7 +1007,7 @@ under the License.
   0
 
 
-  5
+  4
 
   
   
@@ -1063,7 +1063,7 @@ under the License.
   0
 
 
-  19
+  18
 
   
   
@@ -1091,7 +1091,7 @@ under the License.
   0
 
 
-  23
+  22
 
   
   
@@ -1119,7 +1119,7 @@ under the License.
   0
 
 
-  4
+  5
 
   
   
@@ -1455,7 +1455,7 @@ under the License.
   0
 
 
-  3
+  4
 
   
   
@@ -1609,7 +1609,7 @@ under the License.
  

[27/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/RawScanResultConsumer.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/RawScanResultConsumer.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/RawScanResultConsumer.html
deleted file mode 100644
index b1841ca..000
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/RawScanResultConsumer.html
+++ /dev/null
@@ -1,209 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-Source code
-
-
-
-
-001/**
-002 * Licensed to the Apache Software 
Foundation (ASF) under one
-003 * or more contributor license 
agreements.  See the NOTICE file
-004 * distributed with this work for 
additional information
-005 * regarding copyright ownership.  The 
ASF licenses this file
-006 * to you under the Apache License, 
Version 2.0 (the
-007 * "License"); you may not use this file 
except in compliance
-008 * with the License.  You may obtain a 
copy of the License at
-009 *
-010 * 
http://www.apache.org/licenses/LICENSE-2.0
-011 *
-012 * Unless required by applicable law or 
agreed to in writing, software
-013 * distributed under the License is 
distributed on an "AS IS" BASIS,
-014 * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.
-015 * See the License for the specific 
language governing permissions and
-016 * limitations under the License.
-017 */
-018package org.apache.hadoop.hbase.client;
-019
-020import java.util.Optional;
-021
-022import 
org.apache.yetus.audience.InterfaceAudience;
-023import 
org.apache.hadoop.hbase.client.Result;
-024import 
org.apache.hadoop.hbase.client.metrics.ScanMetrics;
-025
-026/**
-027 * Receives {@link Result} for an 
asynchronous scan.
-028 * 

-029 * Notice that, the {@link #onNext(Result[], ScanController)} method will be called in the thread -030 * which we send request to HBase service. So if you want the asynchronous scanner fetch data from -031 * HBase in background while you process the returned data, you need to move the processing work to -032 * another thread to make the {@code onNext} call return immediately. And please do NOT do any time -033 * consuming tasks in all methods below unless you know what you are doing. -034 * @since 2.0.0 -035 */ -036@InterfaceAudience.Public -037public interface RawScanResultConsumer { -038 -039 /** -040 * Used to resume a scan. -041 */ -042 @InterfaceAudience.Public -043 interface ScanResumer { -044 -045/** -046 * Resume the scan. You are free to call it multiple time but only the first call will take -047 * effect. -048 */ -049void resume(); -050 } -051 -052 /** -053 * Used to suspend or stop a scan, or get a scan cursor if available. -054 *

-055 * Notice that, you should only call the {@link #suspend()} or {@link #terminate()} inside onNext -056 * or onHeartbeat method. A IllegalStateException will be thrown if you call them at other places. -057 *

-058 * You can only call one of the {@link #suspend()} and {@link #terminate()} methods(of course you -059 * are free to not call them both), and the methods are not reentrant. An IllegalStateException -060 * will be thrown if you have already called one of the methods. -061 */ -062 @InterfaceAudience.Public -063 interface ScanController { -064 -065/** -066 * Suspend the scan. -067 *

-068 * This means we will stop fetching data in background, i.e., will not call onNext any more -069 * before you resume the scan. -070 * @return A resumer used to resume the scan later. -071 */ -072ScanResumer suspend(); -073 -074/** -075 * Terminate the scan. -076 *

-077 * This is useful when you have got enough results and want to stop the scan in onNext method, -078 * or you want to stop the scan in onHeartbeat method because it has spent too many time. -079 */ -080void terminate(); -081 -082/** -083 * Get the scan cursor if available. -084 * @return The scan cursor. -085 */ -086Optional cursor(); -087 } -088 -089 /** -090 * Indicate that we have receive some data. -091 * @param results the data fetched from HBase service. -092 * @param controller used to suspend or terminate the scan. Notice that the {@code controller} -093 * instance is only valid within scope of onNext method. You can only call its method in -094 * onNext, do NOT store it and call it later outside onNext. -095 */ -096 void onNext(Result[] results, ScanController controller); -097 -098 /** -099 * Indicate that there is a heartbeat message but we have not cumulated enough cells to call -100 * {@link #onNext(Result[], ScanController)}. -101 *

-102 * Note that this method will always be called when RS returns something to us but we do not have -103 * enough cells to call {@link #onNext(Re


[35/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/overview-tree.html
--
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 3a6add8..2a65720 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -703,16 +703,14 @@
 org.apache.hadoop.hbase.client.Connection (also extends java.io.http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable)
 
 
+org.apache.hadoop.hbase.client.AdvancedScanResultConsumer.ScanController
+org.apache.hadoop.hbase.client.AdvancedScanResultConsumer.ScanResumer
 org.apache.hadoop.hbase.client.AsyncAdmin
 org.apache.hadoop.hbase.client.AsyncAdminBuilder
 org.apache.hadoop.hbase.client.AsyncBufferedMutatorBuilder
-org.apache.hadoop.hbase.client.AsyncTableBase
-
-org.apache.hadoop.hbase.client.AsyncTable
-org.apache.hadoop.hbase.client.RawAsyncTable
-
-
-org.apache.hadoop.hbase.client.AsyncTableBuilder
+org.apache.hadoop.hbase.client.AsyncTable
+org.apache.hadoop.hbase.client.AsyncTable.CoprocessorCallback
+org.apache.hadoop.hbase.client.AsyncTableBuilder
 org.apache.hadoop.hbase.client.AsyncTableRegionLocator
 org.apache.hadoop.hbase.client.Attributes
 java.lang.http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true";
 title="class or interface in java.lang">AutoCloseable
@@ -854,11 +852,6 @@
 
 
 org.apache.hadoop.hbase.io.crypto.KeyProvider
-org.apache.hadoop.hbase.client.RawAsyncTable.CoprocessorCallable
-org.apache.hadoop.hbase.client.RawAsyncTable.CoprocessorCallback
-org.apache.hadoop.hbase.client.RawScanResultConsumer
-org.apache.hadoop.hbase.client.RawScanResultConsumer.ScanController
-org.apache.hadoop.hbase.client.RawScanResultConsumer.ScanResumer
 org.apache.hadoop.hbase.client.RegionInfo
 org.apache.hadoop.hbase.client.RequestController
 org.apache.hadoop.hbase.client.RequestController.Checker
@@ -868,7 +861,13 @@
 
 
 org.apache.hadoop.hbase.client.RpcRetryingCaller
+org.apache.hadoop.hbase.client.ScanResultConsumerBase
+
+org.apache.hadoop.hbase.client.AdvancedScanResultConsumer
 org.apache.hadoop.hbase.client.ScanResultConsumer
+
+
+org.apache.hadoop.hbase.client.ServiceCaller
 org.apache.hadoop.hbase.Stoppable
 org.apache.hadoop.hbase.client.TableBuilder
 org.apache.hadoop.hbase.client.TableDescriptor

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
new file mode 100644
index 000..d055b96
--- /dev/null
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
@@ -0,0 +1,193 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+Source code
+
+
+
+
+001/**
+002 * Licensed to the Apache Software 
Foundation (ASF) under one
+003 * or more contributor license 
agreements.  See the NOTICE file
+004 * distributed with this work for 
additional information
+005 * regarding copyright ownership.  The 
ASF licenses this file
+006 * to you under the Apache License, 
Version 2.0 (the
+007 * "License"); you may not use this file 
except in compliance
+008 * with the License.  You may obtain a 
copy of the License at
+009 *
+010 * 
http://www.apache.org/licenses/LICENSE-2.0
+011 *
+012 * Unless required by applicable law or 
agreed to in writing, software
+013 * distributed under the License is 
distributed on an "AS IS" BASIS,
+014 * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.
+015 * See the License for the specific 
language governing permissions and
+016 * limitations under the License.
+017 */
+018package org.apache.hadoop.hbase.client;
+019
+020import java.util.Optional;
+021
+022import 
org.apache.yetus.audience.InterfaceAudience;
+023
+024/**
+025 * This is the low level API for 
asynchronous scan.
+026 * 

+027 * All results that match the given scan object will be passed to this class by calling +028 * {@link #onNext(Result[], ScanController)}. {@link #onComplete()} means the scan is finished, and +029 * {@link #onError(Throwable)} means we hit an unrecoverable error and the scan is terminated. +030 * {@link #onHeartbeat(ScanController)} means the RS is still working but we can not get a valid +031 * result to call {@link #onNext(Result[], ScanController)}. This is usually because the matched +032 * results are too sparse, for example, a filter which almost filters out everything is specified. +033 *

+034 * Notice that, all the methods here will be called directly in the thread which we send request to +035 * HBase service. So if you want the


[25/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
 
b/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
index a95ae36..f79037e 100644
--- 
a/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html
@@ -149,7 +149,7 @@
 141   * */
 142  @Deprecated
 143  public static Map> parseTableCFsFromConfig(String tableCFsConfig) {
-144return 
ReplicationSerDeHelper.parseTableCFsFromConfig(tableCFsConfig);
+144return 
ReplicationPeerConfigUtil.parseTableCFsFromConfig(tableCFsConfig);
 145  }
 146
 147  /**
@@ -236,7 +236,7 @@
 228  @Deprecated
 229  public String getPeerTableCFs(String 
id) throws IOException {
 230ReplicationPeerConfig peerConfig = 
admin.getReplicationPeerConfig(id);
-231return 
ReplicationSerDeHelper.convertToString(peerConfig.getTableCFsMap());
+231return 
ReplicationPeerConfigUtil.convertToString(peerConfig.getTableCFsMap());
 232  }
 233
 234  /**
@@ -251,7 +251,7 @@
 243  @Deprecated
 244  public void appendPeerTableCFs(String 
id, String tableCfs) throws ReplicationException,
 245  IOException {
-246appendPeerTableCFs(id, 
ReplicationSerDeHelper.parseTableCFsFromConfig(tableCfs));
+246appendPeerTableCFs(id, 
ReplicationPeerConfigUtil.parseTableCFsFromConfig(tableCfs));
 247  }
 248
 249  /**
@@ -308,7 +308,7 @@
 300  @Deprecated
 301  public void removePeerTableCFs(String 
id, String tableCf) throws ReplicationException,
 302  IOException {
-303removePeerTableCFs(id, 
ReplicationSerDeHelper.parseTableCFsFromConfig(tableCf));
+303removePeerTableCFs(id, 
ReplicationPeerConfigUtil.parseTableCFsFromConfig(tableCf));
 304  }
 305
 306  /**

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
 
b/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
index f5cdedc..4d3966e 100644
--- 
a/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html
@@ -131,7 +131,27 @@
 123
builder.append("bandwidth=").append(bandwidth);
 124return builder.toString();
 125  }
-126}
+126
+127  /**
+128   * Decide whether the table need 
replicate to the peer cluster
+129   * @param table name of the table
+130   * @return true if the table need 
replicate to the peer cluster
+131   */
+132  public boolean 
needToReplicate(TableName table) {
+133// If null means user has explicitly 
not configured any namespaces and table CFs
+134// so all the tables data are 
applicable for replication
+135if (namespaces == null && 
tableCFsMap == null) {
+136  return true;
+137}
+138if (namespaces != null && 
namespaces.contains(table.getNamespaceAsString())) {
+139  return true;
+140}
+141if (tableCFsMap != null && 
tableCFsMap.containsKey(table)) {
+142  return true;
+143}
+144return false;
+145  }
+146}
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/book.html
--
diff --git a/book.html b/book.html
index ed23836..3895bd2 100644
--- a/book.html
+++ b/book.html
@@ -6389,17 +6389,17 @@ Quitting...
 13. 
Upgrade Paths
 
 
-13.1. Upgrading 
from 0.98.x to 1.0.x
+13.1. Upgrading 
from 0.98.x to 1.x
 
-In this section we first note the significant changes that come in with 
1.0.0 HBase and then we go over the upgrade process. Be sure to read the 
significant changes section with care so you avoid surprises.
+In this section we first note the significant changes that come in with 
1.0.0+ HBase and then we go over the upgrade process. Be sure to read the 
significant changes section with care so you avoid surprises.
 
 
 13.1.1. Changes of Note!
 
-In here we list important changes that are in 1.0.0 since 0.98.x., changes 
you should be aware that will go into effect once you upgrade.
+In here we list important changes that are in 1.0.0+ since 0.98.x., changes 
you should be aware that will go into effect once you upgrade.
 
 
-ZooKeeper 3.4 is required in HBase 1.0.0
+ZooKeeper 3.4 is required in HBase 1.0.0+
 See ZooKeeper Requirements.
 
 
@@ -6430,6 +6430,10 @@ to miss data. In particular, 0.98.11 defaults 
hbase.client.scanner.max.res
 to 2 MB but other versions default to larger values. For this reason, be very 
careful
 using 0.98.11 servers

[43/51] [partial] hbase-site git commit: Published site at .

2017-11-16 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html 
b/apidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
deleted file mode 100644
index c564c00..000
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
+++ /dev/null
@@ -1,943 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-AsyncTableBase (Apache HBase 3.0.0-SNAPSHOT API)
-
-
-
-
-
-var methods = 
{"i0":6,"i1":6,"i2":18,"i3":6,"i4":6,"i5":6,"i6":18,"i7":18,"i8":18,"i9":18,"i10":6,"i11":6,"i12":18,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":18,"i22":18,"i23":6,"i24":6,"i25":6,"i26":18,"i27":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";
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev Class
-Next Class
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-Summary: 
-Nested | 
-Field | 
-Constr | 
-Method
-
-
-Detail: 
-Field | 
-Constr | 
-Method
-
-
-
-
-
-
-
-
-org.apache.hadoop.hbase.client
-Interface 
AsyncTableBase
-
-
-
-
-
-
-All Known Subinterfaces:
-AsyncTable, RawAsyncTable
-
-
-
-@InterfaceAudience.Public
-public interface AsyncTableBase
-The base interface for asynchronous version of Table. 
Obtain an instance from a
- AsyncConnection.
- 
- The implementation is required to be thread safe.
- 
- Usually the implementation will not throw any exception directly. You need to 
get the exception
- from the returned 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.
-
-Since:
-2.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods Default Methods 
-
-Modifier and Type
-Method and Description
-
-
-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
-append(Append append)
-Appends values to one or more columns within a single 
row.
-
-
-
- http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">ListCompletableFuture>
-batch(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
-Method that does a batch call on Deletes, Gets, Puts, 
Increments and Appends.
-
-
-
-default  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
-batchAll(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
-A simple version of batch.
-
-
-
-org.apache.hadoop.hbase.client.AsyncTableBase.CheckAndMutateBuilder
-checkAndMutate(byte[] row,
-  byte[] family)
-Atomically checks if a row/family/qualifier value matches 
the expected value.
-
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
-delete(Delete delete)
-Deletes the specified cells/row.
-
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">ListCompletableFuture[20/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.MetaTableRawScanResultConsumer.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.MetaTableRawScanResultConsumer.html
 
b/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.MetaTableRawScanResultConsumer.html
deleted file mode 100644
index 2316dd0..000
--- 
a/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.MetaTableRawScanResultConsumer.html
+++ /dev/null
@@ -1,441 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-AsyncMetaTableAccessor.MetaTableRawScanResultConsumer (Apache HBase 
3.0.0-SNAPSHOT API)
-
-
-
-
-
-var methods = {"i0":10,"i1":10,"i2":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev Class
-Next Class
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-Summary: 
-Nested | 
-Field | 
-Constr | 
-Method
-
-
-Detail: 
-Field | 
-Constr | 
-Method
-
-
-
-
-
-
-
-
-org.apache.hadoop.hbase
-Class AsyncMetaTableAccessor.MetaTableRawScanResultConsumer
-
-
-
-http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object
-
-
-org.apache.hadoop.hbase.AsyncMetaTableAccessor.MetaTableRawScanResultConsumer
-
-
-
-
-
-
-
-All Implemented Interfaces:
-RawScanResultConsumer
-
-
-Enclosing class:
-AsyncMetaTableAccessor
-
-
-
-private static final class AsyncMetaTableAccessor.MetaTableRawScanResultConsumer
-extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
-implements RawScanResultConsumer
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-
-
-
-Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.RawScanResultConsumer
-RawScanResultConsumer.ScanController, RawScanResultConsumer.ScanResumer
-
-
-
-
-
-
-
-
-Field Summary
-
-Fields 
-
-Modifier and Type
-Field and Description
-
-
-private int
-currentRowCount 
-
-
-private http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
-future 
-
-
-private int
-rowUpperLimit 
-
-
-private MetaTableAccessor.Visitor
-visitor 
-
-
-
-
-
-
-
-
-
-Constructor Summary
-
-Constructors 
-
-Constructor and Description
-
-
-MetaTableRawScanResultConsumer(int rowUpperLimit,
-  MetaTableAccessor.Visitor visitor,
-  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid> future) 
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Concrete Methods 
-
-Modifier and Type
-Method and Description
-
-
-void
-onComplete()
-Indicate that the scan operation is completed 
normally.
-
-
-
-void
-onError(http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable error)
-Indicate that we hit an unrecoverable error and the scan 
operation is terminated.
-
-
-
-void
-onNext(Result[] results,
-  RawScanResultConsumer.ScanController controller)
-Indicate that we have receive some data.
-
-
-
-
-
-
-
-Methods inherited from class java.lang.http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
-http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--";
 title="class or interface in java.lang">clone, http://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, http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#fin

[40/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumer.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumer.html 
b/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumer.html
index 3b560e6..7bf9115 100644
--- a/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumer.html
+++ b/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumer.html
@@ -18,8 +18,8 @@
 catch(err) {
 }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":18};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -99,11 +99,20 @@ var activeTableTab = "activeTableTab";
 
 
 
+
+All Superinterfaces:
+ScanResultConsumerBase
+
 
 
 @InterfaceAudience.Public
-public interface ScanResultConsumer
-Receives Result for an asynchronous 
scan.
+public interface ScanResultConsumer
+extends ScanResultConsumerBase
+Receives Result for an asynchronous 
scan.
+ 
+ All results that match the given scan object will be passed to this class by 
calling
+ onNext(Result).
 ScanResultConsumerBase.onComplete()
 means the scan is finished, and
+ ScanResultConsumerBase.onError(Throwable)
 means we hit an unrecoverable error and the scan is terminated.
 
 
 
@@ -117,36 +126,23 @@ public interface 
-All Methods Instance Methods Abstract Methods Default Methods 
+All Methods Instance Methods Abstract Methods 
 
 Modifier and Type
 Method and Description
 
 
-void
-onComplete()
-Indicate that the scan operation is completed 
normally.
-
-
-
-void
-onError(http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable error)
-Indicate that we hit an unrecoverable error and the scan 
operation is terminated.
-
-
-
 boolean
 onNext(Result result) 
 
-
-default void
-onScanMetricsCreated(org.apache.hadoop.hbase.client.metrics.ScanMetrics scanMetrics)
-If scan.isScanMetricsEnabled() returns true, 
then this method will be called prior to
- all other methods in this interface to give you the ScanMetrics 
instance for this scan
- operation.
-
-
 
+
+
+
+
+Methods inherited from interface org.apache.hadoop.hbase.client.ScanResultConsumerBase
+onComplete,
 onError,
 onScanMetricsCreated
+
 
 
 
@@ -164,10 +160,10 @@ public interface 
 
 
-
+
 
 onNext
-boolean onNext(Result result)
+boolean onNext(Result result)
 
 Parameters:
 result - the data fetched from HBase service.
@@ -176,41 +172,6 @@ public interface 
-
-
-
-
-onError
-void onError(http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable error)
-Indicate that we hit an unrecoverable error and the scan 
operation is terminated.
- 
- We will not call onComplete()
 after calling onError(Throwable).
-
-
-
-
-
-
-
-onComplete
-void onComplete()
-Indicate that the scan operation is completed 
normally.
-
-
-
-
-
-
-
-onScanMetricsCreated
-default void onScanMetricsCreated(org.apache.hadoop.hbase.client.metrics.ScanMetrics scanMetrics)
-If scan.isScanMetricsEnabled() returns true, 
then this method will be called prior to
- all other methods in this interface to give you the ScanMetrics 
instance for this scan
- operation. The ScanMetrics instance will be updated on-the-fly 
during the scan, you can
- store it somewhere to get the metrics at any time if you want.
-
-
 
 
 
@@ -240,7 +201,7 @@ public interface 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumerBase.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumerBase.html 
b/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumerBase.html
new file mode 100644
index 000..41d1b3e
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/client/ScanResultConsumerBase.html
@@ -0,0 +1,270 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+ScanResultConsumerBase (Apache HBase 3.0.0-SNAPSHOT API)
+
+
+
+
+
+var methods = {"i0":6,"i1":6,"i2":18};
+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 tableTa

[44/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html 
b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
index e923722..c0e71c2 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = {"i0":18,"i1":18,"i2":6,"i3":6};
+var methods = 
{"i0":6,"i1":6,"i2":18,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":18,"i9":18,"i10":18,"i11":18,"i12":6,"i13":6,"i14":18,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":18,"i27":18,"i28":6,"i29":6,"i30":6,"i31":18,"i32":6,"i33":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";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 
 
 Summary: 
-Nested | 
+Nested | 
 Field | 
 Constr | 
 Method
@@ -93,28 +93,23 @@ var activeTableTab = "activeTableTab";
 
 
 org.apache.hadoop.hbase.client
-Interface AsyncTable
+Interface AsyncTable
 
 
 
 
 
-
-All Superinterfaces:
-AsyncTableBase
-
 
 
 @InterfaceAudience.Public
-public interface AsyncTable
-extends AsyncTableBase
-The asynchronous table for normal users.
+public interface AsyncTable
+The interface for asynchronous version of Table. Obtain an 
instance from a
+ AsyncConnection.
  
  The implementation is required to be thread safe.
  
- The implementation should make sure that user can do everything they want to 
the returned
- CompletableFuture without breaking anything. Usually the 
implementation will require user
- to provide a ExecutorService.
+ Usually the implementation will not throw any exception directly. You need to 
get the exception
+ from the returned 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.
 
 Since:
 2.0.0
@@ -125,6 +120,27 @@ extends 
 
 
+
+
+
+
+
+Nested Class Summary
+
+Nested Classes 
+
+Modifier and Type
+Interface and Description
+
+
+static interface 
+AsyncTable.CoprocessorCallback
+The callback when we want to execute a coprocessor call on 
a range of regions.
+
+
+
+
+
 
 
 
@@ -138,39 +154,224 @@ extends Method and Description
 
 
+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
+append(Append append)
+Appends values to one or more columns within a single 
row.
+
+
+
+ http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">ListCompletableFuture>
+batch(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
+Method that does a batch call on Deletes, Gets, Puts, 
Increments and Appends.
+
+
+
+default  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
+batchAll(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
+A simple version of batch.
+
+
+
+org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateBuilder
+checkAndMutate(byte[] row,
+  byte[] family)
+Atomically checks if a row/family/qualifier value matches 
the expected value.
+
+
+
+ org.apache.hadoop.hbase.client.AsyncTable.CoprocessorServiceBuilder
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
+  AsyncTable.CoprocessorCallback callback)
+Execute a coprocessor call on the regions which are covered 
by a range.
+
+
+
+ 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
+coprocessorService(http://docs.oracle.com/javase/8/docs/api

[28/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
 
b/apidocs/src-html/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
deleted file mode 100644
index ebf2220..000
--- 
a/apidocs/src-html/org/apache/hadoop/hbase/client/RawAsyncTable.CoprocessorCallback.html
+++ /dev/null
@@ -1,335 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-Source code
-
-
-
-
-001/**
-002 * Licensed to the Apache Software 
Foundation (ASF) under one
-003 * or more contributor license 
agreements.  See the NOTICE file
-004 * distributed with this work for 
additional information
-005 * regarding copyright ownership.  The 
ASF licenses this file
-006 * to you under the Apache License, 
Version 2.0 (the
-007 * "License"); you may not use this file 
except in compliance
-008 * with the License.  You may obtain a 
copy of the License at
-009 *
-010 * 
http://www.apache.org/licenses/LICENSE-2.0
-011 *
-012 * Unless required by applicable law or 
agreed to in writing, software
-013 * distributed under the License is 
distributed on an "AS IS" BASIS,
-014 * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.
-015 * See the License for the specific 
language governing permissions and
-016 * limitations under the License.
-017 */
-018package org.apache.hadoop.hbase.client;
-019
-020import 
java.util.concurrent.CompletableFuture;
-021import java.util.function.Function;
-022
-023import 
org.apache.yetus.audience.InterfaceAudience;
-024
-025import com.google.protobuf.RpcCallback;
-026import com.google.protobuf.RpcChannel;
-027import 
com.google.protobuf.RpcController;
-028
-029/**
-030 * A low level asynchronous table.
-031 * 

-032 * The implementation is required to be thread safe. -033 *

-034 * The returned {@code CompletableFuture} will be finished directly in the rpc framework's callback -035 * thread, so typically you should not do any time consuming work inside these methods, otherwise -036 * you will be likely to block at least one connection to RS(even more if the rpc framework uses -037 * NIO). -038 *

-039 * So, only experts that want to build high performance service should use this interface directly, -040 * especially for the {@link #scan(Scan, RawScanResultConsumer)} below. -041 * @since 2.0.0 -042 */ -043@InterfaceAudience.Public -044public interface RawAsyncTable extends AsyncTableBase { -045 -046 /** -047 * The basic scan API uses the observer pattern. All results that match the given scan object will -048 * be passed to the given {@code consumer} by calling {@code RawScanResultConsumer.onNext}. -049 * {@code RawScanResultConsumer.onComplete} means the scan is finished, and -050 * {@code RawScanResultConsumer.onError} means we hit an unrecoverable error and the scan is -051 * terminated. {@code RawScanResultConsumer.onHeartbeat} means the RS is still working but we can -052 * not get a valid result to call {@code RawScanResultConsumer.onNext}. This is usually because -053 * the matched results are too sparse, for example, a filter which almost filters out everything -054 * is specified. -055 *

-056 * Notice that, the methods of the given {@code consumer} will be called directly in the rpc -057 * framework's callback thread, so typically you should not do any time consuming work inside -058 * these methods, otherwise you will be likely to block at least one connection to RS(even more if -059 * the rpc framework uses NIO). -060 * @param scan A configured {@link Scan} object. -061 * @param consumer the consumer used to receive results. -062 */ -063 void scan(Scan scan, RawScanResultConsumer consumer); -064 -065 /** -066 * Delegate to a protobuf rpc call. -067 *

-068 * Usually, it is just a simple lambda expression, like: -069 * -070 *

-071   * 
-072   * (stub, controller, rpcCallback) 
-> {
-073   *   XXXRequest request = ...; // 
prepare the request
-074   *   stub.xxx(controller, request, 
rpcCallback);
-075   * }
-076   * 
-077   * 
-078 * -079 * And if you can prepare the {@code request} before calling the coprocessorService method, the -080 * lambda expression will be: -081 * -082 *
-083   * 
-084   * (stub, controller, rpcCallback) 
-> stub.xxx(controller, request, rpcCallback)
-085   * 
-086   * 
-087 */ -088 @InterfaceAudience.Public -089 @FunctionalInterface -090 interface CoprocessorCallable { -091 -092/** -093 * Represent the actual protobuf rpc call. -094 * @param stub the asynchronous stub -095 * @param controller the rpc controller, has already been prepared for you -096 * @param rpcCallback the rpc callback, has alre

[51/51] [partial] hbase-site git commit: Published site at .

Published site at .


Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/67a6e2ec
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/67a6e2ec
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/67a6e2ec

Branch: refs/heads/asf-site
Commit: 67a6e2ec33f75bd691917a7dacb8b870bce7b2c5
Parents: 3038787
Author: jenkins 
Authored: Thu Nov 16 15:16:38 2017 +
Committer: jenkins 
Committed: Thu Nov 16 15:16:38 2017 +

--
 acid-semantics.html | 4 +-
 apache_hbase_reference_guide.pdf|  8573 ++--
 apidocs/allclasses-frame.html   |13 +-
 apidocs/allclasses-noframe.html |13 +-
 apidocs/index-all.html  |   232 +-
 .../apache/hadoop/hbase/HTableDescriptor.html   | 7 +
 .../hadoop/hbase/class-use/ServerName.html  | 4 +-
 .../hadoop/hbase/class-use/TableName.html   |77 +-
 .../org/apache/hadoop/hbase/client/Admin.html   | 4 +-
 ...vancedScanResultConsumer.ScanController.html |   284 +
 .../AdvancedScanResultConsumer.ScanResumer.html |   232 +
 .../client/AdvancedScanResultConsumer.html  |   325 +
 .../org/apache/hadoop/hbase/client/Append.html  | 4 +-
 .../apache/hadoop/hbase/client/AsyncAdmin.html  |   539 +-
 .../hadoop/hbase/client/AsyncConnection.html|87 +-
 .../client/AsyncTable.CoprocessorCallback.html  |   334 +
 .../apache/hadoop/hbase/client/AsyncTable.html  |   894 +-
 .../hadoop/hbase/client/AsyncTableBase.html |   943 -
 .../hadoop/hbase/client/AsyncTableBuilder.html  |54 +-
 .../hbase/client/ColumnFamilyDescriptor.html|   118 +-
 .../apache/hadoop/hbase/client/Durability.html  | 4 +-
 .../org/apache/hadoop/hbase/client/Query.html   | 4 +-
 .../RawAsyncTable.CoprocessorCallable.html  |   264 -
 .../RawAsyncTable.CoprocessorCallback.html  |   334 -
 .../hadoop/hbase/client/RawAsyncTable.html  |   381 -
 .../RawScanResultConsumer.ScanController.html   |   284 -
 .../RawScanResultConsumer.ScanResumer.html  |   232 -
 .../hbase/client/RawScanResultConsumer.html |   361 -
 .../apache/hadoop/hbase/client/RegionInfo.html  | 4 +-
 .../hadoop/hbase/client/ScanResultConsumer.html |89 +-
 .../hbase/client/ScanResultConsumerBase.html|   270 +
 .../hadoop/hbase/client/ServiceCaller.html  |   264 +
 .../client/ShortCircuitMasterConnection.html| 4 +-
 .../hadoop/hbase/client/TableDescriptor.html|   143 +-
 .../hbase/client/TableDescriptorBuilder.html|   113 +-
 ...vancedScanResultConsumer.ScanController.html |   177 +
 .../AdvancedScanResultConsumer.ScanResumer.html |   169 +
 .../class-use/AdvancedScanResultConsumer.html   |   175 +
 .../hadoop/hbase/client/class-use/Append.html   | 2 +-
 .../AsyncTable.CoprocessorCallback.html |   171 +
 .../hbase/client/class-use/AsyncTable.html  |28 +-
 .../hbase/client/class-use/AsyncTableBase.html  |   190 -
 .../client/class-use/AsyncTableBuilder.html |26 +-
 .../class-use/ColumnFamilyDescriptor.html   |17 +
 .../hadoop/hbase/client/class-use/Cursor.html   | 2 +-
 .../hadoop/hbase/client/class-use/Delete.html   | 6 +-
 .../hbase/client/class-use/Durability.html  | 2 +-
 .../hadoop/hbase/client/class-use/Get.html  |12 +-
 .../hbase/client/class-use/Increment.html   | 2 +-
 .../hadoop/hbase/client/class-use/Put.html  | 6 +-
 .../RawAsyncTable.CoprocessorCallable.html  |   194 -
 .../RawAsyncTable.CoprocessorCallback.html  |   171 -
 .../hbase/client/class-use/RawAsyncTable.html   |   184 -
 .../RawScanResultConsumer.ScanController.html   |   177 -
 .../RawScanResultConsumer.ScanResumer.html  |   169 -
 .../client/class-use/RawScanResultConsumer.html |   170 -
 .../hbase/client/class-use/RegionInfo.html  | 6 +-
 .../hadoop/hbase/client/class-use/Result.html   |16 +-
 .../hadoop/hbase/client/class-use/Row.html  | 4 +-
 .../hbase/client/class-use/RowMutations.html| 2 +-
 .../hadoop/hbase/client/class-use/Scan.html |15 +-
 .../client/class-use/ScanResultConsumer.html|17 +-
 .../class-use/ScanResultConsumerBase.html   |   196 +
 .../hbase/client/class-use/ServiceCaller.html   |   194 +
 .../hbase/client/class-use/TableDescriptor.html |38 +-
 .../class-use/TableDescriptorBuilder.html   |10 +-
 .../hadoop/hbase/client/package-frame.html  |13 +-
 .../hadoop/hbase/client/package-summary.html|   124 +-
 .../hadoop/hbase/client/package-tree.html   |23 +-
 .../apache/hadoop/hbase/client/package-use.html |   169 +-
 .../replication/ReplicationPeerConfig.html  |36 +-
 .../hadoop/hbase/util/class-use/Bytes.html  | 4 +
 apidocs/overview-tree.html  |23 +-
 ...vancedScanResultConsumer.ScanController.html |   193 +

[10/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
new file mode 100644
index 000..2935212
--- /dev/null
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorServiceBuilder.html
@@ -0,0 +1,318 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+AsyncTable.CoprocessorServiceBuilder (Apache HBase 3.0.0-SNAPSHOT 
API)
+
+
+
+
+
+var methods = {"i0":6,"i1":18,"i2":6,"i3":18,"i4":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";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.hadoop.hbase.client
+Interface AsyncTable.CoprocessorServiceBuilder
+
+
+
+
+
+
+Type Parameters:
+S - the type of the protobuf Service you want to call.
+R - the type of the return value.
+
+
+All Known Implementing Classes:
+RawAsyncTableImpl.CoprocessorServiceBuilderImpl
+
+
+Enclosing interface:
+AsyncTable
+
+
+
+public static interface AsyncTable.CoprocessorServiceBuilder
+Helper class for sending coprocessorService request that 
executes a coprocessor call on regions
+ which are covered by a range.
+ 
+ If fromRow is not specified the selection will start with the 
first table region. If
+ toRow is not specified the selection will continue through the 
last table region.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods Default Methods 
+
+Modifier and Type
+Method and Description
+
+
+void
+execute()
+Execute the coprocessorService request.
+
+
+
+default AsyncTable.CoprocessorServiceBuilder
+fromRow(byte[] startKey) 
+
+
+AsyncTable.CoprocessorServiceBuilder
+fromRow(byte[] startKey,
+   boolean inclusive) 
+
+
+default AsyncTable.CoprocessorServiceBuilder
+toRow(byte[] endKey) 
+
+
+AsyncTable.CoprocessorServiceBuilder
+toRow(byte[] endKey,
+ boolean inclusive) 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+fromRow
+default AsyncTable.CoprocessorServiceBuilder fromRow(byte[] startKey)
+
+Parameters:
+startKey - start region selection with region containing this 
row, inclusive.
+
+
+
+
+
+
+
+
+fromRow
+AsyncTable.CoprocessorServiceBuilder fromRow(byte[] startKey,
+  boolean inclusive)
+
+Parameters:
+startKey - start region selection with region containing this 
row
+inclusive - whether to include the startKey
+
+
+
+
+
+
+
+
+toRow
+default AsyncTable.CoprocessorServiceBuilder toRow(byte[] endKey)
+
+Parameters:
+endKey - select regions up to and including the region 
containing this row, exclusive.
+
+
+
+
+
+
+
+
+toRow
+AsyncTable.CoprocessorServiceBuilder toRow(byte[] endKey,
+boolean inclusive)
+
+Parameters:
+endKey - select regions up to and including the region 
containing this row
+inclusive - whether to include the endKey
+
+
+
+
+
+
+
+
+execute
+void execute()
+Execute the coprocessorService request. You can get the 
response through the
+ AsyncTable.CoprocessorCallback.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+Copyright © 2007–2017 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
+
+



[17/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html 
b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
index 794e6f4..19cf6f6 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -625,17 +625,17 @@ service.
MetaTableAccessor.QueryType type) 
 
 
+static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
+AsyncMetaTableAccessor.getTableState(AsyncTable metaTable,
+ TableName tableName) 
+
+
 static TableState
 MetaTableAccessor.getTableState(Connection conn,
  TableName tableName)
 Fetch table state for given table from META table
 
 
-
-static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-AsyncMetaTableAccessor.getTableState(RawAsyncTable metaTable,
- TableName tableName) 
-
 
 static byte[]
 MetaTableAccessor.getTableStopRowForMeta(TableName tableName,
@@ -680,17 +680,17 @@ service.
TableName tableName) 
 
 
+static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean>
+AsyncMetaTableAccessor.tableExists(AsyncTable metaTable,
+   TableName tableName) 
+
+
 static boolean
 MetaTableAccessor.tableExists(Connection connection,
TableName tableName)
 Checks if the specified table exists.
 
 
-
-static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean>
-AsyncMetaTableAccessor.tableExists(RawAsyncTable metaTable,
-   TableName tableName) 
-
 
 static void
 MetaTableAccessor.updateTableState(Connection conn,
@@ -710,14 +710,14 @@ service.
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
-AsyncMetaTableAccessor.getTableHRegionLocations(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.getTableHRegionLocations(AsyncTable metaTable,
 http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional tableName)
 Used to get all region locations for the specific 
table.
 
 
 
 private static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>>
-AsyncMetaTableAccessor.getTableRegionsAndLocations(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.getTableRegionsAndLocations(AsyncTable metaTable,
http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional tableName,
boolean excludeOfflinedSplitParents)
 Used to get table regions' info and server.
@@ -735,7 +735,7 @@ service.
 
 
 private static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
-AsyncMetaTableAccessor.scanMeta(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.scanMeta(AsyncTable metaTable,
 http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 ti

[42/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html 
b/apidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
index a02bfd5..a54bc80 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-Prev Class
+Prev Class
 Next Class
 
 
@@ -93,7 +93,7 @@ var activeTableTab = "activeTableTab";
 
 
 org.apache.hadoop.hbase.client
-Interface 
AsyncTableBuilder
+Interface 
AsyncTableBuilder
 
 
 
@@ -102,8 +102,8 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Public
-public interface AsyncTableBuilder
-For creating AsyncTable 
or RawAsyncTable.
+public interface AsyncTableBuilder
+For creating AsyncTable.
  
  The implementation should have default configurations set before returning 
the builder to user.
  So users are free to only set the configs they care about to create a new
@@ -131,53 +131,53 @@ public interface Method and Description
 
 
-T
+AsyncTable
 build()
-Create the AsyncTable 
or RawAsyncTable instance.
+Create the AsyncTable 
instance.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setMaxAttempts(int maxAttempts)
 Set the max attempt times for an operation.
 
 
 
-default AsyncTableBuilder
+default AsyncTableBuilder
 setMaxRetries(int maxRetries)
 Set the max retry times for an operation.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setOperationTimeout(long timeout,
http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for a whole operation such as get, put or 
delete.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setReadRpcTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each read(get, scan) rpc request.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setRetryPause(long pause,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set the base pause time for retrying.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setRpcTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each rpc request.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setScanTimeout(long timeout,
   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 As now we have heartbeat support for scan, ideally a scan 
will never timeout unless the RS is
@@ -185,13 +185,13 @@ public interface 
-AsyncTableBuilder
+AsyncTableBuilder
 setStartLogErrorsCnt(int startLogErrorsCnt)
 Set the number of retries that are allowed before we start 
to log.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setWriteRpcTimeout(long timeout,
   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each write(put, delete) rpc request.
@@ -218,7 +218,7 @@ public interface 
 
 setOperationTimeout
-AsyncTableBuilder setOperationTimeout(long timeout,
+AsyncTableBuilder setOperationTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for a whole operation such as get, put or 
delete. Notice that scan will not be
  effected by this value, see scanTimeoutNs.
@@ -239,7 +239,7 @@ public interface 
 
 setScanTimeout
-AsyncTableBuilder setScanTimeout(long timeout,
+AsyncTableBuilder setScanTimeout(long timeout,
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 As now we have heartbeat support for scan, ideally a scan 
will never timeout unless the RS is
  crash. The RS will always return something before the rpc timed out or scan 
timed out to tell
@@ -257,7 +257,7 @@ public interface 
 
 setRpcTimeout
-AsyncTableBuilder setRpcTim

[12/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.LocateRequest.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.LocateRequest.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.LocateRequest.html
index e67bd67..5e6f8d5 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.LocateRequest.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.LocateRequest.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-private static final class AsyncNonMetaRegionLocator.LocateRequest
+private static final class AsyncNonMetaRegionLocator.LocateRequest
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 
 
@@ -210,7 +210,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 row
-public final byte[] row
+public final byte[] row
 
 
 
@@ -219,7 +219,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 locateType
-public final RegionLocateType locateType
+public final RegionLocateType locateType
 
 
 
@@ -236,7 +236,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 LocateRequest
-public LocateRequest(byte[] row,
+public LocateRequest(byte[] row,
  RegionLocateType locateType)
 
 
@@ -254,7 +254,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 hashCode
-public int hashCode()
+public int hashCode()
 
 Overrides:
 http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode in 
class http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
@@ -267,7 +267,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 equals
-public boolean equals(http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object obj)
+public boolean equals(http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object obj)
 
 Overrides:
 http://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 in 
class http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html
index 5fff896..c6385a2 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncNonMetaRegionLocator.TableCache.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-private static final class AsyncNonMetaRegionLocator.TableCache
+private static final class AsyncNonMetaRegionLocator.TableCache
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 
 
@@ -233,7 +233,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 cache
-public final http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentNavigableMap.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ConcurrentNavigableMap cache
+public final http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentNavigableMap.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ConcurrentNavigableMap cache
 
 
 
@@ -242,7 +242,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 pendingRequests
-public final http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true";
 title="class or interface in java.util">Set 
pendingRequests
+public final http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true";
 title="class or interface in java.util">Set 
pendingRequests
 
 
 
@@ -251,7 +251,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 allRequests
-public final http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true";
 title="class or i

[33/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html
index 0284787..90918c6 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html
@@ -57,134 +57,139 @@
 049  AsyncTableRegionLocator 
getRegionLocator(TableName tableName);
 050
 051  /**
-052   * Retrieve an {@link RawAsyncTable} 
implementation for accessing a table.
+052   * Retrieve an {@link AsyncTable} 
implementation for accessing a table.
 053   * 

-054 * The returned instance will use default configs. Use {@link #getRawTableBuilder(TableName)} if you -055 * want to customize some configs. +054 * The returned instance will use default configs. Use {@link #getTableBuilder(TableName)} if +055 * you want to customize some configs. 056 *

057 * This method no longer checks table existence. An exception will be thrown if the table does not 058 * exist only when the first operation is attempted. -059 * @param tableName the name of the table -060 * @return an RawAsyncTable to use for interactions with this table -061 * @see #getRawTableBuilder(TableName) -062 */ -063 default RawAsyncTable getRawTable(TableName tableName) { -064return getRawTableBuilder(tableName).build(); -065 } -066 -067 /** -068 * Returns an {@link AsyncTableBuilder} for creating {@link RawAsyncTable}. -069 *

-070 * This method no longer checks table existence. An exception will be thrown if the table does not -071 * exist only when the first operation is attempted. -072 * @param tableName the name of the table -073 */ -074 AsyncTableBuilder getRawTableBuilder(TableName tableName); -075 -076 /** -077 * Retrieve an AsyncTable implementation for accessing a table. -078 *

-079 * This method no longer checks table existence. An exception will be thrown if the table does not -080 * exist only when the first operation is attempted. -081 * @param tableName the name of the table -082 * @param pool the thread pool to use for executing callback -083 * @return an AsyncTable to use for interactions with this table -084 */ -085 default AsyncTable getTable(TableName tableName, ExecutorService pool) { -086return getTableBuilder(tableName, pool).build(); -087 } -088 -089 /** -090 * Returns an {@link AsyncTableBuilder} for creating {@link AsyncTable}. -091 *

-092 * This method no longer checks table existence. An exception will be thrown if the table does not -093 * exist only when the first operation is attempted. -094 * @param tableName the name of the table -095 * @param pool the thread pool to use for executing callback -096 */ -097 AsyncTableBuilder getTableBuilder(TableName tableName, ExecutorService pool); -098 -099 /** -100 * Retrieve an {@link AsyncAdmin} implementation to administer an HBase cluster. -101 *

-102 * The returned instance will use default configs. Use {@link #getAdminBuilder()} if you want to -103 * customize some configs. -104 *

-105 * The admin operation's returned {@code CompletableFuture} will be finished directly in the rpc -106 * framework's callback thread, so typically you should not do any time consuming work inside -107 * these methods. -108 * @return an {@link AsyncAdmin} instance for cluster administration -109 */ -110 default AsyncAdmin getAdmin() { -111return getAdminBuilder().build(); -112 } -113 -114 /** -115 * Returns an {@link AsyncAdminBuilder} for creating {@link AsyncAdmin}. -116 *

-117 * The admin operation's returned {@code CompletableFuture} will be finished directly in the rpc -118 * framework's callback thread, so typically you should not do any time consuming work inside -119 * these methods. -120 */ -121 AsyncAdminBuilder getAdminBuilder(); -122 -123 /** -124 * Retrieve an {@link AsyncAdmin} implementation to administer an HBase cluster. -125 *

-126 * The returned instance will use default configs. Use {@link #getAdminBuilder(ExecutorService)} -127 * if you want to customize some configs. -128 * @param pool the thread pool to use for executing callback -129 * @return an {@link AsyncAdmin} instance for cluster administration -130 */ -131 default AsyncAdmin getAdmin(ExecutorService pool) { -132return getAdminBuilder(pool).build(); -133 } -134 -135 /** -136 * Returns an {@link AsyncAdminBuilder} for creating {@link AsyncAdmin}. -137 * @param pool the thread pool to use for executing callback -138 */ -139 AsyncAdminBuilder getAdminBuilder(ExecutorService pool); -140 -141 /** -142 * Retrieve an {@l


[05/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
index e125b82..0500d46 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableImpl.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -109,15 +109,18 @@ var activeTableTab = "activeTableTab";
 
 
 All Implemented Interfaces:
-AsyncTable, AsyncTableBase
+AsyncTable
 
 
 
 @InterfaceAudience.Private
-class AsyncTableImpl
+class AsyncTableImpl
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
-implements AsyncTable
-The implementation of AsyncTable. Based on RawAsyncTable.
+implements AsyncTable
+Just a wrapper of RawAsyncTableImpl. The 
difference is that users need to provide a
+ thread pool when constructing this class, and the callback methods registered 
to the returned
+ 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 will be executed in 
this thread pool. So usually it is safe for users
+ to do anything they want in the callbacks without breaking the rpc 
framework.
 
 
 
@@ -131,11 +134,11 @@ implements 
-
+
 
 
-Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.AsyncTableBase
-AsyncTableBase.CheckAndMutateBuilder
+Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.AsyncTable
+AsyncTable.CheckAndMutateBuilder, AsyncTable.CoprocessorCallback, AsyncTable.CoprocessorServiceBuilder
 
 
 
@@ -152,15 +155,11 @@ implements Field and Description
 
 
-private long
-defaultScannerMaxResultSize 
-
-
 private http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService
 pool 
 
-
-private RawAsyncTable
+
+private AsyncTable
 rawTable 
 
 
@@ -178,8 +177,8 @@ implements Constructor and Description
 
 
-AsyncTableImpl(AsyncConnectionImpl conn,
-  RawAsyncTable rawTable,
+AsyncTableImpl(AsyncConnectionImpl conn,
+  AsyncTable rawTable,
   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool) 
 
 
@@ -210,131 +209,143 @@ implements 
-AsyncTableBase.CheckAndMutateBuilder
+AsyncTable.CheckAndMutateBuilder
 checkAndMutate(byte[] row,
   byte[] family)
 Atomically checks if a row/family/qualifier value matches 
the expected value.
 
 
 
+ AsyncTable.CoprocessorServiceBuilder
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
+  AsyncTable.CoprocessorCallback callback)
+Execute a coprocessor call on the regions which are covered 
by a range.
+
+
+
+ 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
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
+  byte[] row)
+Execute the given coprocessor call on the region which 
contains the given row.
+
+
+
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
 delete(Dele

[14/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.html
index cd57a8d..a74ea7f 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorBuilderImpl.html
@@ -137,7 +137,7 @@ implements Field and Description
 
 
-private AsyncTableBuilder
+private AsyncTableBuilder
 tableBuilder 
 
 
@@ -160,7 +160,7 @@ implements 
 AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration connConf,
-   AsyncTableBuilder tableBuilder) 
+   AsyncTableBuilder tableBuilder) 
 
 
 
@@ -259,7 +259,7 @@ implements 
 
 tableBuilder
-private final AsyncTableBuilder tableBuilder
+private final AsyncTableBuilder tableBuilder
 
 
 
@@ -286,7 +286,7 @@ implements 
 AsyncBufferedMutatorBuilderImpl
 public AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration connConf,
-   AsyncTableBuilder tableBuilder)
+   AsyncTableBuilder tableBuilder)
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.html
index 9dd1e62..fa2df14 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncBufferedMutatorImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 class AsyncBufferedMutatorImpl
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 implements AsyncBufferedMutator
-The implementation of AsyncBufferedMutator. Simply 
wrap an AsyncTableBase.
+The implementation of AsyncBufferedMutator. Simply 
wrap an AsyncTable.
 
 
 
@@ -153,7 +153,7 @@ implements mutations 
 
 
-private AsyncTableBase
+private AsyncTable
 table 
 
 
@@ -175,7 +175,7 @@ implements Constructor and Description
 
 
-AsyncBufferedMutatorImpl(AsyncTableBase table,
+AsyncBufferedMutatorImpl(AsyncTable table,
 long writeBufferSize) 
 
 
@@ -268,7 +268,7 @@ implements 
 
 table
-private final AsyncTableBase table
+private final AsyncTable table
 
 
 
@@ -324,13 +324,13 @@ implements 
+
 
 
 
 
 AsyncBufferedMutatorImpl
-AsyncBufferedMutatorImpl(AsyncTableBase table,
+AsyncBufferedMutatorImpl(AsyncTable table,
  long writeBufferSize)
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncClientScanner.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncClientScanner.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncClientScanner.html
index 83439e4..325fa89 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncClientScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncClientScanner.html
@@ -160,7 +160,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 conn 
 
 
-private RawScanResultConsumer
+private AdvancedScanResultConsumer
 consumer 
 
 
@@ -218,8 +218,8 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 Constructor and Description
 
 
-AsyncClientScanner(Scan scan,
-  RawScanResultConsumer consumer,
+AsyncClientScanner(Scan scan,
+  AdvancedScanResultConsumer consumer,
   TableName tableName,
   AsyncConnectionImpl conn,
   long pauseNs,
@@ -307,7 +307,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 consumer
-private final RawScanResultConsumer 
consumer
+private final AdvancedScanResultConsumer consumer
 
 
 
@@ -399,14 +399,14 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 Constructor Detail
-
+
 
 
 
 
 AsyncClientScanner
 public AsyncClientScanner(Scan scan,
-  RawScanResultConsumer consumer,
+  AdvancedScanResultConsumer consumer,
   TableName tableName,
   AsyncConnectionImpl conn,
   long pauseNs,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/deva

[21/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/index-all.html
--
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index bb59007..42cc350 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -2596,6 +2596,18 @@
  
 advance()
 - Method in class org.apache.hadoop.hbase.codec.KeyValueCodec.ByteBuffKeyValueDecoder
  
+AdvancedScanResultConsumer - Interface in org.apache.hadoop.hbase.client
+
+This is the low level API for asynchronous scan.
+
+AdvancedScanResultConsumer.ScanController - 
Interface in org.apache.hadoop.hbase.client
+
+Used to suspend or stop a scan, or get a scan cursor if 
available.
+
+AdvancedScanResultConsumer.ScanResumer - 
Interface in org.apache.hadoop.hbase.client
+
+Used to resume a scan.
+
 advanceTo(long)
 - Method in class org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl
 
 Step the MVCC forward on to a new read/write basis.
@@ -2930,7 +2942,7 @@
 
 Create a Append operation for the specified row.
 
-append(Append)
 - Method in interface org.apache.hadoop.hbase.client.AsyncTableBase
+append(Append)
 - Method in interface org.apache.hadoop.hbase.client.AsyncTable
 
 Appends values to one or more columns within a single 
row.
 
@@ -3154,7 +3166,7 @@
  
 appendStrings(StringBuilder,
 String...) - Static method in class 
org.apache.hadoop.hbase.procedure2.util.StringUtils
  
-appendTableCFsToReplicationPeerConfig(Map>, ReplicationPeerConfig) - 
Static method in class org.apache.hadoop.hbase.client.replication.ReplicationSerDeHelper
+appendTableCFsToReplicationPeerConfig(Map>, ReplicationPeerConfig) - 
Static method in class org.apache.hadoop.hbase.client.replication.ReplicationPeerConfigUtil
  
 appendThreadInfo(StringBuilder,
 ThreadInfo, String) - Static method in class 
org.apache.hadoop.hbase.monitoring.ThreadMonitoring
 
@@ -3792,13 +3804,13 @@
 
 The implementation of AsyncBufferedMutatorBuilder.
 
-AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration,
 AsyncTableBuilder) - Constructor 
for class org.apache.hadoop.hbase.client.AsyncBufferedMutatorBuilderImpl
+AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration,
 AsyncTableBuilder) - Constructor for class 
org.apache.hadoop.hbase.client.AsyncBufferedMutatorBuilderImpl
  
 AsyncBufferedMutatorImpl - Class in org.apache.hadoop.hbase.client
 
 The implementation of AsyncBufferedMutator.
 
-AsyncBufferedMutatorImpl(AsyncTableBase,
 long) - Constructor for class org.apache.hadoop.hbase.client.AsyncBufferedMutatorImpl
+AsyncBufferedMutatorImpl(AsyncTable,
 long) - Constructor for class org.apache.hadoop.hbase.client.AsyncBufferedMutatorImpl
  
 AsyncClientExample - Class in org.apache.hadoop.hbase.client.example
 
@@ -3810,7 +3822,7 @@
 
 The asynchronous client scanner implementation.
 
-AsyncClientScanner(Scan,
 RawScanResultConsumer, TableName, AsyncConnectionImpl, long, int, long, long, 
int) - Constructor for class org.apache.hadoop.hbase.client.AsyncClientScanner
+AsyncClientScanner(Scan,
 AdvancedScanResultConsumer, TableName, AsyncConnectionImpl, long, int, long, 
long, int) - Constructor for class org.apache.hadoop.hbase.client.AsyncClientScanner
  
 AsyncClientScanner.OpenScannerResponse - Class 
in org.apache.hadoop.hbase.client
  
@@ -3894,7 +3906,7 @@
 
 AsyncMetaTableAccessor()
 - Constructor for class org.apache.hadoop.hbase.AsyncMetaTableAccessor
  
-AsyncMetaTableAccessor.MetaTableRawScanResultConsumer
 - Class in org.apache.hadoop.hbase
+AsyncMetaTableAccessor.MetaTableScanResultConsumer
 - Class in org.apache.hadoop.hbase
  
 AsyncNonMetaRegionLocator - Class in org.apache.hadoop.hbase.client
 
@@ -4020,7 +4032,7 @@
 
 Retry caller for scanning a region.
 
-AsyncScanSingleRegionRpcRetryingCaller(HashedWheelTimer,
 AsyncConnectionImpl, Scan, ScanMetrics, long, ScanResultCache, 
RawScanResultConsumer, ClientProtos.ClientService.Interface, HRegionLocation, 
boolean, long, long, int, long, long, int) - Constructor for class 
org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller
+AsyncScanSingleRegionRpcRetryingCaller(HashedWheelTimer,
 AsyncConnectionImpl, Scan, ScanMetrics, long, ScanResultCache, 
AdvancedScanResultConsumer, ClientProtos.ClientService.Interface, 
HRegionLocation, boolean, long, long, int, long, long, int) - 
Constructor for class org.apache.hadoop.hbase.client.AsyncScanSingleRegionRpcRetryingCaller
  
 AsyncScanSingleRegionRpcRetryingCaller.ScanControllerImpl
 - Class in org.apache.hadoop.hbase.client
  
@@ -4048,23 +4060,28 @@
  
 asyncSnapshot(SnapshotProtos.SnapshotDescription)
 - Method in class org.apache.hadoop.hbase.client.HBaseAdmin
  
-AsyncTable - Interface in org.apache.hadoop.hbase.client
+AsyncTable - Interface in 
org.apache.hadoop.hbase.client
 
-The asynchronous

[30/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableBase.html
--
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableBase.html 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableBase.html
deleted file mode 100644
index 40ba9ea..000
--- a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableBase.html
+++ /dev/null
@@ -1,486 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-Source code
-
-
-
-
-001/**
-002 * Licensed to the Apache Software 
Foundation (ASF) under one
-003 * or more contributor license 
agreements.  See the NOTICE file
-004 * distributed with this work for 
additional information
-005 * regarding copyright ownership.  The 
ASF licenses this file
-006 * to you under the Apache License, 
Version 2.0 (the
-007 * "License"); you may not use this file 
except in compliance
-008 * with the License.  You may obtain a 
copy of the License at
-009 *
-010 * 
http://www.apache.org/licenses/LICENSE-2.0
-011 *
-012 * Unless required by applicable law or 
agreed to in writing, software
-013 * distributed under the License is 
distributed on an "AS IS" BASIS,
-014 * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.
-015 * See the License for the specific 
language governing permissions and
-016 * limitations under the License.
-017 */
-018package org.apache.hadoop.hbase.client;
-019
-020import static 
java.util.stream.Collectors.toList;
-021import static 
org.apache.hadoop.hbase.client.ConnectionUtils.allOf;
-022import static 
org.apache.hadoop.hbase.client.ConnectionUtils.toCheckExistenceOnly;
-023
-024import 
org.apache.hadoop.hbase.CompareOperator;
-025import 
org.apache.hadoop.hbase.shaded.com.google.common.base.Preconditions;
-026
-027import java.util.List;
-028import 
java.util.concurrent.CompletableFuture;
-029import java.util.concurrent.TimeUnit;
-030
-031import 
org.apache.hadoop.conf.Configuration;
-032import 
org.apache.hadoop.hbase.TableName;
-033import 
org.apache.yetus.audience.InterfaceAudience;
-034import 
org.apache.hadoop.hbase.util.Bytes;
-035
-036/**
-037 * The base interface for asynchronous 
version of Table. Obtain an instance from a
-038 * {@link AsyncConnection}.
-039 * 

-040 * The implementation is required to be thread safe. -041 *

-042 * Usually the implementation will not throw any exception directly. You need to get the exception -043 * from the returned {@link CompletableFuture}. -044 * @since 2.0.0 -045 */ -046@InterfaceAudience.Public -047public interface AsyncTableBase { -048 -049 /** -050 * Gets the fully qualified table name instance of this table. -051 */ -052 TableName getName(); -053 -054 /** -055 * Returns the {@link org.apache.hadoop.conf.Configuration} object used by this instance. -056 *

-057 * The reference returned is not a copy, so any change made to it will affect this instance. -058 */ -059 Configuration getConfiguration(); -060 -061 /** -062 * Get timeout of each rpc request in this Table instance. It will be overridden by a more -063 * specific rpc timeout config such as readRpcTimeout or writeRpcTimeout. -064 * @see #getReadRpcTimeout(TimeUnit) -065 * @see #getWriteRpcTimeout(TimeUnit) -066 * @param unit the unit of time the timeout to be represented in -067 * @return rpc timeout in the specified time unit -068 */ -069 long getRpcTimeout(TimeUnit unit); -070 -071 /** -072 * Get timeout of each rpc read request in this Table instance. -073 * @param unit the unit of time the timeout to be represented in -074 * @return read rpc timeout in the specified time unit -075 */ -076 long getReadRpcTimeout(TimeUnit unit); -077 -078 /** -079 * Get timeout of each rpc write request in this Table instance. -080 * @param unit the unit of time the timeout to be represented in -081 * @return write rpc timeout in the specified time unit -082 */ -083 long getWriteRpcTimeout(TimeUnit unit); -084 -085 /** -086 * Get timeout of each operation in Table instance. -087 * @param unit the unit of time the timeout to be represented in -088 * @return operation rpc timeout in the specified time unit -089 */ -090 long getOperationTimeout(TimeUnit unit); -091 -092 /** -093 * Get the timeout of a single operation in a scan. It works like operation timeout for other -094 * operations. -095 * @param unit the unit of time the timeout to be represented in -096 * @return scan rpc timeout in the specified time unit -097 */ -098 long getScanTimeout(TimeUnit unit); -099 -100 /** -101 * Test for the existence of columns in the table, as specified by the Get. -102 *

-103 * This will return true if the Get matches one or more keys, false if not. -104 *

-105 * This is a server-side call so it prevents any data from being transfered to the client. -106 * @return true


[07/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
deleted file mode 100644
index b45f132..000
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.html
+++ /dev/null
@@ -1,968 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-AsyncTableBase (Apache HBase 3.0.0-SNAPSHOT API)
-
-
-
-
-
-var methods = 
{"i0":6,"i1":6,"i2":18,"i3":6,"i4":6,"i5":6,"i6":18,"i7":18,"i8":18,"i9":18,"i10":6,"i11":6,"i12":18,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":18,"i22":18,"i23":6,"i24":6,"i25":6,"i26":18,"i27":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";
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev Class
-Next Class
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-Summary: 
-Nested | 
-Field | 
-Constr | 
-Method
-
-
-Detail: 
-Field | 
-Constr | 
-Method
-
-
-
-
-
-
-
-
-org.apache.hadoop.hbase.client
-Interface 
AsyncTableBase
-
-
-
-
-
-
-All Known Subinterfaces:
-AsyncTable, RawAsyncTable
-
-
-All Known Implementing Classes:
-AsyncTableImpl, RawAsyncTableImpl
-
-
-
-@InterfaceAudience.Public
-public interface AsyncTableBase
-The base interface for asynchronous version of Table. 
Obtain an instance from a
- AsyncConnection.
- 
- The implementation is required to be thread safe.
- 
- Usually the implementation will not throw any exception directly. You need to 
get the exception
- from the returned 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.
-
-Since:
-2.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-Nested Class Summary
-
-Nested Classes 
-
-Modifier and Type
-Interface and Description
-
-
-static interface 
-AsyncTableBase.CheckAndMutateBuilder
-A helper class for sending checkAndMutate request.
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods Default Methods 
-
-Modifier and Type
-Method and Description
-
-
-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
-append(Append append)
-Appends values to one or more columns within a single 
row.
-
-
-
- http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">ListCompletableFuture>
-batch(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
-Method that does a batch call on Deletes, Gets, Puts, 
Increments and Appends.
-
-
-
-default  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
-batchAll(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
-A simple version of batch.
-
-
-
-AsyncTableBase.CheckAndMutateBuilder
-checkAndMutate(byte[] row,
-  byte[] family)
-Atomically checks if a row/family/qualifier value matches 
the expected value.
-
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
-delete(Delete delete)
-Deletes the specified cells/row.
-
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List

[04/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTableResultScanner.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableResultScanner.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableResultScanner.html
index 8a12775..fa53027 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableResultScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableResultScanner.html
@@ -109,14 +109,14 @@ var activeTableTab = "activeTableTab";
 
 
 All Implemented Interfaces:
-http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable, http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true";
 title="class or interface in java.lang">AutoCloseable, http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable, RawScanResultConsumer, 
ResultScanner
+http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable, http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true";
 title="class or interface in java.lang">AutoCloseable, http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable, AdvancedScanResultConsumer, ResultScanner, ScanResultConsumerBase
 
 
 
 @InterfaceAudience.Private
 class AsyncTableResultScanner
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
-implements ResultScanner, RawScanResultConsumer
+implements ResultScanner, AdvancedScanResultConsumer
 The ResultScanner implementation 
for AsyncTable. It will fetch data 
automatically
  in background and cache it in memory. Typically the maxCacheSize
 will be
  2 * scan.getMaxResultSize().
@@ -133,11 +133,11 @@ implements 
-
+
 
 
-Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.RawScanResultConsumer
-RawScanResultConsumer.ScanController, RawScanResultConsumer.ScanResumer
+Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.AdvancedScanResultConsumer
+AdvancedScanResultConsumer.ScanController, 
AdvancedScanResultConsumer.ScanResumer
 
 
 
@@ -178,11 +178,11 @@ implements queue 
 
 
-private RawAsyncTable
+private AsyncTable
 rawTable 
 
 
-private RawScanResultConsumer.ScanResumer
+private AdvancedScanResultConsumer.ScanResumer
 resumer 
 
 
@@ -208,7 +208,7 @@ implements Constructor and Description
 
 
-AsyncTableResultScanner(RawAsyncTable table,
+AsyncTableResultScanner(AsyncTable table,
Scan scan,
long maxCacheSize) 
 
@@ -265,15 +265,15 @@ implements 
 void
-onHeartbeat(RawScanResultConsumer.ScanController controller)
+onHeartbeat(AdvancedScanResultConsumer.ScanController controller)
 Indicate that there is a heartbeat message but we have not 
cumulated enough cells to call
- RawScanResultConsumer.onNext(Result[],
 ScanController).
+ AdvancedScanResultConsumer.onNext(Result[],
 ScanController).
 
 
 
 void
-onNext(Result[] results,
-  RawScanResultConsumer.ScanController controller)
+onNext(Result[] results,
+  AdvancedScanResultConsumer.ScanController controller)
 Indicate that we have receive some data.
 
 
@@ -297,7 +297,7 @@ implements 
 private void
-stopPrefetch(RawScanResultConsumer.ScanController controller) 
+stopPrefetch(AdvancedScanResultConsumer.ScanController controller) 
 
 
 
@@ -350,7 +350,7 @@ implements 
 
 rawTable
-private final RawAsyncTable rawTable
+private final AsyncTable rawTable
 
 
 
@@ -422,7 +422,7 @@ implements 
 
 resumer
-private RawScanResultConsumer.ScanResumer resumer
+private AdvancedScanResultConsumer.ScanResumer resumer
 
 
 
@@ -433,13 +433,13 @@ implements 
+
 
 
 
 
 AsyncTableResultScanner
-public AsyncTableResultScanner(RawAsyncTable table,
+public AsyncTableResultScanner(AsyncTable table,
Scan scan,
long maxCacheSize)
 
@@ -458,31 +458,31 @@ implements 
 
 addToCache
-private void addToCache(Result result)
+private void addToCache(Result result)
 
 
-
+
 
 
 
 
 stopPrefetch
-private void stopPrefetch(RawScanResultConsumer.ScanController controller)
+private void stopPrefetch(AdvancedScanResultConsumer.ScanController controller)
 
 
-
+
 
 
 
 
 onNext
-public void onNext(Result[] results,
-   RawScanResultConsumer.ScanController controller)
-Description copied from 
interface: RawScanResultConsumer
+public void onNext(Result[] results,
+   AdvancedScanResultConsumer.Sc

[19/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.html 
b/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.html
index 5e17281..45427af 100644
--- a/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.html
+++ b/devapidocs/org/apache/hadoop/hbase/AsyncMetaTableAccessor.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -138,7 +138,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 private static class 
-AsyncMetaTableAccessor.MetaTableRawScanResultConsumer 
+AsyncMetaTableAccessor.MetaTableScanResultConsumer 
 
 
 
@@ -219,7 +219,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 private static Scan
-getMetaScan(RawAsyncTable metaTable,
+getMetaScan(AsyncTable metaTable,
int rowUpperLimit) 
 
 
@@ -230,7 +230,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-getRegionLocation(RawAsyncTable metaTable,
+getRegionLocation(AsyncTable metaTable,
  byte[] regionName)
 Returns the HRegionLocation from meta for the given 
region
 
@@ -252,7 +252,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-getRegionLocationWithEncodedName(RawAsyncTable metaTable,
+getRegionLocationWithEncodedName(AsyncTable metaTable,
 byte[] encodedRegionName)
 Returns the HRegionLocation from meta for the given encoded 
region name
 
@@ -303,14 +303,14 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
-getTableHRegionLocations(RawAsyncTable metaTable,
+getTableHRegionLocations(AsyncTable metaTable,
 http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional tableName)
 Used to get all region locations for the specific 
table.
 
 
 
 private static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>>
-getTableRegionsAndLocations(RawAsyncTable metaTable,
+getTableRegionsAndLocations(AsyncTable metaTable,
http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional tableName,
boolean excludeOfflinedSplitParents)
 Used to get table regions' info and server.
@@ -323,7 +323,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-getTableState(RawAsyncTable metaTable,
+getTableState(AsyncTable metaTable,
  TableName tableName) 
 
 
@@ -343,7 +343,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 private static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureVoid>
-scanMeta(RawAsyncTable metaTable,
+scanMeta(AsyncTable metaTa

[38/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTable.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTable.html 
b/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTable.html
index 52faeee..fb063e2 100644
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTable.html
+++ b/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTable.html
@@ -105,26 +105,22 @@
 
 
 
-default AsyncTable
-AsyncConnection.getTable(TableName tableName,
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
-Retrieve an AsyncTable implementation for accessing a 
table.
+AsyncTable
+AsyncTableBuilder.build()
+Create the AsyncTable 
instance.
 
 
-
-
-
-Methods in org.apache.hadoop.hbase.client
 that return types with arguments of type AsyncTable 
-
-Modifier and Type
-Method and Description
+
+default AsyncTable
+AsyncConnection.getTable(TableName tableName)
+Retrieve an AsyncTable 
implementation for accessing a table.
+
 
-
 
-AsyncTableBuilder
-AsyncConnection.getTableBuilder(TableName tableName,
-   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
-Returns an AsyncTableBuilder for creating 
AsyncTable.
+default AsyncTable
+AsyncConnection.getTable(TableName tableName,
+http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool)
+Retrieve an AsyncTable 
implementation for accessing a table.
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBase.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBase.html 
b/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBase.html
deleted file mode 100644
index be37563..000
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBase.html
+++ /dev/null
@@ -1,190 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-Uses of Interface org.apache.hadoop.hbase.client.AsyncTableBase (Apache 
HBase 3.0.0-SNAPSHOT API)
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev
-Next
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-
-
-
-Uses of 
Interfaceorg.apache.hadoop.hbase.client.AsyncTableBase
-
-
-
-
-
-Packages that use AsyncTableBase 
-
-Package
-Description
-
-
-
-org.apache.hadoop.hbase.client
-
-Provides HBase Client
-
-
-
-
-
-
-
-
-
-
-Uses of AsyncTableBase in org.apache.hadoop.hbase.client
-
-Classes in org.apache.hadoop.hbase.client
 with type parameters of type AsyncTableBase 
-
-Modifier and Type
-Interface and Description
-
-
-
-interface 
-AsyncTableBuilder
-For creating AsyncTable 
or RawAsyncTable.
-
-
-
-
-
-Subinterfaces of AsyncTableBase in org.apache.hadoop.hbase.client 
-
-Modifier and Type
-Interface and Description
-
-
-
-interface 
-AsyncTable
-The asynchronous table for normal users.
-
-
-
-interface 
-RawAsyncTable
-A low level asynchronous table.
-
-
-
-
-
-
-
-
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev
-Next
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-
-
-Copyright © 2007–2017 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
-
-

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBuilder.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBuilder.html 
b/apidocs/org/apache/hadoop/hbase/client/class-use/AsyncTableBuilder.html
index 

[32/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
--
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
new file mode 100644
index 000..c2c122a
--- /dev/null
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.CoprocessorCallback.html
@@ -0,0 +1,687 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+Source code
+
+
+
+
+001/**
+002 * Licensed to the Apache Software 
Foundation (ASF) under one
+003 * or more contributor license 
agreements.  See the NOTICE file
+004 * distributed with this work for 
additional information
+005 * regarding copyright ownership.  The 
ASF licenses this file
+006 * to you under the Apache License, 
Version 2.0 (the
+007 * "License"); you may not use this file 
except in compliance
+008 * with the License.  You may obtain a 
copy of the License at
+009 *
+010 * 
http://www.apache.org/licenses/LICENSE-2.0
+011 *
+012 * Unless required by applicable law or 
agreed to in writing, software
+013 * distributed under the License is 
distributed on an "AS IS" BASIS,
+014 * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.
+015 * See the License for the specific 
language governing permissions and
+016 * limitations under the License.
+017 */
+018package org.apache.hadoop.hbase.client;
+019
+020import static 
java.util.stream.Collectors.toList;
+021import static 
org.apache.hadoop.hbase.client.ConnectionUtils.allOf;
+022import static 
org.apache.hadoop.hbase.client.ConnectionUtils.toCheckExistenceOnly;
+023
+024import com.google.protobuf.RpcChannel;
+025
+026import java.util.List;
+027import 
java.util.concurrent.CompletableFuture;
+028import java.util.concurrent.TimeUnit;
+029import java.util.function.Function;
+030
+031import 
org.apache.hadoop.conf.Configuration;
+032import 
org.apache.hadoop.hbase.CompareOperator;
+033import 
org.apache.hadoop.hbase.TableName;
+034import 
org.apache.hadoop.hbase.util.Bytes;
+035import 
org.apache.yetus.audience.InterfaceAudience;
+036
+037import 
org.apache.hadoop.hbase.shaded.com.google.common.base.Preconditions;
+038
+039/**
+040 * The interface for asynchronous version 
of Table. Obtain an instance from a
+041 * {@link AsyncConnection}.
+042 * 

+043 * The implementation is required to be thread safe. +044 *

+045 * Usually the implementation will not throw any exception directly. You need to get the exception +046 * from the returned {@link CompletableFuture}. +047 * @since 2.0.0 +048 */ +049@InterfaceAudience.Public +050public interface AsyncTable { +051 +052 /** +053 * Gets the fully qualified table name instance of this table. +054 */ +055 TableName getName(); +056 +057 /** +058 * Returns the {@link org.apache.hadoop.conf.Configuration} object used by this instance. +059 *

+060 * The reference returned is not a copy, so any change made to it will affect this instance. +061 */ +062 Configuration getConfiguration(); +063 +064 /** +065 * Get timeout of each rpc request in this Table instance. It will be overridden by a more +066 * specific rpc timeout config such as readRpcTimeout or writeRpcTimeout. +067 * @see #getReadRpcTimeout(TimeUnit) +068 * @see #getWriteRpcTimeout(TimeUnit) +069 * @param unit the unit of time the timeout to be represented in +070 * @return rpc timeout in the specified time unit +071 */ +072 long getRpcTimeout(TimeUnit unit); +073 +074 /** +075 * Get timeout of each rpc read request in this Table instance. +076 * @param unit the unit of time the timeout to be represented in +077 * @return read rpc timeout in the specified time unit +078 */ +079 long getReadRpcTimeout(TimeUnit unit); +080 +081 /** +082 * Get timeout of each rpc write request in this Table instance. +083 * @param unit the unit of time the timeout to be represented in +084 * @return write rpc timeout in the specified time unit +085 */ +086 long getWriteRpcTimeout(TimeUnit unit); +087 +088 /** +089 * Get timeout of each operation in Table instance. +090 * @param unit the unit of time the timeout to be represented in +091 * @return operation rpc timeout in the specified time unit +092 */ +093 long getOperationTimeout(TimeUnit unit); +094 +095 /** +096 * Get the timeout of a single operation in a scan. It works like operation timeout for other +097 * operations. +098 * @param unit the unit of time the timeout to be represented in +099 * @return scan rpc timeout in the specified time unit +100 */ +101 long getScanTimeout(TimeUnit unit); +102 +103 /** +104 * Test for the existence of columns in the table, as specified by the Get. +105 *

+106 * This will return true if the G


[22/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/coc.html
--
diff --git a/coc.html b/coc.html
index 6534f75..105464ed1 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – 
   Code of Conduct Policy
@@ -380,7 +380,7 @@ email to mailto:priv...@hbase.apache.org";>the priv
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/cygwin.html
--
diff --git a/cygwin.html b/cygwin.html
index d3b5402..6a5bbe8 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Installing Apache HBase (TM) on Windows using 
Cygwin
 
@@ -679,7 +679,7 @@ Now your HBase server is running, start 
coding and build that next
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/dependencies.html
--
diff --git a/dependencies.html b/dependencies.html
index 66c6692..7025550 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Project Dependencies
 
@@ -445,7 +445,7 @@
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/dependency-convergence.html
--
diff --git a/dependency-convergence.html b/dependency-convergence.html
index a1def3a..d8f4e3e 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Reactor Dependency Convergence
 
@@ -1002,7 +1002,7 @@
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/dependency-info.html
--
diff --git a/dependency-info.html b/dependency-info.html
index 5ae5663..d2b1105 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Dependency Information
 
@@ -318,7 +318,7 @@
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/dependency-management.html
--
diff --git a/dependency-management.html b/dependency-management.html
index 9f51809..05f87a5 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Project Dependency Management
 
@@ -968,7 +968,7 @@
 https://www.apache.org/";>The Apache Software 
Foundation.
 All rights reserved.  
 
-  Last Published: 
2017-11-15
+  Last Published: 
2017-11-16
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/allclasses-frame.html
--
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 084e290..9b3ef03 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -61,6 +61,9 @@
 Addressing.AddressSelectionCondition
 Admin
 AdminAuthorizedServlet
+AdvancedScanResultConsumer
+AdvancedScanResultConsumer.ScanController
+AdvancedScanResultConsumer.ScanResumer
 AES
 AESDecryptor
 AESEncryptor
@@ -116,7 +119,7 @@
 AsyncMasterRequestRpcRetryingCaller.Callable
 AsyncMetaRegionLocator
 AsyncMetaTableAccessor
-AsyncMetaTableAccessor.MetaTableRaw

[37/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/RawAsyncTable.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/class-use/RawAsyncTable.html 
b/apidocs/org/apache/hadoop/hbase/client/class-use/RawAsyncTable.html
deleted file mode 100644
index 1ff8918..000
--- a/apidocs/org/apache/hadoop/hbase/client/class-use/RawAsyncTable.html
+++ /dev/null
@@ -1,184 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-Uses of Interface org.apache.hadoop.hbase.client.RawAsyncTable (Apache 
HBase 3.0.0-SNAPSHOT API)
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev
-Next
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-
-
-
-Uses of 
Interfaceorg.apache.hadoop.hbase.client.RawAsyncTable
-
-
-
-
-
-Packages that use RawAsyncTable 
-
-Package
-Description
-
-
-
-org.apache.hadoop.hbase.client
-
-Provides HBase Client
-
-
-
-
-
-
-
-
-
-
-Uses of RawAsyncTable in org.apache.hadoop.hbase.client
-
-Methods in org.apache.hadoop.hbase.client
 that return RawAsyncTable 
-
-Modifier and Type
-Method and Description
-
-
-
-default RawAsyncTable
-AsyncConnection.getRawTable(TableName tableName)
-Retrieve an RawAsyncTable implementation 
for accessing a table.
-
-
-
-
-
-Methods in org.apache.hadoop.hbase.client
 that return types with arguments of type RawAsyncTable 
-
-Modifier and Type
-Method and Description
-
-
-
-AsyncTableBuilder
-AsyncConnection.getRawTableBuilder(TableName tableName)
-Returns an AsyncTableBuilder for creating 
RawAsyncTable.
-
-
-
-
-
-
-
-
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev
-Next
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-
-
-Copyright © 2007–2017 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
-
-

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/class-use/RawScanResultConsumer.ScanController.html
--
diff --git 
a/apidocs/org/apache/hadoop/hbase/client/class-use/RawScanResultConsumer.ScanController.html
 
b/apidocs/org/apache/hadoop/hbase/client/class-use/RawScanResultConsumer.ScanController.html
deleted file mode 100644
index f5d80c8..000
--- 
a/apidocs/org/apache/hadoop/hbase/client/class-use/RawScanResultConsumer.ScanController.html
+++ /dev/null
@@ -1,177 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-Uses of Interface 
org.apache.hadoop.hbase.client.RawScanResultConsumer.ScanController (Apache 
HBase 3.0.0-SNAPSHOT API)
-
-
-
-
-
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev
-Next
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-
-
-
-Uses of 
Interfaceorg.apache.hadoop.hbase.client.RawScanResultConsumer.ScanController
-
-
-
-
-
-Packages that use RawScanResultConsumer.ScanController 
-
-Package
-Description
-
-
-
-org.apache.hadoop.hbase.client
-
-Provides HBase Client
-
-
-
-
-
-
-
-
-
-
-Uses of RawScanResultConsumer.ScanController in org.apache.hadoop.hbase.client
-
-Methods in org.apache.hadoop.hbase.client
 with parameters of type RawScanResultConsumer.ScanController 
-
-Modifier and Type
-Method and Description
-
-
-
-default void
-RawScanResultConsumer.onHeartbeat(RawScanResultConsumer.ScanController controller)
-Indicate that there is a heartbeat message but we have not 
cumulated enough cells to call
- RawScanResultConsumer.onNext(Result[],
 ScanCo

[50/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apache_hbase_reference_guide.pdf
--
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 1048bb0..0b0749c 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20171115150108+00'00')
-/CreationDate (D:20171115150108+00'00')
+/ModDate (D:20171116144733+00'00')
+/CreationDate (D:20171116144733+00'00')
 >>
 endobj
 2 0 obj
@@ -27374,7 +27374,7 @@ endobj
 endobj
 136 0 obj
 << /Limits [(__anchor-top) (adding.new.node)]
-/Names [(__anchor-top) 25 0 R (__indexterm-7014326) 3287 0 R 
(__indexterm-7016576) 3289 0 R (__indexterm-7018638) 3290 0 R 
(__indexterm-7020512) 3291 0 R (acid) 909 0 R 
(add-metric-name-and-function-to-hadoop-compat-interface) 3385 0 R 
(add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3386 0 R 
(add.metrics) 3383 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3627 
0 R (adding.new.node) 2873 0 R]
+/Names [(__anchor-top) 25 0 R (__indexterm-7017362) 3287 0 R 
(__indexterm-7019612) 3289 0 R (__indexterm-7021674) 3290 0 R 
(__indexterm-7023548) 3291 0 R (acid) 909 0 R 
(add-metric-name-and-function-to-hadoop-compat-interface) 3385 0 R 
(add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3386 0 R 
(add.metrics) 3383 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3627 
0 R (adding.new.node) 2873 0 R]
 >>
 endobj
 137 0 obj
@@ -77429,7 +77429,7 @@ endobj
 >>
 endobj
 661 0 obj
-<< /Length 12811
+<< /Length 12813
 >>
 stream
 q
@@ -77452,7 +77452,7 @@ ET
 BT
 48.24 741.146 Td
 /F2.0 18 Tf
-[<31332e312e2055706772> 20.0195 
<6164696e672066726f6d20302e39382e7820746f20312e302e78>] TJ
+[<31332e312e2055706772> 20.0195 
<6164696e672066726f6d20302e39382e7820746f20312e78>] TJ
 ET
 
 0.0 0.0 0.0 SCN
@@ -77460,12 +77460,12 @@ ET
 0.2 0.2 0.2 scn
 0.2 0.2 0.2 SCN
 
-0.9349 Tw
+0.6089 Tw
 
 BT
 48.24 713.126 Td
 /F1.0 10.5 Tf
-<496e20746869732073656374696f6e207765206669727374206e6f746520746865207369676e69666963616e74206368616e676573207468617420636f6d6520696e207769746820312e302e3020484261736520616e64207468656e20776520676f>
 Tj
+<496e20746869732073656374696f6e207765206669727374206e6f746520746865207369676e69666963616e74206368616e676573207468617420636f6d6520696e207769746820312e302e302b20484261736520616e64207468656e20776520676f>
 Tj
 ET
 
 
@@ -77512,12 +77512,12 @@ ET
 0.2 0.2 0.2 scn
 0.2 0.2 0.2 SCN
 
-0.7404 Tw
+0.3951 Tw
 
 BT
 48.24 620.506 Td
 /F1.0 10.5 Tf
-<496e2068657265207765206c69737420696d706f7274616e74206368616e67657320746861742061726520696e20312e302e302073696e636520302e39382e782e2c206368616e67657320796f752073686f756c642062652061776172652074686174>
 Tj
+<496e2068657265207765206c69737420696d706f7274616e74206368616e67657320746861742061726520696e20312e302e302b2073696e636520302e39382e782e2c206368616e67657320796f752073686f756c642062652061776172652074686174>
 Tj
 ET
 
 
@@ -77541,7 +77541,7 @@ ET
 BT
 48.24 577.5442 Td
 /F3.0 9.975 Tf
-[<5a6f6f4b> 20.0195 
<656570657220332e3420697320726571756972656420696e20484261736520312e302e30>] TJ
+[<5a6f6f4b> 20.0195 
<656570657220332e3420697320726571756972656420696e20484261736520312e302e302b>] TJ
 ET
 
 0.0 0.0 0.0 SCN
@@ -78318,7 +78318,7 @@ endobj
 >>
 endobj
 676 0 obj
-<< /Length 13520
+<< /Length 13553
 >>
 stream
 q
@@ -78492,7 +78492,74 @@ ET
 0.2 0.2 0.2 SCN
 
 BT
-48.24 678.0275 Td
+48.24 685.3457 Td
+/F3.0 9.975 Tf
+[<41> 60.0586 
<7661696c6162696c697479206f6620446174652054696572656420436f6d70616374696f6e2e>] 
TJ
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+2.5422 Tw
+
+BT
+48.24 665.7565 Td
+/F1.0 10.5 Tf
+<54686520446174652054696572656420436f6d70616374696f6e206665617475726520617661696c61626c65206173206f6620302e39382e313920697320617661696c61626c6520696e2074686520312e792072656c65617365206c696e65>
 Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+0.108 Tw
+
+BT
+48.24 649.9765 Td
+/F1.0 10.5 Tf
+[<7374617274696e6720696e2072656c6561736520312e332e302e20496620796f75206861766520656e61626c65642074686973206665617475726520666f7220616e>
 20.0195 <79207461626c657320796f75206d7573742075706772> 20.0195 
<61646520746f2076657273696f6e>] TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+1.0108 Tw
+
+BT
+48.24 634.1965 Td
+/F1.0 10.5 Tf
+[<312e332e30206f72206c617465722e20496620796f7520617474656d707420746f2075736520616e206561726c69657220312e792072656c656173652c20616e>
 20.0195 
<79207461626c657320636f6e6669677572656420746f20757365206461746520746965726564>] 
TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 618.4165 Td
+/F1.0 10.5 Tf
+<636f6d70616374696f6e2077696c6c206661696c20746f206861766520746865697220726567696f6e7

[46/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/apidocs/org/apache/hadoop/hbase/client/AsyncAdmin.html
--
diff --git a/apidocs/org/apache/hadoop/hbase/client/AsyncAdmin.html 
b/apidocs/org/apache/hadoop/hbase/client/AsyncAdmin.html
index 23502af..5b91f0d 100644
--- a/apidocs/org/apache/hadoop/hbase/client/AsyncAdmin.html
+++ b/apidocs/org/apache/hadoop/hbase/client/AsyncAdmin.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":18,"i47":18,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":18,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":18,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":18,"i81":6,"i82":6,"i83":18,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":18,"i118":18,"i119":6,"i
 
120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6};
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":18,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":18,"i49":18,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":18,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":18,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":18,"i83":6,"i84":6,"i85":18,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6,"i12
 
0":18,"i121":18,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":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";
@@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Public
-public interface AsyncAdmin
+public interface AsyncAdmin
 The asynchronous administrative API for HBase.
 
 Since:
@@ -224,15 +224,15 @@ public interface 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable)
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable)
 Execute the given coprocessor call on the master.
 
 
 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable,
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
   ServerName serverName)
 Execute the given coprocessor call on the given region 
server.
 
@@ -338,17 +338,29 @@ public interface 
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.uti

[24/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/checkstyle-aggregate.html
--
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index b2b69bd..c1910eb 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
   
 
 
-
+
 
 Apache HBase – Checkstyle Results
 
@@ -286,10 +286,10 @@
  Warnings
  Errors
 
-3426
+3428
 0
 0
-21358
+20935
 
 Files
 
@@ -317,7 +317,7 @@
 org/apache/hadoop/hbase/AsyncMetaTableAccessor.java
 0
 0
-52
+49
 
 org/apache/hadoop/hbase/AuthUtil.java
 0
@@ -337,7 +337,7 @@
 org/apache/hadoop/hbase/ByteBufferKeyValue.java
 0
 0
-2
+1
 
 org/apache/hadoop/hbase/ByteBufferTag.java
 0
@@ -362,7 +362,7 @@
 org/apache/hadoop/hbase/CellComparatorImpl.java
 0
 0
-15
+14
 
 org/apache/hadoop/hbase/CellScanner.java
 0
@@ -387,7 +387,7 @@
 org/apache/hadoop/hbase/ClusterId.java
 0
 0
-3
+4
 
 org/apache/hadoop/hbase/ClusterManager.java
 0
@@ -397,7 +397,7 @@
 org/apache/hadoop/hbase/ClusterStatus.java
 0
 0
-3
+4
 
 org/apache/hadoop/hbase/CompatibilityFactory.java
 0
@@ -432,7 +432,7 @@
 org/apache/hadoop/hbase/DistributedHBaseCluster.java
 0
 0
-4
+5
 
 org/apache/hadoop/hbase/DoNotRetryIOException.java
 0
@@ -457,12 +457,12 @@
 org/apache/hadoop/hbase/GenericTestUtils.java
 0
 0
-4
+3
 
 org/apache/hadoop/hbase/HBaseCluster.java
 0
 0
-3
+4
 
 org/apache/hadoop/hbase/HBaseClusterManager.java
 0
@@ -482,12 +482,12 @@
 org/apache/hadoop/hbase/HBaseTestCase.java
 0
 0
-37
+35
 
 org/apache/hadoop/hbase/HBaseTestingUtility.java
 0
 0
-285
+286
 
 org/apache/hadoop/hbase/HColumnDescriptor.java
 0
@@ -507,7 +507,7 @@
 org/apache/hadoop/hbase/HRegionInfo.java
 0
 0
-56
+55
 
 org/apache/hadoop/hbase/HRegionLocation.java
 0
@@ -522,7 +522,7 @@
 org/apache/hadoop/hbase/HTestConst.java
 0
 0
-4
+2
 
 org/apache/hadoop/hbase/HadoopShimsImpl.java
 0
@@ -547,7 +547,7 @@
 org/apache/hadoop/hbase/IntegrationTestBackupRestore.java
 0
 0
-4
+3
 
 org/apache/hadoop/hbase/IntegrationTestBase.java
 0
@@ -562,7 +562,7 @@
 org/apache/hadoop/hbase/IntegrationTestIngest.java
 0
 0
-11
+10
 
 org/apache/hadoop/hbase/IntegrationTestIngestWithACL.java
 0
@@ -602,12 +602,12 @@
 org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.java
 0
 0
-14
+11
 
 org/apache/hadoop/hbase/IntegrationTestRegionReplicaReplication.java
 0
 0
-2
+1
 
 org/apache/hadoop/hbase/IntegrationTestingUtility.java
 0
@@ -627,17 +627,17 @@
 org/apache/hadoop/hbase/KeyValue.java
 0
 0
-119
+118
 
 org/apache/hadoop/hbase/KeyValueTestUtil.java
 0
 0
-10
+9
 
 org/apache/hadoop/hbase/KeyValueUtil.java
 0
 0
-31
+30
 
 org/apache/hadoop/hbase/LocalHBaseCluster.java
 0
@@ -657,17 +657,17 @@
 org/apache/hadoop/hbase/MetaTableAccessor.java
 0
 0
-120
+119
 
 org/apache/hadoop/hbase/MiniHBaseCluster.java
 0
 0
-27
+26
 
 org/apache/hadoop/hbase/MockRegionServerServices.java
 0
 0
-3
+2
 
 org/apache/hadoop/hbase/MultithreadedTestUtil.java
 0
@@ -702,7 +702,7 @@
 org/apache/hadoop/hbase/PerformanceEvaluation.java
 0
 0
-33
+30
 
 org/apache/hadoop/hbase/PerformanceEvaluationCommons.java
 0
@@ -752,12 +752,12 @@
 org/apache/hadoop/hbase/ScanPerformanceEvaluation.java
 0
 0
-13
+12
 
 org/apache/hadoop/hbase/ScheduledChore.java
 0
 0
-6
+5
 
 org/apache/hadoop/hbase/Server.java
 0
@@ -772,7 +772,7 @@
 org/apache/hadoop/hbase/ServerName.java
 0
 0
-28
+27
 
 org/apache/hadoop/hbase/SettableSequenceId.java
 0
@@ -797,7 +797,7 @@
 org/apache/hadoop/hbase/SplitLogTask.java
 0
 0
-3
+4
 
 org/apache/hadoop/hbase/StripeCompactionsPerformanceEvaluation.java
 0
@@ -852,7 +852,7 @@
 org/apache/hadoop/hbase/TestAcidGuarantees.java
 0
 0
-21
+20
 
 org/apache/hadoop/hbase/TestByteBufferKeyValue.java
 0
@@ -907,12 +907,12 @@
 org/apache/hadoop/hbase/TestGlobalMemStoreSize.java
 0
 0
-6
+5
 
 org/apache/hadoop/hbase/TestHBaseConfiguration.java
 0
 0
-2
+1
 
 org/apache/hadoop/hbase/TestHBaseOnOtherDfsCluster.java
 0
@@ -947,7 +947,7 @@
 org/apache/hadoop/hbase/TestIOFencing.java
 0
 0
-4
+3
 
 org/apache/hadoop/hbase/TestIndividualBytesFieldCell.java
 0
@@ -982,7 +982,7 @@
 org/apache/hadoop/hbase/TestMetaTableAccessor.java
 0
 0
-6
+5
 
 org/apache/hadoop/hbase/TestMetaTableAccessorNoCluster.java
 0
@@ -997,7 +997,7 @@
 org/apache/hadoop/hbase/TestMovedRegionsCleaner.java
 0
 0
-4
+3
 
 org/apache/hadoop/hbase/TestMultiVersions.java
 0
@@ -1032,12 +1032,12 @@
 org/apache/hadoop/hbase/TestRegionRebalancing.java
 0
 0
-8
+6
 
 org/apache/hadoop/hbase/TestSerialization.java
 0
 0
-1
+2
 
 org/apache/hadoop/hbase/TestServerLoad.java
 0
@@ -1072,7 +1072,7 @@
 org/apache/hadoop/hbase/TestZooKeeper.java
 0
 0
-15
+13
 
 org/apache/hadoop/hbase/TimestampTestBase.java
 0
@@ -1117,7 +1117,7 @@
 org/apache/hadoop/hbase/backup/BackupHFileCleaner.java
 0
 0
-4
+3
 
 org/apache/hadoop/hbase/backup/BackupInfo.java
 0
@@ -1142,7 +1142,7 @@
 org/apache/hadoop/hbase/backup/BackupTableInfo.java
 0
 0
-2
+1
 
 org/apache/hadoop/hbase

[16/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/Admin.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/Admin.html 
b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
index 0b40944..752f184 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/Admin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/Admin.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -6225,7 +6225,7 @@ default http://docs.oracle.com/javase/8/docs/api/java/util/List.ht
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
new file mode 100644
index 000..d8ce5a9
--- /dev/null
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/AdvancedScanResultConsumer.ScanController.html
@@ -0,0 +1,288 @@
+http://www.w3.org/TR/html4/loose.dtd";>
+
+
+
+
+
+AdvancedScanResultConsumer.ScanController (Apache HBase 3.0.0-SNAPSHOT 
API)
+
+
+
+
+
+var methods = {"i0":6,"i1":6,"i2":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";
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+
+
+
+
+
+
+org.apache.hadoop.hbase.client
+Interface AdvancedScanResultConsumer.ScanController
+
+
+
+
+
+
+All Known Implementing Classes:
+AsyncScanSingleRegionRpcRetryingCaller.ScanControllerImpl
+
+
+Enclosing interface:
+AdvancedScanResultConsumer
+
+
+
+@InterfaceAudience.Public
+public static interface AdvancedScanResultConsumer.ScanController
+Used to suspend or stop a scan, or get a scan cursor if 
available.
+ 
+ Notice that, you should only call the suspend()
 or terminate()
 inside onNext
+ or onHeartbeat method. A IllegalStateException will be thrown if you call 
them at other places.
+ 
+ You can only call one of the suspend()
 and terminate()
 methods(of course you
+ are free to not call them both), and the methods are not reentrant. An 
IllegalStateException
+ will be thrown if you have already called one of the methods.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All Methods Instance Methods Abstract Methods 
+
+Modifier and Type
+Method and Description
+
+
+http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional
+cursor()
+Get the scan cursor if available.
+
+
+
+AdvancedScanResultConsumer.ScanResumer
+suspend()
+Suspend the scan.
+
+
+
+void
+terminate()
+Terminate the scan.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+suspend
+AdvancedScanResultConsumer.ScanResumer suspend()
+Suspend the scan.
+ 
+ This means we will stop fetching data in background, i.e., will not call 
onNext any more
+ before you resume the scan.
+
+Returns:
+A resumer used to resume the scan later.
+
+
+
+
+
+
+
+
+terminate
+void terminate()
+Terminate the scan.
+ 
+ This is useful when you have got enough results and want to stop the scan in 
onNext method,
+ or you want to stop the scan in onHeartbeat method because it has spent too 
many time.
+
+
+
+
+
+
+
+cursor
+http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional cursor()
+Get the scan cursor if available.
+
+Returns:
+The scan cursor.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+Prev Class
+Next Class
+
+
+Frames
+No Frames
+
+
+All Classes
+
+
+
-var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":18,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":18,"i47":18,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":18,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":18,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":18,"i81":6,"i82":6,"i83":18,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":18,"i118":18,"i119":6,"i
 
120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6};
+var methods = 
{"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":18,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":18,"i49":18,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":18,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":18,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":18,"i83":6,"i84":6,"i85":18,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6,"i12
 
0":18,"i121":18,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":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";
@@ -106,7 +106,7 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Public
-public interface AsyncAdmin
+public interface AsyncAdmin
 The asynchronous administrative API for HBase.
 
 Since:
@@ -228,15 +228,15 @@ public interface 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable)
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable)
 Execute the given coprocessor call on the master.
 
 
 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable,
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
   ServerName serverName)
 Execute the given coprocessor call on the given region 
server.
 
@@ -342,17 +342,29 @@ public interface 
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interf

[09/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
index e54f3ec..4e26db8 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTable.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = {"i0":18,"i1":18,"i2":6,"i3":6};
+var methods = 
{"i0":6,"i1":6,"i2":18,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":18,"i9":18,"i10":18,"i11":18,"i12":6,"i13":6,"i14":18,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":18,"i21":18,"i22":6,"i23":6,"i24":6,"i25":6,"i26":18,"i27":18,"i28":6,"i29":6,"i30":6,"i31":18,"i32":6,"i33":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";
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 
 
 Summary: 
-Nested | 
+Nested | 
 Field | 
 Constr | 
 Method
@@ -93,32 +93,27 @@ var activeTableTab = "activeTableTab";
 
 
 org.apache.hadoop.hbase.client
-Interface AsyncTable
+Interface AsyncTable
 
 
 
 
 
 
-All Superinterfaces:
-AsyncTableBase
-
-
 All Known Implementing Classes:
-AsyncTableImpl
+AsyncTableImpl, RawAsyncTableImpl
 
 
 
 @InterfaceAudience.Public
-public interface AsyncTable
-extends AsyncTableBase
-The asynchronous table for normal users.
+public interface AsyncTable
+The interface for asynchronous version of Table. Obtain an 
instance from a
+ AsyncConnection.
  
  The implementation is required to be thread safe.
  
- The implementation should make sure that user can do everything they want to 
the returned
- CompletableFuture without breaking anything. Usually the 
implementation will require user
- to provide a ExecutorService.
+ Usually the implementation will not throw any exception directly. You need to 
get the exception
+ from the returned 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.
 
 Since:
 2.0.0
@@ -135,13 +130,32 @@ extends 
-
-
-
-Nested classes/interfaces inherited from 
interface org.apache.hadoop.hbase.client.AsyncTableBase
-AsyncTableBase.CheckAndMutateBuilder
-
+
+Nested Classes 
+
+Modifier and Type
+Interface and Description
+
+
+static interface 
+AsyncTable.CheckAndMutateBuilder
+A helper class for sending checkAndMutate request.
+
+
+
+static interface 
+AsyncTable.CoprocessorCallback
+The callback when we want to execute a coprocessor call on 
a range of regions.
+
+
+
+static interface 
+AsyncTable.CoprocessorServiceBuilder
+Helper class for sending coprocessorService request that 
executes a coprocessor call on regions
+ which are covered by a range.
+
+
+
 
 
 
@@ -157,39 +171,224 @@ extends Method and Description
 
 
+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
+append(Append append)
+Appends values to one or more columns within a single 
row.
+
+
+
+ http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">ListCompletableFuture>
+batch(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
+Method that does a batch call on Deletes, Gets, Puts, 
Increments and Appends.
+
+
+
+default  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
+batchAll(http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List actions)
+A simple version of batch.
+
+
+
+AsyncTable.CheckAndMutateBuilder
+checkAndMutate(byte[] row,
+  byte[] family)
+Atomically checks if a row/family/qualifier value matches 
the expected value.
+
+
+
+ AsyncTable.CoprocessorServiceBuilder
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function

[06/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
index fce4d66..57c2ea6 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBuilder.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-Prev Class
+Prev Class
 Next Class
 
 
@@ -93,7 +93,7 @@ var activeTableTab = "activeTableTab";
 
 
 org.apache.hadoop.hbase.client
-Interface 
AsyncTableBuilder
+Interface 
AsyncTableBuilder
 
 
 
@@ -106,8 +106,8 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Public
-public interface AsyncTableBuilder
-For creating AsyncTable 
or RawAsyncTable.
+public interface AsyncTableBuilder
+For creating AsyncTable.
  
  The implementation should have default configurations set before returning 
the builder to user.
  So users are free to only set the configs they care about to create a new
@@ -135,53 +135,53 @@ public interface Method and Description
 
 
-T
+AsyncTable
 build()
-Create the AsyncTable 
or RawAsyncTable instance.
+Create the AsyncTable 
instance.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setMaxAttempts(int maxAttempts)
 Set the max attempt times for an operation.
 
 
 
-default AsyncTableBuilder
+default AsyncTableBuilder
 setMaxRetries(int maxRetries)
 Set the max retry times for an operation.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setOperationTimeout(long timeout,
http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for a whole operation such as get, put or 
delete.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setReadRpcTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each read(get, scan) rpc request.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setRetryPause(long pause,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set the base pause time for retrying.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setRpcTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each rpc request.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setScanTimeout(long timeout,
   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 As now we have heartbeat support for scan, ideally a scan 
will never timeout unless the RS is
@@ -189,13 +189,13 @@ public interface 
-AsyncTableBuilder
+AsyncTableBuilder
 setStartLogErrorsCnt(int startLogErrorsCnt)
 Set the number of retries that are allowed before we start 
to log.
 
 
 
-AsyncTableBuilder
+AsyncTableBuilder
 setWriteRpcTimeout(long timeout,
   http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for each write(put, delete) rpc request.
@@ -222,7 +222,7 @@ public interface 
 
 setOperationTimeout
-AsyncTableBuilder setOperationTimeout(long timeout,
+AsyncTableBuilder setOperationTimeout(long timeout,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 Set timeout for a whole operation such as get, put or 
delete. Notice that scan will not be
  effected by this value, see scanTimeoutNs.
@@ -243,7 +243,7 @@ public interface 
 
 setScanTimeout
-AsyncTableBuilder setScanTimeout(long timeout,
+AsyncTableBuilder setScanTimeout(long timeout,
 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true";
 title="class or interface in 
java.util.concurrent">TimeUnit unit)
 As now we have heartbeat support for scan, ideally a scan 
will never timeout unless the RS is
  crash. The RS will always return something before the rpc timed out or scan 
timed out to tell
@@ -261,7 +261,7 @@ public interface 
 
 setRpcTimeout
-AsyncTableBuild

[03/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/ConnectionUtils.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ConnectionUtils.html 
b/devapidocs/org/apache/hadoop/hbase/client/ConnectionUtils.html
index 26595bd..70f02bc 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ConnectionUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ConnectionUtils.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Private
-public final class ConnectionUtils
+public final class ConnectionUtils
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 Utility used by client connections.
 
@@ -317,13 +317,13 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 (package private) static boolean
-noMoreResultsForReverseScan(Scan scan,
-   HRegionInfo info) 
+noMoreResultsForReverseScan(Scan scan,
+   RegionInfo info) 
 
 
 (package private) static boolean
-noMoreResultsForScan(Scan scan,
-HRegionInfo info) 
+noMoreResultsForScan(Scan scan,
+RegionInfo info) 
 
 
 (package private) static void
@@ -405,7 +405,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 LOG
-private static final org.apache.commons.logging.Log LOG
+private static final org.apache.commons.logging.Log LOG
 
 
 
@@ -414,7 +414,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 NO_NONCE_GENERATOR
-static final NonceGenerator NO_NONCE_GENERATOR
+static final NonceGenerator NO_NONCE_GENERATOR
 Dummy nonce generator for disabled nonces.
 
 
@@ -424,7 +424,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 MAX_BYTE_ARRAY
-static final byte[] MAX_BYTE_ARRAY
+static final byte[] MAX_BYTE_ARRAY
 
 
 
@@ -433,7 +433,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 SLEEP_DELTA_NS
-static final long SLEEP_DELTA_NS
+static final long SLEEP_DELTA_NS
 
 
 
@@ -442,7 +442,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 MY_ADDRESS
-private static final http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String MY_ADDRESS
+private static final http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String MY_ADDRESS
 
 
 
@@ -459,7 +459,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 ConnectionUtils
-private ConnectionUtils()
+private ConnectionUtils()
 
 
 
@@ -476,7 +476,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 getPauseTime
-public static long getPauseTime(long pause,
+public static long getPauseTime(long pause,
 int tries)
 Calculate pause time. Built on HConstants.RETRY_BACKOFF.
 
@@ -494,7 +494,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 injectNonceGeneratorForTesting
-public static NonceGenerator injectNonceGeneratorForTesting(ClusterConnection conn,
+public static NonceGenerator injectNonceGeneratorForTesting(ClusterConnection conn,
 NonceGenerator cnm)
 
 Parameters:
@@ -511,7 +511,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 setServerSideHConnectionRetriesConfig
-public static void setServerSideHConnectionRetriesConfig(org.apache.hadoop.conf.Configuration c,
+public static void setServerSideHConnectionRetriesConfig(org.apache.hadoop.conf.Configuration c,
  http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String sn,
  
org.apache.commons.logging.Log log)
 Changes the configuration to set the number of retries 
needed when using Connection internally,
@@ -529,7 +529,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 createShortCircuitConnection
-public static ClusterConnection createShortCircuitConnection(org.apache.hadoop.conf.Configuration conf,
+public static ClusterConnection createShortCircuitConnection(org.apache.hadoop.conf.Configuration conf,
  http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true";
 title="class or interface in 
java.util.concurrent">ExecutorService pool,
  User user,
  ServerName serverName,
@@ -559,7 

[01/51] [partial] hbase-site git commit: Published site at .

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 303878753 -> 67a6e2ec3


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html 
b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
index 6d9aa56..a237755 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ThrowableAbortable.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-private static class HBaseAdmin.ThrowableAbortable
+private static class HBaseAdmin.ThrowableAbortable
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 implements Abortable
 Simple Abortable, throwing 
RuntimeException on abort.
@@ -199,7 +199,7 @@ implements 
 
 ThrowableAbortable
-private ThrowableAbortable()
+private ThrowableAbortable()
 
 
 
@@ -216,7 +216,7 @@ implements 
 
 abort
-public void abort(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String why,
+public void abort(http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String why,
   http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable e)
 Description copied from 
interface: Abortable
 Abort the server or client.
@@ -235,7 +235,7 @@ implements 
 
 isAborted
-public boolean isAborted()
+public boolean isAborted()
 Description copied from 
interface: Abortable
 Check if the server or client was aborted.
 



[13/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html
index 8a0bb3c..eca4abf 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/AsyncHBaseAdmin.html
@@ -18,7 +18,7 @@
 catch(err) {
 }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i
 
109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i
 
109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 
 
 @InterfaceAudience.Private
-public class AsyncHBaseAdmin
+class AsyncHBaseAdmin
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 implements AsyncAdmin
 Just a wrapper of RawAsyncHBaseAdmin. The 
difference is that users need to provide a
@@ -280,15 +280,15 @@ implements 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable)
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable)
 Execute the given coprocessor call on the master.
 
 
 
  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
-coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-  RawAsyncTable.CoprocessorCallable callable,
+coprocessorService(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+  ServiceCaller callable,
  

[08/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.CheckAndMutateBuilder.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.CheckAndMutateBuilder.html
 
b/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.CheckAndMutateBuilder.html
deleted file mode 100644
index 0f62df0..000
--- 
a/devapidocs/org/apache/hadoop/hbase/client/AsyncTableBase.CheckAndMutateBuilder.html
+++ /dev/null
@@ -1,344 +0,0 @@
-http://www.w3.org/TR/html4/loose.dtd";>
-
-
-
-
-
-AsyncTableBase.CheckAndMutateBuilder (Apache HBase 3.0.0-SNAPSHOT 
API)
-
-
-
-
-
-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";
-
-
-JavaScript is disabled on your browser.
-
-
-
-
-
-Skip navigation links
-
-
-
-
-Overview
-Package
-Class
-Use
-Tree
-Deprecated
-Index
-Help
-
-
-
-
-Prev Class
-Next Class
-
-
-Frames
-No Frames
-
-
-All Classes
-
-
-
-
-
-
-
-Summary: 
-Nested | 
-Field | 
-Constr | 
-Method
-
-
-Detail: 
-Field | 
-Constr | 
-Method
-
-
-
-
-
-
-
-
-org.apache.hadoop.hbase.client
-Interface AsyncTableBase.CheckAndMutateBuilder
-
-
-
-
-
-
-All Known Implementing Classes:
-RawAsyncTableImpl.CheckAndMutateBuilderImpl
-
-
-Enclosing interface:
-AsyncTableBase
-
-
-
-public static interface AsyncTableBase.CheckAndMutateBuilder
-A helper class for sending checkAndMutate request.
-
-
-
-
-
-
-
-
-
-
-
-Method Summary
-
-All Methods Instance Methods Abstract Methods Default Methods 
-
-Modifier and Type
-Method and Description
-
-
-default AsyncTableBase.CheckAndMutateBuilder
-ifEquals(byte[] value) 
-
-
-AsyncTableBase.CheckAndMutateBuilder
-ifMatches(CompareOperator compareOp,
- byte[] value) 
-
-
-AsyncTableBase.CheckAndMutateBuilder
-ifNotExists()
-Check for lack of column.
-
-
-
-AsyncTableBase.CheckAndMutateBuilder
-qualifier(byte[] qualifier) 
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean>
-thenDelete(Delete delete) 
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean>
-thenMutate(RowMutations mutation) 
-
-
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean>
-thenPut(Put put) 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-qualifier
-AsyncTableBase.CheckAndMutateBuilder qualifier(byte[] qualifier)
-
-Parameters:
-qualifier - column qualifier to check.
-
-
-
-
-
-
-
-
-ifNotExists
-AsyncTableBase.CheckAndMutateBuilder ifNotExists()
-Check for lack of column.
-
-
-
-
-
-
-
-ifEquals
-default AsyncTableBase.CheckAndMutateBuilder ifEquals(byte[] value)
-
-
-
-
-
-
-
-ifMatches
-AsyncTableBase.CheckAndMutateBuilder ifMatches(CompareOperator compareOp,
-   byte[] value)
-
-Parameters:
-compareOp - comparison operator to use
-value - the expected value
-
-
-
-
-
-
-
-
-thenPut
-http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureBoolean> thenPut(Put put)
-
-Parameters:
-put - data to put if check succeeds
-Returns:
-true if the new put was executed, false 
otherwise. The return value
- will be wrapped by a 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.
-
-
-
-
-
-
-

[11/51] [partial] hbase-site git commit: Published site at .

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";
 
 
 @InterfaceAudience.Private
-class AsyncScanSingleRegionRpcRetryingCaller
+class AsyncScanSingleRegionRpcRetryingCaller
 extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object
 Retry caller for scanning a region.
  
@@ -170,7 +170,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 completeWhenNoMoreResultsInRegion 
 
 
-private RawScanResultConsumer
+private AdvancedScanResultConsumer
 consumer 
 
 
@@ -280,13 +280,13 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 Constructor and Description
 
 
-AsyncScanSingleRegionRpcRetryingCaller(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer,
+AsyncScanSingleRegionRpcRetryingCaller(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer,
   AsyncConnectionImpl conn,
   Scan scan,
   ScanMetrics scanMetrics,
   long scannerId,
   ScanResultCache resultCache,
-  RawScanResultConsumer consumer,
+  AdvancedScanResultConsumer consumer,
   
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface stub,
   HRegionLocation loc,
   boolean isRegionServerRemote,
@@ -415,7 +415,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 LOG
-private static final org.apache.commons.logging.Log LOG
+private static final org.apache.commons.logging.Log LOG
 
 
 
@@ -424,7 +424,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 retryTimer
-private 
final org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer
+private 
final org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer
 
 
 
@@ -433,7 +433,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 scan
-private final Scan scan
+private final Scan scan
 
 
 
@@ -442,7 +442,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 scanMetrics
-private final ScanMetrics scanMetrics
+private final ScanMetrics scanMetrics
 
 
 
@@ -451,7 +451,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 scannerId
-private final long scannerId
+private final long scannerId
 
 
 
@@ -460,7 +460,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 resultCache
-private final ScanResultCache resultCache
+private final ScanResultCache resultCache
 
 
 
@@ -469,7 +469,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 consumer
-private final RawScanResultConsumer 
consumer
+private final AdvancedScanResultConsumer consumer
 
 
 
@@ -478,7 +478,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 stub
-private 
final org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface
 stub
+private 
final org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.Interface
 stub
 
 
 
@@ -487,7 +487,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 loc
-private final HRegionLocation loc
+private final HRegionLocation loc
 
 
 
@@ -496,7 +496,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 regionServerRemote
-private final boolean regionServerRemote
+private final boolean regionServerRemote
 
 
 
@@ -505,7 +505,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 scannerLeaseTimeoutPeriodNs
-private final long scannerLeaseTimeoutPeriodNs
+private final long scannerLeaseTimeoutPeriodNs
 
 
 
@@ -514,7 +514,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 pauseNs
-private final long pauseNs
+private final long pauseNs
 
 
 
@@ -523,7 +523,7 @@ extends http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 
 
 maxAttempts
-private final int maxAttempts
+private final int maxAttempts
 
 
 
@@

[18/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
--
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html 
b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
index 8521855..dbaac0a 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionLocation.html
@@ -207,21 +207,21 @@ service.
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-AsyncMetaTableAccessor.getRegionLocation(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.getRegionLocation(AsyncTable metaTable,
  byte[] regionName)
 Returns the HRegionLocation from meta for the given 
region
 
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureOptional>
-AsyncMetaTableAccessor.getRegionLocationWithEncodedName(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.getRegionLocationWithEncodedName(AsyncTable metaTable,
 byte[] encodedRegionName)
 Returns the HRegionLocation from meta for the given encoded 
region name
 
 
 
 static http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true";
 title="class or interface in java.util.concurrent">CompletableFutureList>
-AsyncMetaTableAccessor.getTableHRegionLocations(RawAsyncTable metaTable,
+AsyncMetaTableAccessor.getTableHRegionLocations(AsyncTable metaTable,
 http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true";
 title="class or interface in java.util">Optional tableName)
 Used to get all region locations for the specific 
table.
 
@@ -813,9 +813,9 @@ service.
 
 
 private  void
-RawAsyncTableImpl.onLocateComplete(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-RawAsyncTable.CoprocessorCallable callable,
-RawAsyncTable.CoprocessorCallback callback,
+RawAsyncTableImpl.onLocateComplete(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+ServiceCaller callable,
+AsyncTable.CoprocessorCallback callback,
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List locs,
 byte[] endKey,
 boolean endKeyInclusive,
@@ -913,9 +913,9 @@ service.
 
 
 private  void
-RawAsyncTableImpl.onLocateComplete(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
-RawAsyncTable.CoprocessorCallable callable,
-RawAsyncTable.CoprocessorCallback callback,
+RawAsyncTableImpl.onLocateComplete(http://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true";
 title="class or interface in 
java.util.function">Function stubMaker,
+ServiceCaller callable,
+AsyncTable.CoprocessorCallback callback,
 http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List locs,
 byte[] endKey,
 boolean endKeyInclusive,
@@ -983,13 +983,13 @@ service.
 
 
 
-AsyncScanSingleRegionRpcRetryingCaller(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer,
+AsyncScanSingleRegionRpcRetryingCaller(org.apache.hadoop.hbase.shaded.io.netty.util.HashedWheelTimer retryTimer,
   AsyncConnectionImpl conn,
   Scan scan,
   ScanMetrics scanMetrics,
   long scanner

[02/51] [partial] hbase-site git commit: Published site at .

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.NamespaceFuture.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.NamespaceFuture.html 
b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.NamespaceFuture.html
index ab05d04..7349993 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.NamespaceFuture.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.NamespaceFuture.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
 
 @InterfaceAudience.Private
  @InterfaceStability.Evolving
-protected abstract static class HBaseAdmin.NamespaceFuture
+protected abstract static class HBaseAdmin.NamespaceFuture
 extends HBaseAdmin.ProcedureFutureVoid>
 
 
@@ -244,7 +244,7 @@ extends 
 
 namespaceName
-private final http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String namespaceName
+private final http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String namespaceName
 
 
 
@@ -261,7 +261,7 @@ extends 
 
 NamespaceFuture
-public NamespaceFuture(HBaseAdmin admin,
+public NamespaceFuture(HBaseAdmin admin,
http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String namespaceName,
http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true";
 title="class or interface in java.lang">Long procId)
 
@@ -280,7 +280,7 @@ extends 
 
 getNamespaceName
-protected http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String getNamespaceName()
+protected http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String getNamespaceName()
 
 Returns:
 the namespace name
@@ -293,7 +293,7 @@ extends 
 
 getOperationType
-public abstract http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String getOperationType()
+public abstract http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String getOperationType()
 
 Returns:
 the operation type like CREATE_NAMESPACE, DELETE_NAMESPACE, etc.
@@ -306,7 +306,7 @@ extends 
 
 toString
-public http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String toString()
+public http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String toString()
 
 Overrides:
 http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--";
 title="class or interface in java.lang">toString in 
class http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/67a6e2ec/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
--
diff --git 
a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
 
b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
index 2773d22..d7220a2 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/client/HBaseAdmin.ProcedureFuture.WaitForStateCallable.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 
 
 Prev Class
-Next Class
+Next Class
 
 
 Frames
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
 
 
 
-protected static interface HBaseAdmin.ProcedureFuture.WaitForStateCallable
+protected static interface HBaseAdmin.ProcedureFuture.WaitForStateCallable
 
 
 
@@ -161,7 +161,7 @@ var activeTableTab = "activeTableTab";
 
 
 checkState
-boolean checkState(int tries)
+boolean checkState(int tries)
 throws http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">IOException
 
 Throws:
@@ -175,7 +175,7 @@ var activeTableTab = "activeTableTab";
 
 
 throwInterruptedException
-void throwInterruptedException()
+void throwInterruptedException()
 throws http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true";
 title="class or interface in java.io">InterruptedIOException
 
 Throws:
@@ -189,7 +189,7 @@ var activeTa

hbase git commit: HBASE-19009 implement modifyTable and enable/disableTableReplication for AsyncAdmin (addendum)

Repository: hbase
Updated Branches:
  refs/heads/branch-2 e9612e6c8 -> 41fa71d9c


HBASE-19009 implement modifyTable and enable/disableTableReplication for 
AsyncAdmin (addendum)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/41fa71d9
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/41fa71d9
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/41fa71d9

Branch: refs/heads/branch-2
Commit: 41fa71d9cdc8ff9f2ba00a342af79310d49bf67a
Parents: e9612e6
Author: Guanghao Zhang 
Authored: Thu Nov 16 15:44:25 2017 +0800
Committer: Guanghao Zhang 
Committed: Thu Nov 16 16:31:13 2017 +0800

--
 hbase-shell/src/main/ruby/hbase/replication_admin.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/41fa71d9/hbase-shell/src/main/ruby/hbase/replication_admin.rb
--
diff --git a/hbase-shell/src/main/ruby/hbase/replication_admin.rb 
b/hbase-shell/src/main/ruby/hbase/replication_admin.rb
index 049f0c6..ceb728e 100644
--- a/hbase-shell/src/main/ruby/hbase/replication_admin.rb
+++ b/hbase-shell/src/main/ruby/hbase/replication_admin.rb
@@ -20,7 +20,7 @@
 include Java
 
 java_import org.apache.hadoop.hbase.client.replication.ReplicationAdmin
-java_import org.apache.hadoop.hbase.client.replication.ReplicationSerDeHelper
+java_import 
org.apache.hadoop.hbase.client.replication.ReplicationPeerConfigUtil
 java_import org.apache.hadoop.hbase.replication.ReplicationPeerConfig
 java_import org.apache.hadoop.hbase.util.Bytes
 java_import org.apache.hadoop.hbase.zookeeper.ZKConfig
@@ -144,7 +144,7 @@ module Hbase
 # Show the current tableCFs config for the specified peer
 def show_peer_tableCFs(id)
   rpc = @admin.getReplicationPeerConfig(id)
-  ReplicationSerDeHelper.convertToString(rpc.getTableCFsMap)
+  ReplicationPeerConfigUtil.convertToString(rpc.getTableCFsMap)
 end
 
 
#--



hbase git commit: HBASE-19009 implement modifyTable and enable/disableTableReplication for AsyncAdmin (addendum)

Repository: hbase
Updated Branches:
  refs/heads/master 570d786ac -> d8fb10c83


HBASE-19009 implement modifyTable and enable/disableTableReplication for 
AsyncAdmin (addendum)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d8fb10c8
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d8fb10c8
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d8fb10c8

Branch: refs/heads/master
Commit: d8fb10c8329b19223c91d3cda6ef149382ad4ea0
Parents: 570d786
Author: Guanghao Zhang 
Authored: Thu Nov 16 15:44:25 2017 +0800
Committer: Guanghao Zhang 
Committed: Thu Nov 16 16:28:56 2017 +0800

--
 hbase-shell/src/main/ruby/hbase/replication_admin.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hbase/blob/d8fb10c8/hbase-shell/src/main/ruby/hbase/replication_admin.rb
--
diff --git a/hbase-shell/src/main/ruby/hbase/replication_admin.rb 
b/hbase-shell/src/main/ruby/hbase/replication_admin.rb
index 049f0c6..ceb728e 100644
--- a/hbase-shell/src/main/ruby/hbase/replication_admin.rb
+++ b/hbase-shell/src/main/ruby/hbase/replication_admin.rb
@@ -20,7 +20,7 @@
 include Java
 
 java_import org.apache.hadoop.hbase.client.replication.ReplicationAdmin
-java_import org.apache.hadoop.hbase.client.replication.ReplicationSerDeHelper
+java_import 
org.apache.hadoop.hbase.client.replication.ReplicationPeerConfigUtil
 java_import org.apache.hadoop.hbase.replication.ReplicationPeerConfig
 java_import org.apache.hadoop.hbase.util.Bytes
 java_import org.apache.hadoop.hbase.zookeeper.ZKConfig
@@ -144,7 +144,7 @@ module Hbase
 # Show the current tableCFs config for the specified peer
 def show_peer_tableCFs(id)
   rpc = @admin.getReplicationPeerConfig(id)
-  ReplicationSerDeHelper.convertToString(rpc.getTableCFsMap)
+  ReplicationPeerConfigUtil.convertToString(rpc.getTableCFsMap)
 end
 
 
#--